Add WPS Push Button back into Setup Wizard Wi-Fi
This isn't yet the image button shown in the UX flows, but pending artwork and some potential tricky Preference layout changes, this will give access to the WPS functionality. Bug: 6449333 Change-Id: Ibda0e48cf972dad10c7e92a7482fca9b3c104559
This commit is contained in:
@@ -269,7 +269,9 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
if (mShowMenu) {
|
if (mShowMenu) {
|
||||||
registerForContextMenu(getListView());
|
registerForContextMenu(getListView());
|
||||||
}
|
}
|
||||||
setHasOptionsMenu(mShowMenu);
|
// FIXME: When WPS image button is implemented, use mShowMenu instead of always showing
|
||||||
|
// the options menu
|
||||||
|
setHasOptionsMenu(true);
|
||||||
|
|
||||||
// After confirming PreferenceScreen is available, we call super.
|
// After confirming PreferenceScreen is available, we call super.
|
||||||
super.onActivityCreated(savedInstanceState);
|
super.onActivityCreated(savedInstanceState);
|
||||||
@@ -304,8 +306,8 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
||||||
if (mShowMenu) {
|
|
||||||
final boolean wifiIsEnabled = mWifiManager.isWifiEnabled();
|
final boolean wifiIsEnabled = mWifiManager.isWifiEnabled();
|
||||||
|
if (mShowMenu) {
|
||||||
menu.add(Menu.NONE, MENU_ID_WPS_PBC, 0, R.string.wifi_menu_wps_pbc)
|
menu.add(Menu.NONE, MENU_ID_WPS_PBC, 0, R.string.wifi_menu_wps_pbc)
|
||||||
.setEnabled(wifiIsEnabled)
|
.setEnabled(wifiIsEnabled)
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
||||||
@@ -327,6 +329,11 @@ public class WifiSettings extends SettingsPreferenceFragment
|
|||||||
menu.add(Menu.NONE, MENU_ID_ADVANCED, 0, R.string.wifi_menu_advanced)
|
menu.add(Menu.NONE, MENU_ID_ADVANCED, 0, R.string.wifi_menu_advanced)
|
||||||
//.setIcon(android.R.drawable.ic_menu_manage)
|
//.setIcon(android.R.drawable.ic_menu_manage)
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
|
||||||
|
} else {
|
||||||
|
// FIXME: Interim support for WPS, until ImageButton is available
|
||||||
|
menu.add(Menu.NONE, MENU_ID_WPS_PBC, 0, R.string.wifi_menu_wps_pbc)
|
||||||
|
.setEnabled(wifiIsEnabled)
|
||||||
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
||||||
}
|
}
|
||||||
super.onCreateOptionsMenu(menu, inflater);
|
super.onCreateOptionsMenu(menu, inflater);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user