diff --git a/app/build.gradle b/app/build.gradle index 281eab7..72cacf1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,10 +12,10 @@ android { def verCode = new Random() defaultConfig { applicationId "com.hujiayucc.hook" - minSdk 28 + minSdk 27 targetSdk 33 - versionCode 2022 - versionName "1.2.3" + versionCode 2222 + versionName "1.2.4" def hotVersionCode = 2023 def hotVersionName = "1.2.3.1" diff --git a/app/src/main/java/com/hujiayucc/hook/ui/activity/MainActivity.kt b/app/src/main/java/com/hujiayucc/hook/ui/activity/MainActivity.kt index ad6655f..c492371 100644 --- a/app/src/main/java/com/hujiayucc/hook/ui/activity/MainActivity.kt +++ b/app/src/main/java/com/hujiayucc/hook/ui/activity/MainActivity.kt @@ -4,6 +4,7 @@ import android.Manifest import android.annotation.SuppressLint import android.app.ActivityManager import android.app.NotificationManager +import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.content.res.Configuration @@ -76,6 +77,11 @@ class MainActivity : AppCompatActivity() { private var alertimageView: ImageView? = null private var menu: Menu? = null + override fun attachBaseContext(newBase: Context?) { + runCatching { newBase?.classLoader?.let { HotFixUtils().doHotFix(it) } } + super.attachBaseContext(newBase) + } + override fun onCreate(savedInstanceState: Bundle?) { localeID = modulePrefs.get(localeId) if (localeID != 0) checkLanguage(Language.fromId(localeID))