From a31b68318859cad9adb7b82dc41c14bd6f419c97 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Wed, 20 Apr 2022 04:41:30 +0800 Subject: [PATCH] Make XSharedPreference warning if not readable --- .../yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt index d58898b1..b69b99cc 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt @@ -33,6 +33,7 @@ import android.content.Context import android.content.SharedPreferences import androidx.preference.PreferenceFragmentCompat import com.highcapable.yukihookapi.YukiHookAPI +import com.highcapable.yukihookapi.hook.log.loggerW import com.highcapable.yukihookapi.hook.log.yLoggerW import com.highcapable.yukihookapi.hook.xposed.bridge.YukiHookXposedBridge import com.highcapable.yukihookapi.hook.xposed.prefs.data.PrefsData @@ -123,6 +124,11 @@ class YukiHookModulePrefs(private val context: Context? = null) { checkApi() makeWorldReadable() reload() + /** 如果文件不可读 - 将打印警告 */ + if (file.exists() && file.canRead().not()) loggerW( + msg = "Cannot reading Module XSharedPreference, " + + "if you not using supported New XShare Hook API, you must changed the module API ≤ 26" + ) } /**