Move DebugLogsDialog to separate module

This commit is contained in:
tonlirise 2022-08-10 14:06:54 +07:00
parent f5e87a08e6
commit 0cea029f36
14 changed files with 56 additions and 40 deletions

View File

@ -2,7 +2,6 @@ apply from: "../android-configs/lib-config.gradle"
dependencies {
implementation "androidx.recyclerview:recyclerview"
implementation "androidx.coordinatorlayout:coordinatorlayout"
implementation "androidx.fragment:fragment-ktx"
implementation project(path: ':logging')
@ -13,12 +12,6 @@ dependencies {
}
}
implementation("androidx.coordinatorlayout:coordinatorlayout") {
version {
require '1.1.0'
}
}
implementation("androidx.fragment:fragment-ktx") {
version {
require '1.2.1'

View File

@ -2,10 +2,8 @@ apply from: "../android-configs/lib-config.gradle"
dependencies {
implementation "androidx.annotation:annotation"
implementation "com.google.firebase:firebase-crashlytics"
implementation "androidx.recyclerview:recyclerview"
implementation "androidx.constraintlayout:constraintlayout"
implementation "com.google.firebase:firebase-crashlytics"
constraints {
implementation("androidx.annotation:annotation") {
@ -19,17 +17,5 @@ dependencies {
require '17.1.0'
}
}
implementation("androidx.recyclerview:recyclerview") {
version {
require '1.1.0'
}
}
implementation("androidx.constraintlayout:constraintlayout"){
version {
require '2.2.0-alpha03'
}
}
}
}

View File

@ -1,15 +1 @@
<manifest
package="ru.touchin.roboswag.core.log"
xmlns:android="http://schemas.android.com/apk/res/android">
<application>
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="ru.touchin.roboswag.core.log.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
</application>
</manifest>
<manifest package="ru.touchin.roboswag.core.log" />

1
logging_reader/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/build

15
logging_reader/README.md Normal file
View File

@ -0,0 +1,15 @@
logging_reader
=====
### Общее описание
Модуль служит для получания на устройстве файла с логами разного приоритета, их анализа и возможности отправить файл через стандартный шеринг.
``
### Пример
Для вызова диалогового окна, позволяющего схоранять, читать и отправлять логи, достаточно вызвать:
```kotlin
DebugLogsDialogFragment().show(parentFragmentManager, null)
```

View File

@ -0,0 +1,20 @@
apply from: "../android-configs/lib-config.gradle"
dependencies {
implementation "androidx.recyclerview:recyclerview"
implementation "androidx.constraintlayout:constraintlayout"
constraints {
implementation("androidx.recyclerview:recyclerview") {
version {
require '1.1.0'
}
}
implementation("androidx.constraintlayout:constraintlayout"){
version {
require '2.2.0-alpha03'
}
}
}
}

View File

@ -0,0 +1,15 @@
<manifest
package="ru.touchin.roboswag.logging_reader"
xmlns:android="http://schemas.android.com/apk/res/android">
<application>
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="ru.touchin.roboswag.core.log.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
</application>
</manifest>