summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiInjector.java
diff options
context:
space:
mode:
authorxshu <xshu@google.com>2019-02-13 14:16:46 -0800
committerxshu <xshu@google.com>2019-02-19 18:12:08 -0800
commit8687bf16b46e5dcf3c540360a67788aa09ae0461 (patch)
treec912570440350d7dbacc6d9235b09202032ee2f9 /service/java/com/android/server/wifi/WifiInjector.java
parent285dd7d2169cd03ae9bfac06c5386dde80f0b1cb (diff)
downloadandroid_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.java9
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,