import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.Indexable;
import com.android.settings.search.SearchIndexableRaw;
+import com.android.settings.wifi.AccessPointPreference.UserBadgeCache;
import com.android.settingslib.wifi.AccessPoint;
import com.android.settingslib.wifi.AccessPoint.AccessPointListener;
import com.android.settingslib.wifi.WifiTracker;
private HandlerThread mBgThread;
+ private UserBadgeCache mUserBadgeCache;
+
/* End of "used in Wifi Setup context" */
public WifiSettings() {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
+ addPreferencesFromResource(R.xml.wifi_settings);
+ mUserBadgeCache = new UserBadgeCache(getPackageManager());
+
mBgThread = new HandlerThread(TAG, Process.THREAD_PRIORITY_BACKGROUND);
mBgThread.start();
}
}
}
- addPreferencesFromResource(R.xml.wifi_settings);
-
mEmptyView = initEmptyView();
registerForContextMenu(getListView());
setHasOptionsMenu(true);
public void onResume() {
final Activity activity = getActivity();
super.onResume();
+ removePreference("dummy");
if (mWifiEnabler != null) {
mWifiEnabler.resume(activity);
}
// Ignore access points that are out of range.
if (accessPoint.getLevel() != -1) {
hasAvailableAccessPoints = true;
+ if (accessPoint.getTag() != null) {
+ getPreferenceScreen().addPreference((Preference) accessPoint.getTag());
+ continue;
+ }
AccessPointPreference preference = new AccessPointPreference(accessPoint,
- getActivity(), false);
+ getActivity(), mUserBadgeCache, false);
if (mOpenSsid != null && mOpenSsid.equals(accessPoint.getSsidStr())
&& !accessPoint.isSaved()