INNER CODE UNIT · Kotlin
onTerminate
1812z/HyperIsland · android/app/src/main/kotlin/io/github/hyperisland/XposedPrefsSyncApp.kt:45
override fun onTerminate() {
configPrefs.unregisterOnSharedPreferenceChangeListener(configPrefsListener)
xposedService = null
ServiceState.markNotReady()
super.onTerminate()
}
// ── XposedService 回调 ────────────────────────────────────────────────────
override fun onServiceBind(service: XposedService) {
xposedService = service
ServiceState.markReady(service.apiVersion, service.frameworkName, service.frameworkVersion)
Log.d(TAG, "XposedService bound, syncing sharded prefs")
syncAllToRemote(service)
ServiceState.notifyReady()
}
override fun onServiceDied(service: XposedService) {