summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiServiceImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'service/java/com/android/server/wifi/WifiServiceImpl.java')
-rw-r--r--service/java/com/android/server/wifi/WifiServiceImpl.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/service/java/com/android/server/wifi/WifiServiceImpl.java b/service/java/com/android/server/wifi/WifiServiceImpl.java
index aca2ba74f..9c88936ef 100644
--- a/service/java/com/android/server/wifi/WifiServiceImpl.java
+++ b/service/java/com/android/server/wifi/WifiServiceImpl.java
@@ -155,7 +155,8 @@ public class WifiServiceImpl extends IWifiManager.Stub {
private WifiTrafficPoller mTrafficPoller;
/* Tracks the persisted states for wi-fi & airplane mode */
final WifiSettingsStore mSettingsStore;
-
+ /* Logs connection events and some general router and scan stats */
+ private final WifiMetrics mWifiMetrics;
/**
* Asynchronous channel to WifiStateMachine
*/
@@ -320,14 +321,14 @@ public class WifiServiceImpl extends IWifiManager.Stub {
public WifiServiceImpl(Context context) {
mContext = context;
-
FrameworkFacade facade = new FrameworkFacade();
-
HandlerThread wifiThread = new HandlerThread("WifiService");
wifiThread.start();
+ mWifiMetrics = new WifiMetrics();
mTrafficPoller = new WifiTrafficPoller(mContext, wifiThread.getLooper(),
WifiNative.getWlanNativeInterface().getInterfaceName());
- mWifiStateMachine = new WifiStateMachine(mContext, mTrafficPoller, facade);
+ mWifiStateMachine = new WifiStateMachine(mContext, mTrafficPoller, facade, mWifiMetrics);
+ mSettingsStore = new WifiSettingsStore(mContext);
mWifiStateMachine.enableRssiPolling(true);
mBatteryStats = BatteryStatsService.getService();
mPowerManager = context.getSystemService(PowerManager.class);
@@ -335,7 +336,7 @@ public class WifiServiceImpl extends IWifiManager.Stub {
mUserManager = UserManager.get(mContext);
mNotificationController = new WifiNotificationController(mContext, mWifiStateMachine);
- mSettingsStore = new WifiSettingsStore(mContext);
+
mClientHandler = new ClientHandler(wifiThread.getLooper());
mWifiStateMachineHandler = new WifiStateMachineHandler(wifiThread.getLooper());