diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6856baa..f058f19 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,11 +7,12 @@ import java.util.Properties plugins { // Gradle doesn't allow conditionally enabling/disabling plugins - id("io.sentry.android.gradle") id("com.android.application") + id("org.gradle.android.cache-fix") id("com.mikepenz.aboutlibraries.plugin") kotlin("android") kotlin("kapt") + id("io.sentry.android.gradle") } // apply realm-android diff --git a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt index e7b6e71..3eace1c 100644 --- a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt +++ b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.kt @@ -170,4 +170,4 @@ class AppUpdateManager private constructor() { ) && appUpdateManager.getCompatibilityFlags(repoId) and FLAG_COMPAT_FORCE_HIDE != 0 } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/fox2code/mmm/MainActivity.java b/app/src/main/java/com/fox2code/mmm/MainActivity.java index fe2ac43..d4465f8 100644 --- a/app/src/main/java/com/fox2code/mmm/MainActivity.java +++ b/app/src/main/java/com/fox2code/mmm/MainActivity.java @@ -351,7 +351,7 @@ public class MainActivity extends FoxActivity implements SwipeRefreshLayout.OnRe } // update compat metadata if (BuildConfig.DEBUG) Timber.i("Check Update Compat"); - AppUpdateManager.getAppUpdateManager().checkUpdateCompat(); + AppUpdateManager.Companion.getAppUpdateManager().checkUpdateCompat(); if (BuildConfig.DEBUG) Timber.i("Check Update"); // update repos if (Http.hasWebView()) { @@ -375,7 +375,7 @@ public class MainActivity extends FoxActivity implements SwipeRefreshLayout.OnRe return; } // Compatibility data still needs to be updated - AppUpdateManager appUpdateManager = AppUpdateManager.getAppUpdateManager(); + AppUpdateManager appUpdateManager = AppUpdateManager.Companion.getAppUpdateManager(); if (BuildConfig.DEBUG) Timber.i("Check App Update"); if (BuildConfig.ENABLE_AUTO_UPDATER && appUpdateManager.checkUpdate(true)) moduleViewListBuilder.addNotification(NotificationType.UPDATE_AVAILABLE); @@ -554,7 +554,7 @@ public class MainActivity extends FoxActivity implements SwipeRefreshLayout.OnRe moduleViewListBuilder.addNotification(NotificationType.SHOWCASE_MODE); NotificationType.NEED_CAPTCHA_ANDROIDACY.autoAdd(moduleViewListBuilderOnline); NotificationType.NO_INTERNET.autoAdd(moduleViewListBuilderOnline); - if (AppUpdateManager.getAppUpdateManager().checkUpdate(false)) + if (AppUpdateManager.Companion.getAppUpdateManager().checkUpdate(false)) moduleViewListBuilder.addNotification(NotificationType.UPDATE_AVAILABLE); RepoManager.getINSTANCE().updateEnabledStates(); if (RepoManager.getINSTANCE().getCustomRepoManager().needUpdate()) { @@ -607,7 +607,7 @@ public class MainActivity extends FoxActivity implements SwipeRefreshLayout.OnRe moduleViewListBuilder.addNotification(NotificationType.REPO_UPDATE_FAILED); } else { // Compatibility data still needs to be updated - AppUpdateManager appUpdateManager = AppUpdateManager.getAppUpdateManager(); + AppUpdateManager appUpdateManager = AppUpdateManager.Companion.getAppUpdateManager(); if (BuildConfig.DEBUG) Timber.i("Check App Update"); if (BuildConfig.ENABLE_AUTO_UPDATER && appUpdateManager.checkUpdate(true)) moduleViewListBuilder.addNotification(NotificationType.UPDATE_AVAILABLE); diff --git a/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt b/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt index 7a1ccdd..b3c61da 100644 --- a/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt +++ b/app/src/main/java/com/fox2code/mmm/repo/RepoUpdater.kt @@ -12,9 +12,9 @@ import timber.log.Timber import java.nio.charset.StandardCharsets import java.util.concurrent.atomic.AtomicBoolean -class RepoUpdater(val repoData: RepoData) { +class RepoUpdater(val repoData2: RepoData) { private var indexRaw: ByteArray? = null - public var repoData = repoData + @JvmField public var repoData: RepoData = repoData2 private var toUpdate: List? = null private var toApply: Collection? = null fun fetchIndex(): Int { diff --git a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java index 2e85743..bad091a 100644 --- a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java +++ b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java @@ -686,7 +686,7 @@ public class SettingsActivity extends FoxActivity implements LanguageActivity { final LibsBuilder libsBuilder = new LibsBuilder().withShowLoadingProgress(false).withLicenseShown(true).withAboutMinimalDesign(false); ClipboardManager clipboard = (ClipboardManager) requireContext().getSystemService(Context.CLIPBOARD_SERVICE); LongClickablePreference linkClickable = findPreference("pref_update"); - linkClickable.setVisible(BuildConfig.ENABLE_AUTO_UPDATER && (BuildConfig.DEBUG || AppUpdateManager.getAppUpdateManager().peekHasUpdate())); + linkClickable.setVisible(BuildConfig.ENABLE_AUTO_UPDATER && (BuildConfig.DEBUG || AppUpdateManager.Companion.getAppUpdateManager().peekHasUpdate())); linkClickable.setOnPreferenceClickListener(p -> { devModeStep = 0; // open UpdateActivity with CHECK action diff --git a/build.gradle.kts b/build.gradle.kts index f842e58..ec7f271 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -20,8 +20,9 @@ buildscript { // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files - classpath("io.realm:realm-gradle-plugin:10.15.1") + classpath("io.realm:realm-gradle-plugin:10.16.0") classpath("io.sentry:sentry-android-gradle-plugin:3.7.0") + classpath("org.gradle.android.cache-fix:org.gradle.android.cache-fix.gradle.plugin:2.7.1") } }