diff --git a/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.kt b/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.kt index c21697c8..39d21edc 100644 --- a/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.kt +++ b/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/xposed/prefs/ui/ModulePreferenceFragment.kt @@ -66,8 +66,10 @@ abstract class ModulePreferenceFragment : PreferenceFragmentCompat(), SharedPref * 获取应用默认的 [SharedPreferences] * @return [SharedPreferences] */ - @Suppress("DEPRECATION", "WorldReadableFiles") - private val currentSharedPrefs get() = currentActivity.getSharedPreferences(prefsName, Context.MODE_WORLD_READABLE) + private val currentSharedPrefs get() = runCatching { + @Suppress("DEPRECATION", "WorldReadableFiles") + currentActivity.getSharedPreferences(prefsName, Context.MODE_WORLD_READABLE) + }.getOrNull() ?: PreferenceManager.getDefaultSharedPreferences(currentActivity) @CallSuper override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {