import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
+import android.os.Binder;
import android.os.Bundle;
import android.os.Handler;
import android.os.RemoteCallback;
private void addDeviceAdminPolicies(boolean showDescription) {
if (!mAdminPoliciesInitialized) {
- boolean isOwner = UserHandle.getCallingUserHandle().isOwner();
+ boolean isOwner = Binder.getCallingUserHandle().isOwner();
for (DeviceAdminInfo.PolicyInfo pi : mDeviceAdmin.getUsedPolicies()) {
int descriptionId = isOwner ? pi.description : pi.descriptionForSecondaryUsers;
int labelId = isOwner ? pi.label : pi.labelForSecondaryUsers;
import android.content.SyncStatusInfo;
import android.content.pm.ProviderInfo;
import android.content.pm.UserInfo;
+import android.os.Binder;
import android.os.Bundle;
import android.os.UserHandle;
import android.os.UserManager;
removePreference("dummy");
mAuthenticatorHelper.listenToAccountUpdates();
updateAuthDescriptions();
- onAccountsUpdate(UserHandle.getCallingUserHandle());
-
+ onAccountsUpdate(Binder.getCallingUserHandle());
super.onResume();
}
private UserInfo createRestrictedProfile() {
UserInfo newUserInfo = mUserManager.createRestrictedProfile(
getResources().getString(R.string.user_new_profile_name));
- int userId = newUserInfo.id;
- UserHandle user = new UserHandle(userId);
- mUserManager.setUserRestriction(UserManager.DISALLOW_MODIFY_ACCOUNTS, true, user);
- // Change the setting before applying the DISALLOW_SHARE_LOCATION restriction, otherwise
- // the putIntForUser() will fail.
- Secure.putIntForUser(getContentResolver(),
- Secure.LOCATION_MODE, Secure.LOCATION_MODE_OFF, userId);
- mUserManager.setUserRestriction(UserManager.DISALLOW_SHARE_LOCATION, true, user);
assignDefaultPhoto(newUserInfo);
- // Add shared accounts
- AccountManager am = AccountManager.get(getActivity());
- Account [] accounts = am.getAccounts();
- if (accounts != null) {
- for (Account account : accounts) {
- am.addSharedAccount(account, user);
- }
- }
return newUserInfo;
}