From 06ec2bb20deb5ca87b818465a394f1fa1ed2ce2a Mon Sep 17 00:00:00 2001 From: Joe LaPenna Date: Fri, 4 Jul 2014 17:15:54 -0700 Subject: [PATCH] CW on Master: Disable CaptivePortalTracker, EthernetService BUG: 15143878 Change-Id: I6c534a28c1fcd475982ae70e7f3af69f3a219e24 --- .../java/com/android/server/ConnectivityService.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 13ad5d2ded..1083c4ccc6 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -256,7 +256,10 @@ public class ConnectivityService extends IConnectivityManager.Stub { */ private NetworkStateTracker mNetTrackers[]; - /* Handles captive portal check on a network */ + /* + * Handles captive portal check on a network. + * Only set if device has {@link PackageManager#FEATURE_WIFI}. + */ private CaptivePortalTracker mCaptivePortalTracker; /** @@ -2337,7 +2340,9 @@ public class ConnectivityService extends IConnectivityManager.Stub { } void systemReady() { - mCaptivePortalTracker = CaptivePortalTracker.makeCaptivePortalTracker(mContext, this); + if (mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)) { + mCaptivePortalTracker = CaptivePortalTracker.makeCaptivePortalTracker(mContext, this); + } loadGlobalProxy(); synchronized(this) {