aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java10
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() {