Show dialog when user tries to edit a locked down WiFi config

Also, 'FORGET' button is not shown on WifiDialogs of locked down configs.
Context menu only shows 'Connect' for them.

Bug: 20117316
Change-Id: I3fa986c10b6ff47d1a897794213c225c8c6f579b
This commit is contained in:
Zoltan Szatmary-Ban
2015-04-15 13:42:13 +01:00
parent b636a428c7
commit 89403529ad
5 changed files with 93 additions and 3 deletions

View File

@@ -37,11 +37,14 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
private View mView;
private WifiConfigController mController;
private boolean mHideSubmitButton;
private boolean mHideForgetButton;
public WifiDialog(Context context, DialogInterface.OnClickListener listener,
AccessPoint accessPoint, boolean edit, boolean hideSubmitButton) {
AccessPoint accessPoint, boolean edit, boolean hideSubmitButton,
boolean hideForgetButton) {
this(context, listener, accessPoint, edit);
mHideSubmitButton = hideSubmitButton;
mHideForgetButton = hideForgetButton;
}
public WifiDialog(Context context, DialogInterface.OnClickListener listener,
@@ -51,6 +54,7 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
mListener = listener;
mAccessPoint = accessPoint;
mHideSubmitButton = false;
mHideForgetButton = false;
}
@Override
@@ -73,6 +77,10 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
* visibility. Right after creation, update button visibility */
mController.enableSubmitIfAppropriate();
}
if (mHideForgetButton) {
mController.hideForgetButton();
}
}
public void onRestoreInstanceState(Bundle savedInstanceState) {