User management UI: take 2
Single screen user management, also visible on secondary users. Work in progress, especially with respect to synchronizing with the Me profile. Change-Id: Id6e94a85d53356847e4e019c52e3388de9ecb354
This commit is contained in:
@@ -107,14 +107,13 @@ public class Settings extends PreferenceActivity
|
||||
R.id.application_settings,
|
||||
R.id.personal_section,
|
||||
R.id.security_settings,
|
||||
R.id.user_settings,
|
||||
R.id.account_settings,
|
||||
R.id.account_add,
|
||||
R.id.system_section,
|
||||
R.id.about_settings
|
||||
};
|
||||
|
||||
private boolean mEnableUserManagement = false;
|
||||
|
||||
// TODO: Update Call Settings based on airplane mode state.
|
||||
|
||||
protected HashMap<Integer, Integer> mHeaderIndexMap = new HashMap<Integer, Integer>();
|
||||
@@ -129,11 +128,6 @@ public class Settings extends PreferenceActivity
|
||||
getWindow().setUiOptions(0);
|
||||
}
|
||||
|
||||
if (android.provider.Settings.Secure.getInt(getContentResolver(), "multiuser_enabled", -1)
|
||||
> 0) {
|
||||
mEnableUserManagement = true;
|
||||
}
|
||||
|
||||
mAuthenticatorHelper = new AuthenticatorHelper();
|
||||
mAuthenticatorHelper.updateAuthDescriptions(this);
|
||||
mAuthenticatorHelper.onAccountsUpdated(this, null);
|
||||
@@ -418,8 +412,7 @@ public class Settings extends PreferenceActivity
|
||||
int headerIndex = i + 1;
|
||||
i = insertAccountsHeaders(target, headerIndex);
|
||||
} else if (id == R.id.user_settings) {
|
||||
if (!mEnableUserManagement
|
||||
|| !UserHandle.MU_ENABLED || UserHandle.myUserId() != 0
|
||||
if (!UserHandle.MU_ENABLED
|
||||
|| !getResources().getBoolean(R.bool.enable_user_management)
|
||||
|| Utils.isMonkeyRunning()) {
|
||||
target.remove(header);
|
||||
|
Reference in New Issue
Block a user