Loading src/com/android/settings/wifi/AccessPointPreference.java +5 −2 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ import android.graphics.drawable.StateListDrawable; import android.preference.Preference; import android.view.View; import android.widget.TextView; import com.android.settings.R; import com.android.settingslib.wifi.AccessPoint; Loading Loading @@ -81,7 +80,11 @@ public class AccessPointPreference extends Preference { ? STATE_SECURED : STATE_NONE); drawable = sld.getCurrent(); if (!mForSavedNetworks) { setIcon(drawable); } else { setIcon(null); } } } Loading src/com/android/settings/wifi/SavedAccessPointsWifiSettings.java +12 −23 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ import com.android.settings.search.Indexable; import com.android.settings.search.SearchIndexableRaw; import com.android.settingslib.wifi.AccessPoint; import com.android.settingslib.wifi.WifiTracker; import java.util.Collections; import java.util.Comparator; import java.util.ArrayList; import java.util.List; Loading Loading @@ -97,35 +99,22 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment final List<AccessPoint> accessPoints = WifiTracker.getCurrentAccessPoints(context, true, false, true); Collections.sort(accessPoints, new Comparator<AccessPoint>() { public int compare(AccessPoint ap1, AccessPoint ap2) { if (ap1.getConfigName() != null) { return ap1.getConfigName().compareTo(ap2.getConfigName()); } else { return -1; } } }); preferenceScreen.removeAll(); PackageManager pm = context.getPackageManager(); String systemName = pm.getNameForUid(android.os.Process.SYSTEM_UID); final int accessPointsSize = accessPoints.size(); for (int i = 0; i < accessPointsSize; ++i){ AccessPointPreference preference = new AccessPointPreference(accessPoints.get(i), context, true); WifiConfiguration config = accessPoints.get(i).getConfig(); if (config != null) { int userId = UserHandle.getUserId(config.creatorUid); ApplicationInfo appInfo = null; if (config.creatorName != null && config.creatorName.equals(systemName)) { appInfo = context.getApplicationInfo(); } else { try { IPackageManager ipm = AppGlobals.getPackageManager(); appInfo = ipm.getApplicationInfo(config.creatorName, 0 /* flags */, userId); } catch (RemoteException rex) { } } if (appInfo != null) { preference.setSummary(getResources().getString(appInfo.labelRes)); } } else { preference.setShowSummary(false); } preference.setIcon(null); preferenceScreen.addPreference(preference); } Loading Loading
src/com/android/settings/wifi/AccessPointPreference.java +5 −2 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ import android.graphics.drawable.StateListDrawable; import android.preference.Preference; import android.view.View; import android.widget.TextView; import com.android.settings.R; import com.android.settingslib.wifi.AccessPoint; Loading Loading @@ -81,7 +80,11 @@ public class AccessPointPreference extends Preference { ? STATE_SECURED : STATE_NONE); drawable = sld.getCurrent(); if (!mForSavedNetworks) { setIcon(drawable); } else { setIcon(null); } } } Loading
src/com/android/settings/wifi/SavedAccessPointsWifiSettings.java +12 −23 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ import com.android.settings.search.Indexable; import com.android.settings.search.SearchIndexableRaw; import com.android.settingslib.wifi.AccessPoint; import com.android.settingslib.wifi.WifiTracker; import java.util.Collections; import java.util.Comparator; import java.util.ArrayList; import java.util.List; Loading Loading @@ -97,35 +99,22 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment final List<AccessPoint> accessPoints = WifiTracker.getCurrentAccessPoints(context, true, false, true); Collections.sort(accessPoints, new Comparator<AccessPoint>() { public int compare(AccessPoint ap1, AccessPoint ap2) { if (ap1.getConfigName() != null) { return ap1.getConfigName().compareTo(ap2.getConfigName()); } else { return -1; } } }); preferenceScreen.removeAll(); PackageManager pm = context.getPackageManager(); String systemName = pm.getNameForUid(android.os.Process.SYSTEM_UID); final int accessPointsSize = accessPoints.size(); for (int i = 0; i < accessPointsSize; ++i){ AccessPointPreference preference = new AccessPointPreference(accessPoints.get(i), context, true); WifiConfiguration config = accessPoints.get(i).getConfig(); if (config != null) { int userId = UserHandle.getUserId(config.creatorUid); ApplicationInfo appInfo = null; if (config.creatorName != null && config.creatorName.equals(systemName)) { appInfo = context.getApplicationInfo(); } else { try { IPackageManager ipm = AppGlobals.getPackageManager(); appInfo = ipm.getApplicationInfo(config.creatorName, 0 /* flags */, userId); } catch (RemoteException rex) { } } if (appInfo != null) { preference.setSummary(getResources().getString(appInfo.labelRes)); } } else { preference.setShowSummary(false); } preference.setIcon(null); preferenceScreen.addPreference(preference); } Loading