diff options
author | Isaac Levy <ilevy@google.com> | 2011-06-06 15:34:01 -0700 |
---|---|---|
committer | Isaac Levy <ilevy@google.com> | 2011-06-24 15:48:10 -0700 |
commit | bc7dfb58bffea133ccf6d94470a26f8d193f4890 (patch) | |
tree | f9a09b1b3db3e0c00b351b080cc5e3ae2941986d /services/java/com/android/server/WifiService.java | |
parent | c1ba416af5d902ff9b9db7627ab73ec2baff427c (diff) |
WifiWatchdogService - disable bad connections
Complete rewrite of WifiWatchdogService.java. Checking for connectivity and managing wifi upon failure detection.
Change-Id: Ifcb8b5d7e0112cbc2f2282d76fdc93ea15527a44
Diffstat (limited to 'services/java/com/android/server/WifiService.java')
-rw-r--r-- | services/java/com/android/server/WifiService.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/services/java/com/android/server/WifiService.java b/services/java/com/android/server/WifiService.java index cb55451f5494..77258910438b 100644 --- a/services/java/com/android/server/WifiService.java +++ b/services/java/com/android/server/WifiService.java @@ -342,6 +342,7 @@ public class WifiService extends IWifiManager.Stub { * Protected by mWifiStateTracker lock. */ private final WorkSource mTmpWorkSource = new WorkSource(); + private WifiWatchdogService mWifiWatchdogService; WifiService(Context context) { mContext = context; @@ -431,6 +432,9 @@ public class WifiService extends IWifiManager.Stub { Slog.i(TAG, "WifiService starting up with Wi-Fi " + (wifiEnabled ? "enabled" : "disabled")); setWifiEnabled(wifiEnabled); + + //TODO: as part of WWS refactor, create only when needed + mWifiWatchdogService = new WifiWatchdogService(mContext); } private boolean testAndClearWifiSavedState() { @@ -1155,6 +1159,10 @@ public class WifiService extends IWifiManager.Stub { pw.println(); pw.println("Locks held:"); mLocks.dump(pw); + + pw.println(); + pw.println("WifiWatchdogService dump"); + mWifiWatchdogService.dump(pw); } private class WifiLock extends DeathRecipient { |