Skip to content

Commit 3e77ed5

Browse files
committed
App analysis modularization part 1
1 parent 6465e87 commit 3e77ed5

File tree

120 files changed

+569
-770
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+569
-770
lines changed

.github/workflows/android-publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ jobs:
1717

1818
steps:
1919
- uses: actions/checkout@v2
20-
- name: Set up JDK 11
20+
- name: Set up JDK 17
2121
uses: actions/setup-java@v2
2222
with:
23-
java-version: '11'
24-
distribution: 'temurin'
23+
java-version: '17'
24+
distribution: 'zulu'
2525
cache: gradle
2626

2727
- name: Create google-services.json

.github/workflows/android.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ jobs:
1313

1414
steps:
1515
- uses: actions/checkout@v2
16-
- name: set up JDK 11
16+
- name: Set up JDK 17
1717
uses: actions/setup-java@v2
1818
with:
19-
java-version: '11'
20-
distribution: 'temurin'
19+
java-version: '17'
20+
distribution: 'zulu'
2121
cache: gradle
2222

2323
- name: Create google-services.json

app/build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ dependencies {
6262
implementation(libs.expandablelayout)
6363
implementation(libs.timber)
6464
implementation(libs.glide)
65+
66+
implementation(project(":core:app-analysis-core"))
67+
implementation(project(":core:app-list"))
68+
implementation(project(":core:app-permissions"))
69+
implementation(project(":core:app-statistics"))
70+
implementation(project(":core:common"))
71+
implementation(project(":core:ui-library"))
72+
6573
annotationProcessor(libs.glide.compiler)
6674
implementation(libs.bundles.google.play)
6775

app/src/main/java/sk/styk/martin/apkanalyzer/dependencyinjection/ActivityCommonModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import sk.styk.martin.apkanalyzer.manager.permission.PermissionsManagerImpl
1919
import sk.styk.martin.apkanalyzer.manager.promo.UserReviewManager
2020
import sk.styk.martin.apkanalyzer.manager.resources.ActivityColorThemeManager
2121
import sk.styk.martin.apkanalyzer.manager.resources.ColorThemeManager
22-
import sk.styk.martin.apkanalyzer.util.coroutines.DispatcherProvider
22+
import sk.styk.martin.apkanalyzer.core.common.coroutines.DispatcherProvider
2323

2424
@InstallIn(ActivityComponent::class)
2525
@Module

app/src/main/java/sk/styk/martin/apkanalyzer/manager/analytics/FragmentScreenTracker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import kotlinx.coroutines.flow.onEach
88
import kotlinx.coroutines.launch
99
import sk.styk.martin.apkanalyzer.manager.navigationdrawer.ForegroundFragmentWatcher
1010
import sk.styk.martin.apkanalyzer.util.FragmentTag
11-
import sk.styk.martin.apkanalyzer.util.coroutines.DispatcherProvider
11+
import sk.styk.martin.apkanalyzer.core.common.coroutines.DispatcherProvider
1212
import javax.inject.Inject
1313

1414
@ActivityScoped

app/src/main/java/sk/styk/martin/apkanalyzer/manager/appanalysis/AppResourceManager.kt

Lines changed: 0 additions & 79 deletions
This file was deleted.

app/src/main/java/sk/styk/martin/apkanalyzer/manager/appanalysis/DexManager.kt

Lines changed: 0 additions & 53 deletions
This file was deleted.

app/src/main/java/sk/styk/martin/apkanalyzer/manager/appanalysis/FileDataManager.kt

Lines changed: 0 additions & 110 deletions
This file was deleted.

app/src/main/java/sk/styk/martin/apkanalyzer/manager/file/ApkSaveManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import kotlinx.coroutines.flow.flowOn
1212
import kotlinx.coroutines.yield
1313
import sk.styk.martin.apkanalyzer.manager.notification.NotificationManager
1414
import sk.styk.martin.apkanalyzer.util.TAG_EXPORTS
15-
import sk.styk.martin.apkanalyzer.util.coroutines.DispatcherProvider
15+
import sk.styk.martin.apkanalyzer.core.common.coroutines.DispatcherProvider
1616
import timber.log.Timber
1717
import java.io.File
1818
import java.io.FileInputStream

app/src/main/java/sk/styk/martin/apkanalyzer/manager/file/DrawableSaveManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import androidx.core.net.toUri
1111
import kotlinx.coroutines.withContext
1212
import sk.styk.martin.apkanalyzer.manager.media.MediaManager
1313
import sk.styk.martin.apkanalyzer.manager.permission.hasScopedStorage
14-
import sk.styk.martin.apkanalyzer.util.coroutines.DispatcherProvider
14+
import sk.styk.martin.apkanalyzer.core.common.coroutines.DispatcherProvider
1515
import sk.styk.martin.apkanalyzer.util.file.toBitmap
1616
import java.io.File
1717
import java.io.FileOutputStream

app/src/main/java/sk/styk/martin/apkanalyzer/manager/file/FileManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import dagger.hilt.android.qualifiers.ApplicationContext
77
import kotlinx.coroutines.delay
88
import kotlinx.coroutines.withContext
99
import kotlinx.coroutines.yield
10-
import sk.styk.martin.apkanalyzer.util.coroutines.DispatcherProvider
10+
import sk.styk.martin.apkanalyzer.core.common.coroutines.DispatcherProvider
1111
import java.io.File
1212
import java.io.FileOutputStream
1313
import java.io.IOException

app/src/main/java/sk/styk/martin/apkanalyzer/manager/notification/NotificationManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import androidx.annotation.IntRange
1111
import androidx.core.app.NotificationCompat
1212
import dagger.hilt.android.qualifiers.ApplicationContext
1313
import sk.styk.martin.apkanalyzer.R
14-
import sk.styk.martin.apkanalyzer.manager.resources.ResourcesManager
14+
import sk.styk.martin.apkanalyzer.core.common.resources.ResourcesManager
1515
import sk.styk.martin.apkanalyzer.ui.main.MainActivity
1616
import javax.inject.Inject
1717
import javax.inject.Singleton

app/src/main/java/sk/styk/martin/apkanalyzer/manager/persistence/SettingsManager.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
package sk.styk.martin.apkanalyzer.manager.persistence
22

33
import android.content.SharedPreferences
4-
import sk.styk.martin.apkanalyzer.R
5-
import sk.styk.martin.apkanalyzer.manager.resources.ResourcesManager
64
import javax.inject.Inject
75

6+
private const val DAY_NIGHT_KEY = "dayNightPref"
7+
88
class SettingsManager @Inject constructor(
99
private val sharedPreferences: SharedPreferences,
10-
private val resourcesManager: ResourcesManager,
1110
) {
1211

1312
enum class ColorScheme(private val persisted: String) {
@@ -25,7 +24,7 @@ class SettingsManager @Inject constructor(
2524
}
2625

2726
var colorScheme: ColorScheme
28-
get() = sharedPreferences.getString(resourcesManager.getString(R.string.preference_color_theme_key).toString(), null)?.let { ColorScheme.from(it) }
27+
get() = sharedPreferences.getString(DAY_NIGHT_KEY, null)?.let { ColorScheme.from(it) }
2928
?: ColorScheme.DEFAULT
30-
set(value) = sharedPreferences.edit().putString(resourcesManager.getString(R.string.preference_color_theme_key).toString(), value.persist()).apply()
29+
set(value) = sharedPreferences.edit().putString(DAY_NIGHT_KEY, value.persist()).apply()
3130
}

app/src/main/java/sk/styk/martin/apkanalyzer/model/detail/ClassPathData.kt

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)