Loading packages/SystemUI/src/com/android/systemui/qs/tiles/WifiTile.java +18 −0 Original line number Diff line number Diff line Loading @@ -324,12 +324,30 @@ public class WifiTile extends QSTileImpl<SignalState> { @Override public void onAccessPointsChanged(final List<AccessPoint> accessPoints) { mAccessPoints = accessPoints.toArray(new AccessPoint[accessPoints.size()]); filterUnreachableAPs(); updateItems(); if (accessPoints != null && accessPoints.size() > 0) { fireScanStateChanged(false); } } /** Filter unreachable APs from mAccessPoints */ private void filterUnreachableAPs() { int numReachable = 0; for (AccessPoint ap : mAccessPoints) { if (ap.isReachable()) numReachable++; } if (numReachable != mAccessPoints.length) { AccessPoint[] unfiltered = mAccessPoints; mAccessPoints = new AccessPoint[numReachable]; int i = 0; for (AccessPoint ap : unfiltered) { if (ap.isReachable()) mAccessPoints[i++] = ap; } } } @Override public void onSettingsActivityTriggered(Intent settingsIntent) { mActivityStarter.postStartActivityDismissingKeyguard(settingsIntent, 0); Loading Loading
packages/SystemUI/src/com/android/systemui/qs/tiles/WifiTile.java +18 −0 Original line number Diff line number Diff line Loading @@ -324,12 +324,30 @@ public class WifiTile extends QSTileImpl<SignalState> { @Override public void onAccessPointsChanged(final List<AccessPoint> accessPoints) { mAccessPoints = accessPoints.toArray(new AccessPoint[accessPoints.size()]); filterUnreachableAPs(); updateItems(); if (accessPoints != null && accessPoints.size() > 0) { fireScanStateChanged(false); } } /** Filter unreachable APs from mAccessPoints */ private void filterUnreachableAPs() { int numReachable = 0; for (AccessPoint ap : mAccessPoints) { if (ap.isReachable()) numReachable++; } if (numReachable != mAccessPoints.length) { AccessPoint[] unfiltered = mAccessPoints; mAccessPoints = new AccessPoint[numReachable]; int i = 0; for (AccessPoint ap : unfiltered) { if (ap.isReachable()) mAccessPoints[i++] = ap; } } } @Override public void onSettingsActivityTriggered(Intent settingsIntent) { mActivityStarter.postStartActivityDismissingKeyguard(settingsIntent, 0); Loading