diff options
author | Oleg Kibirev <olegk@google.com> | 2023-11-21 21:15:14 +0000 |
---|---|---|
committer | Oleg Kibirev <olegk@google.com> | 2023-11-21 21:15:14 +0000 |
commit | 0ff0e8d1682393330bbd2e88fb10f875da161bb7 (patch) | |
tree | 47a71a0c1eb7b429171d1070c9b3a15c11050340 | |
parent | d3a32dd65675365a2fe9e5af7d828a683c351f22 (diff) | |
download | wifi-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.java | 7 |
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); + } } /** |