diff options
-rw-r--r-- | lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java b/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java index f35ccec5..6515fb8f 100644 --- a/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java +++ b/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java @@ -235,9 +235,13 @@ public class LineageWeatherManagerService extends LineageSystemService { @Override public void onBootPhase(int phase) { - if (phase == PHASE_ACTIVITY_MANAGER_READY) { - bindActiveWeatherProviderService(); - } + // Do nothing. We need userland apps to be fully up and running. + // We will connect in onUnlockUser instead. + } + + @Override + public void onUnlockUser(int userHandle) { + bindActiveWeatherProviderService(); } private void bindActiveWeatherProviderService() { |