INNER CODE UNIT · Kotlin
configPrefsListener
1812z/HyperIsland · android/app/src/main/kotlin/io/github/hyperisland/XposedPrefsSyncApp.kt:31
private val configPrefsListener = SharedPreferences.OnSharedPreferenceChangeListener { prefs, key ->
syncKeyToRemote(prefs, key)
}
override fun onCreate() {
super.onCreate()
AppLocaleController.apply(
this,
configPrefs.getString("flutter.pref_locale", "").orEmpty(),
)
XposedServiceHelper.registerListener(this)
configPrefs.registerOnSharedPreferenceChangeListener(configPrefsListener)
}
override fun onTerminate() {
configPrefs.unregisterOnSharedPreferenceChangeListener(configPrefsListener)
xposedService = null
ServiceState.markNotReady()