INNER CODE UNIT · Kotlin

onServiceDied

1812z/HyperIsland · android/app/src/main/kotlin/io/github/hyperisland/XposedPrefsSyncApp.kt:62

    override fun onServiceDied(service: XposedService) {
        xposedService = null
        ServiceState.markNotReady()
        Log.d(TAG, "XposedService died")
    }

    // ── 同步实现 ──────────────────────────────────────────────────────────────

    /** 单个 key 变更时,增量同步到 RemotePreferences。 */
    private fun syncKeyToRemote(prefs: SharedPreferences, key: String?) {
        val service = xposedService ?: return
        syncToRemote(service, prefs, key)
    }

    /** Service 刚绑定时,仅在配置摘要变化后按分组差异同步。 */
    private fun syncAllToRemote(service: XposedService) {
        syncToRemote(service, configPrefs, key = null)
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…