From 9a4458ffacecd3d1e12e26b8dee8c5f47c842c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E5=AE=AB=E9=9B=AA=E7=8F=8A?= Date: Fri, 10 Feb 2023 12:13:40 +0800 Subject: [PATCH] Update appcompat --- app/proguard-rules.pro | 4 ++-- .../main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 42082b467..33f49bd0e 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -18,8 +18,8 @@ # Stub -keep class com.topjohnwu.magisk.core.App { (java.lang.Object); } -keepclassmembers class androidx.appcompat.app.AppCompatDelegateImpl { - boolean mActivityHandlesUiModeChecked; - boolean mActivityHandlesUiMode; + boolean mActivityHandlesConfigFlagsChecked; + int mActivityHandlesConfigFlags; } # main diff --git a/app/src/main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt b/app/src/main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt index 9745eb5ed..6549e46d2 100644 --- a/app/src/main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt +++ b/app/src/main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt @@ -68,8 +68,8 @@ abstract class BaseActivity : AppCompatActivity() { // Overwrite private members to avoid nasty "false" stack traces being logged val delegate = delegate val clz = delegate.javaClass - clz.reflectField("mActivityHandlesUiModeChecked").set(delegate, true) - clz.reflectField("mActivityHandlesUiMode").set(delegate, false) + clz.reflectField("mActivityHandlesConfigFlagsChecked").set(delegate, true) + clz.reflectField("mActivityHandlesConfigFlags").set(delegate, 0) } contentCallback = savedInstanceState?.getParcelable(CONTENT_CALLBACK_KEY) super.onCreate(savedInstanceState)