diff options
author | xshu <xshu@google.com> | 2019-02-13 14:16:46 -0800 |
---|---|---|
committer | xshu <xshu@google.com> | 2019-02-19 18:12:08 -0800 |
commit | 8687bf16b46e5dcf3c540360a67788aa09ae0461 (patch) | |
tree | c912570440350d7dbacc6d9235b09202032ee2f9 /service/java/com/android/server/wifi/WifiInjector.java | |
parent | 285dd7d2169cd03ae9bfac06c5386dde80f0b1cb (diff) | |
download | android_frameworks_opt_net_wifi-8687bf16b46e5dcf3c540360a67788aa09ae0461.tar.gz android_frameworks_opt_net_wifi-8687bf16b46e5dcf3c540360a67788aa09ae0461.tar.bz2 android_frameworks_opt_net_wifi-8687bf16b46e5dcf3c540360a67788aa09ae0461.zip |
Seed WifiScoreCard with ANDROID ID
Seed WifiScoreCard with device specific ANDROID ID.
Bug: 123403587
Test: unit tests
Test: Verify with logcat on local build
Change-Id: I94c1107f74e3c70bab36860938ff6186a26b56cf
Diffstat (limited to 'service/java/com/android/server/wifi/WifiInjector.java')
-rw-r--r-- | service/java/com/android/server/wifi/WifiInjector.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/service/java/com/android/server/wifi/WifiInjector.java b/service/java/com/android/server/wifi/WifiInjector.java index b3f80f192..d0fc3af96 100644 --- a/service/java/com/android/server/wifi/WifiInjector.java +++ b/service/java/com/android/server/wifi/WifiInjector.java @@ -39,6 +39,7 @@ import android.os.Looper; import android.os.ServiceManager; import android.os.SystemProperties; import android.os.UserManager; +import android.provider.Settings.Secure; import android.security.KeyStore; import android.telephony.TelephonyManager; import android.util.LocalLog; @@ -168,6 +169,8 @@ public class WifiInjector { sWifiInjector = this; mContext = context; + mWifiScoreCard = new WifiScoreCard(mClock, + Secure.getString(mContext.getContentResolver(), Secure.ANDROID_ID)); mSettingsStore = new WifiSettingsStore(mContext); mWifiPermissionsWrapper = new WifiPermissionsWrapper(mContext); mNetworkScoreManager = mContext.getSystemService(NetworkScoreManager.class); @@ -249,7 +252,6 @@ public class WifiInjector { new NetworkListUserStoreData(mContext), new DeletedEphemeralSsidsStoreData(), new RandomizedMacStoreData(), mFrameworkFacade, mWifiCoreHandlerThread.getLooper()); - mWifiScoreCard = new WifiScoreCard(mClock, "TODO(b/112196799) seed me properly"); mWifiMetrics.setWifiConfigManager(mWifiConfigManager); mWifiConnectivityHelper = new WifiConnectivityHelper(mWifiNative); mConnectivityLocalLog = new LocalLog(ActivityManager.isLowRamDeviceStatic() ? 256 : 512); @@ -257,8 +259,7 @@ public class WifiInjector { new Handler(clientModeImplLooper)); mWifiMetrics.setScoringParams(mScoringParams); mWifiNetworkSelector = new WifiNetworkSelector(mContext, mWifiScoreCard, mScoringParams, - mWifiConfigManager, mClock, - mConnectivityLocalLog); + mWifiConfigManager, mClock, mConnectivityLocalLog); mWifiMetrics.setWifiNetworkSelector(mWifiNetworkSelector); mSavedNetworkEvaluator = new SavedNetworkEvaluator(mContext, mScoringParams, mWifiConfigManager, mClock, mConnectivityLocalLog, mWifiConnectivityHelper); @@ -298,7 +299,7 @@ public class WifiInjector { mFrameworkFacade, mWifiCoreHandlerThread.getLooper(), mContext); mClientModeImpl = new ClientModeImpl(mContext, mFrameworkFacade, clientModeImplLooper, UserManager.get(mContext), - this, mBackupManagerProxy, mCountryCode, mWifiNative, mWifiScoreCard, + this, mBackupManagerProxy, mCountryCode, mWifiNative, new WrongPasswordNotifier(mContext, mFrameworkFacade), mSarManager, mWifiTrafficPoller, mLinkProbeManager); mActiveModeWarden = new ActiveModeWarden(this, mContext, clientModeImplLooper, |