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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…