diff options
| -rw-r--r-- | packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt index 34adcc79dd11..f57432c073c1 100644 --- a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt +++ b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt @@ -403,12 +403,14 @@ open class ClockRegistry( } scope.launch(bgDispatcher) { + Log.i(TAG, "verifyLoadedProviders: ${availableClocks.size}") if (keepAllLoaded) { // Enforce that all plugins are loaded if requested for ((_, info) in availableClocks) { info.manager?.loadPlugin() } isVerifying.set(false) + Log.i(TAG, "verifyLoadedProviders: keepAllLoaded=true, load all") return@launch } @@ -419,16 +421,21 @@ open class ClockRegistry( info.manager?.unloadPlugin() } isVerifying.set(false) + Log.i(TAG, "verifyLoadedProviders: currentClock unavailable, unload all") return@launch } val currentManager = currentClock.manager currentManager?.loadPlugin() + Log.i(TAG, "verifyLoadedProviders: load ${currentClock.metadata.clockId}") for ((_, info) in availableClocks) { val manager = info.manager if (manager != null && manager.isLoaded && currentManager != manager) { + Log.i(TAG, "verifyLoadedProviders: unload ${info.metadata.clockId}") manager.unloadPlugin() + } else { + Log.i(TAG, "verifyLoadedProviders: skip unload of ${info.metadata.clockId}") } } isVerifying.set(false) |