summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Kibirev <olegk@google.com>2023-11-21 21:15:14 +0000
committerOleg Kibirev <olegk@google.com>2023-11-21 21:15:14 +0000
commit0ff0e8d1682393330bbd2e88fb10f875da161bb7 (patch)
tree47a71a0c1eb7b429171d1070c9b3a15c11050340
parentd3a32dd65675365a2fe9e5af7d828a683c351f22 (diff)
downloadwifi-0ff0e8d1682393330bbd2e88fb10f875da161bb7.tar.gz
Add lifecycle observer after tracker is fully initialized
Bug: 310112419 Tested: CTS Verifier Change-Id: Ie20317b8b20a4ea16694aa03b4b352c43d19fe19
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/BaseWifiTracker.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/BaseWifiTracker.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/BaseWifiTracker.java
index 1e11afa2a..d704d395c 100644
--- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/BaseWifiTracker.java
+++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/BaseWifiTracker.java
@@ -344,9 +344,6 @@ public class BaseWifiTracker {
BaseWifiTracker.this.onDestroy();
}
};
- if (lifecycle != null) {
- lifecycle.addObserver(mLifecycleObserver);
- }
mContext = context;
mWifiManager = wifiManager;
mConnectivityManager = connectivityManager;
@@ -366,6 +363,10 @@ public class BaseWifiTracker {
mScanResultUpdater = new ScanResultUpdater(clock,
maxScanAgeMillis + scanIntervalMillis);
mScanner = new BaseWifiTracker.Scanner(workerHandler.getLooper());
+
+ if (lifecycle != null) { // Need to add after mScanner is initialized.
+ lifecycle.addObserver(mLifecycleObserver);
+ }
}
/**