From 89b2f7abf8e9437f9825224e306a9316e68c6a61 Mon Sep 17 00:00:00 2001 From: androidacy-user Date: Mon, 29 May 2023 21:45:11 -0400 Subject: [PATCH] fix build Signed-off-by: androidacy-user --- .../java/com/fox2code/mmm/NotificationType.kt | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fox2code/mmm/NotificationType.kt b/app/src/main/java/com/fox2code/mmm/NotificationType.kt index 41d512f..25283b3 100644 --- a/app/src/main/java/com/fox2code/mmm/NotificationType.kt +++ b/app/src/main/java/com/fox2code/mmm/NotificationType.kt @@ -26,14 +26,17 @@ import java.io.IOException import java.io.InputStreamReader import java.util.zip.ZipFile + enum class NotificationType constructor( - @field:StringRes @param:StringRes val textId: Int, - @field:DrawableRes val iconId: Int, - @field:AttrRes val backgroundAttr: Int = androidx.appcompat.R.attr.colorError, - @field:AttrRes val foregroundAttr: Int = com.google.android.material.R.attr.colorOnPrimary, - val onClickListener: View.OnClickListener? = null, - val special: Boolean = false + @field:StringRes @param:StringRes @JvmField val textId: Int, + @field:DrawableRes @JvmField val iconId: Int, + @field:AttrRes @JvmField val backgroundAttr: Int = androidx.appcompat.R.attr.colorError, + @field:AttrRes @JvmField val foregroundAttr: Int = com.google.android.material.R.attr.colorOnPrimary, + @JvmField val onClickListener: View.OnClickListener? = null, + @JvmField var special: Boolean = false ) : NotificationTypeCst { + + @JvmStatic DEBUG( R.string.debug_build, R.drawable.ic_baseline_bug_report_24, @@ -44,6 +47,7 @@ enum class NotificationType constructor( return !BuildConfig.DEBUG } }, + @JvmStatic SHOWCASE_MODE( R.string.showcase_mode, R.drawable.ic_baseline_lock_24, androidx.appcompat.R.attr.colorPrimary, com.google.android.material.R.attr.colorOnPrimary @@ -52,6 +56,7 @@ enum class NotificationType constructor( return !MainApplication.isShowcaseMode() } }, + @JvmStatic NO_MAGISK( R.string.fail_magisk_missing, R.drawable.ic_baseline_numbers_24, @@ -65,6 +70,7 @@ enum class NotificationType constructor( return InstallerInitializer.getErrorNotification() !== this } }, + @JvmStatic NO_ROOT(R.string.fail_root_magisk, R.drawable.ic_baseline_numbers_24) { override fun shouldRemove(): Boolean { return InstallerInitializer.getErrorNotification() !== this @@ -75,6 +81,7 @@ enum class NotificationType constructor( return InstallerInitializer.getErrorNotification() !== this } }, + @JvmStatic MAGISK_OUTDATED( R.string.magisk_outdated, R.drawable.ic_baseline_update_24, @@ -90,16 +97,19 @@ enum class NotificationType constructor( Constants.MAGISK_VER_CODE_INSTALL_COMMAND } }, + @JvmStatic NO_INTERNET(R.string.fail_internet, R.drawable.ic_baseline_cloud_off_24) { override fun shouldRemove(): Boolean { return RepoManager.getINSTANCE().hasConnectivity() } }, + @JvmStatic REPO_UPDATE_FAILED(R.string.repo_update_failed, R.drawable.ic_baseline_cloud_off_24) { override fun shouldRemove(): Boolean { return RepoManager.getINSTANCE().isLastUpdateSuccess } }, + @JvmStatic NEED_CAPTCHA_ANDROIDACY( R.string.androidacy_need_captcha, R.drawable.ic_baseline_refresh_24, @@ -114,11 +124,13 @@ enum class NotificationType constructor( || !Http.needCaptchaAndroidacy()) } }, + @JvmStatic NO_WEB_VIEW(R.string.no_web_view, R.drawable.ic_baseline_android_24) { override fun shouldRemove(): Boolean { return Http.hasWebView() } }, + @JvmStatic UPDATE_AVAILABLE( R.string.app_update_available, R.drawable.ic_baseline_system_update_24, @@ -136,6 +148,7 @@ enum class NotificationType constructor( return !AppUpdateManager.getAppUpdateManager().peekShouldUpdate() } }, + @JvmStatic INSTALL_FROM_STORAGE( R.string.install_from_storage, R.drawable.ic_baseline_storage_24,