Reduce default settings in WifiSetup XL.
We don't want to show every configurations in default, while we also don't want to complicate basic wifi logics. In order to achive both goals, we first introduce tweaked xml file (wifi_config_preference2.xml). It does contain all the config components but almost all of them are in "gone" visibility. Those components are still able to act as data storage, but never be seen as actual UI components. Change-Id: I4ad3c1b4cbbe77ca2b628b0be25e2b3eb9d645aa
This commit is contained in:
@@ -94,7 +94,7 @@ public class WifiSettings extends SettingsPreferenceFragment
|
||||
// ListView won't become larger than the screen.
|
||||
//
|
||||
// This constant doesn't affect other contexts other than SetupWizard XL.
|
||||
private static int MAX_MENU_COUNT_IN_XL = 6;
|
||||
private static int MAX_MENU_COUNT_IN_XL = 8;
|
||||
|
||||
private final IntentFilter mFilter;
|
||||
private final BroadcastReceiver mReceiver;
|
||||
@@ -107,6 +107,7 @@ public class WifiSettings extends SettingsPreferenceFragment
|
||||
private Preference mAddNetwork;
|
||||
// An access point being editted is stored here.
|
||||
private AccessPoint mSelectedAccessPoint;
|
||||
private boolean mEdit;
|
||||
|
||||
private DetailedState mLastState;
|
||||
private WifiInfo mLastInfo;
|
||||
@@ -365,10 +366,12 @@ public class WifiSettings extends SettingsPreferenceFragment
|
||||
synchronized (this) {
|
||||
mRefrainListUpdate = false;
|
||||
}
|
||||
mEdit = edit;
|
||||
if (mInXlSetupWizard) {
|
||||
final Activity activity = getActivity();
|
||||
activity.findViewById(R.id.wifi_setup_connect).setVisibility(View.VISIBLE);
|
||||
activity.findViewById(R.id.wifi_setup_cancel).setVisibility(View.VISIBLE);
|
||||
activity.findViewById(R.id.wifi_setup_detail).setVisibility(View.VISIBLE);
|
||||
showConfigPreference(accessPoint, edit);
|
||||
} else {
|
||||
showDialog(accessPoint, edit);
|
||||
@@ -400,6 +403,7 @@ public class WifiSettings extends SettingsPreferenceFragment
|
||||
activity.findViewById(R.id.wifi_setup_connect).setVisibility(View.GONE);
|
||||
activity.findViewById(R.id.wifi_setup_forget).setVisibility(View.GONE);
|
||||
activity.findViewById(R.id.wifi_setup_cancel).setVisibility(View.GONE);
|
||||
activity.findViewById(R.id.wifi_setup_detail).setVisibility(View.GONE);
|
||||
} else {
|
||||
activity.findViewById(R.id.wifi_setup_add_network).setVisibility(View.GONE);
|
||||
activity.findViewById(R.id.wifi_setup_refresh_list).setVisibility(View.GONE);
|
||||
@@ -417,6 +421,10 @@ public class WifiSettings extends SettingsPreferenceFragment
|
||||
mDialog.show();
|
||||
}
|
||||
|
||||
/* package */ void showDialogForSelectedPreference() {
|
||||
showDialog(mSelectedAccessPoint, mEdit);
|
||||
}
|
||||
|
||||
private boolean requireKeyStore(WifiConfiguration config) {
|
||||
if (WifiConfigController.requireKeyStore(config) &&
|
||||
KeyStore.getInstance().test() != KeyStore.NO_ERROR) {
|
||||
|
Reference in New Issue
Block a user