Merge "Made changes to menu items in WifiSettings and AccountSyncSettings."
This commit is contained in:
committed by
Android (Google) Code Review
commit
6a83d7537d
@@ -270,9 +270,13 @@ public class AccountSyncSettings extends AccountPreferenceBase {
|
|||||||
.setIcon(R.drawable.ic_menu_delete);
|
.setIcon(R.drawable.ic_menu_delete);
|
||||||
removeAccount.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER |
|
removeAccount.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER |
|
||||||
MenuItem.SHOW_AS_ACTION_WITH_TEXT);
|
MenuItem.SHOW_AS_ACTION_WITH_TEXT);
|
||||||
final EnforcedAdmin admin = RestrictedLockUtils.checkIfRestrictionEnforced(
|
EnforcedAdmin admin = RestrictedLockUtils.checkIfRestrictionEnforced(
|
||||||
getPrefContext(), UserManager.DISALLOW_MODIFY_ACCOUNTS,
|
getPrefContext(), UserManager.DISALLOW_MODIFY_ACCOUNTS,
|
||||||
mUserHandle.getIdentifier());
|
mUserHandle.getIdentifier());
|
||||||
|
if (admin == null) {
|
||||||
|
admin = RestrictedLockUtils.checkIfAccountManagementDisabled(
|
||||||
|
getPrefContext(), mAccount.type);
|
||||||
|
}
|
||||||
RestrictedLockUtils.setMenuItemAsDisabledByAdmin(getPrefContext(),
|
RestrictedLockUtils.setMenuItemAsDisabledByAdmin(getPrefContext(),
|
||||||
removeAccount, admin);
|
removeAccount, admin);
|
||||||
syncNow.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER |
|
syncNow.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER |
|
||||||
|
@@ -158,6 +158,8 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
private AccessPointPreference.UserBadgeCache mUserBadgeCache;
|
private AccessPointPreference.UserBadgeCache mUserBadgeCache;
|
||||||
private Preference mAddPreference;
|
private Preference mAddPreference;
|
||||||
|
|
||||||
|
private MenuItem mScanMenuItem;
|
||||||
|
|
||||||
/* End of "used in Wifi Setup context" */
|
/* End of "used in Wifi Setup context" */
|
||||||
|
|
||||||
public WifiSettings() {
|
public WifiSettings() {
|
||||||
@@ -324,6 +326,7 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
mWifiTracker.startTracking();
|
mWifiTracker.startTracking();
|
||||||
|
activity.invalidateOptionsMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -350,8 +353,8 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
*/
|
*/
|
||||||
void addOptionsMenuItems(Menu menu) {
|
void addOptionsMenuItems(Menu menu) {
|
||||||
final boolean wifiIsEnabled = mWifiTracker.isWifiEnabled();
|
final boolean wifiIsEnabled = mWifiTracker.isWifiEnabled();
|
||||||
menu.add(Menu.NONE, MENU_ID_SCAN, 0, R.string.menu_stats_refresh)
|
mScanMenuItem = menu.add(Menu.NONE, MENU_ID_SCAN, 0, R.string.menu_stats_refresh);
|
||||||
.setEnabled(wifiIsEnabled)
|
mScanMenuItem.setEnabled(wifiIsEnabled)
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
|
||||||
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)
|
||||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
|
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
|
||||||
@@ -689,6 +692,9 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
getPreferenceScreen().addPreference(mAddPreference);
|
getPreferenceScreen().addPreference(mAddPreference);
|
||||||
setProgressBarVisible(false);
|
setProgressBarVisible(false);
|
||||||
}
|
}
|
||||||
|
if (mScanMenuItem != null) {
|
||||||
|
mScanMenuItem.setEnabled(true);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WifiManager.WIFI_STATE_ENABLING:
|
case WifiManager.WIFI_STATE_ENABLING:
|
||||||
@@ -704,6 +710,9 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
case WifiManager.WIFI_STATE_DISABLED:
|
case WifiManager.WIFI_STATE_DISABLED:
|
||||||
setOffMessage();
|
setOffMessage();
|
||||||
setProgressBarVisible(false);
|
setProgressBarVisible(false);
|
||||||
|
if (mScanMenuItem != null) {
|
||||||
|
mScanMenuItem.setEnabled(false);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user