private void fallbackToSingleUserLocked() { // Create the primary user VUserInfo primary = new VUserInfo(0, mContext.getResources().getString(R.string.owner_name), null, VUserInfo.FLAG_ADMIN | VUserInfo.FLAG_PRIMARY | VUserInfo.FLAG_INITIALIZED); mUsers.put(0, primary); mNextSerialNumber = MIN_USER_ID; updateUserIdsLocked(); writeUserListLocked(); writeUserLocked(primary); }
private void removeUserStateLocked(int userHandle) { // Cleanup package manager settings mPm.cleanUpUser(userHandle); // Remove this user from the list mUsers.remove(userHandle); mRemovingUserIds.remove(userHandle); // Remove user file AtomicFile userFile = new AtomicFile(new File(mUsersDir, userHandle + ".xml")); userFile.delete(); // Update the user list writeUserListLocked(); updateUserIdsLocked(); removeDirectoryRecursive(VEnvironment.getUserSystemDirectory(userHandle)); }
updateUserIdsLocked(); upgradeIfNecessary(); } catch (IOException ioe) {
userInfo.partial = false; writeUserLocked(userInfo); updateUserIdsLocked();
private void fallbackToSingleUserLocked() { // Create the primary user VUserInfo primary = new VUserInfo(0, mContext.getResources().getString(R.string.owner_name), null, VUserInfo.FLAG_ADMIN | VUserInfo.FLAG_PRIMARY | VUserInfo.FLAG_INITIALIZED); mUsers.put(0, primary); mNextSerialNumber = MIN_USER_ID; updateUserIdsLocked(); writeUserListLocked(); writeUserLocked(primary); }
private void fallbackToSingleUserLocked() { // Create the primary user VUserInfo primary = new VUserInfo(0, mContext.getResources().getString(R.string.owner_name), null, VUserInfo.FLAG_ADMIN | VUserInfo.FLAG_PRIMARY | VUserInfo.FLAG_INITIALIZED); mUsers.put(0, primary); mNextSerialNumber = MIN_USER_ID; updateUserIdsLocked(); writeUserListLocked(); writeUserLocked(primary); }
private void removeUserStateLocked(int userHandle) { // Cleanup package manager settings mPm.cleanUpUser(userHandle); // Remove this user from the list mUsers.remove(userHandle); mRemovingUserIds.remove(userHandle); // Remove user file AtomicFile userFile = new AtomicFile(new File(mUsersDir, userHandle + ".xml")); userFile.delete(); // Update the user list writeUserListLocked(); updateUserIdsLocked(); removeDirectoryRecursive(VEnvironment.getUserSystemDirectory(userHandle)); }
private void removeUserStateLocked(int userHandle) { // Cleanup package manager settings mPm.cleanUpUser(userHandle); // Remove this user from the list mUsers.remove(userHandle); mRemovingUserIds.remove(userHandle); // Remove user file AtomicFile userFile = new AtomicFile(new File(mUsersDir, userHandle + ".xml")); userFile.delete(); // Update the user list writeUserListLocked(); updateUserIdsLocked(); removeDirectoryRecursive(VEnvironment.getUserSystemDirectory(userHandle)); }
updateUserIdsLocked(); upgradeIfNecessary(); } catch (IOException ioe) {
updateUserIdsLocked(); upgradeIfNecessary(); } catch (IOException ioe) {
userInfo.partial = false; writeUserLocked(userInfo); updateUserIdsLocked();
userInfo.partial = false; writeUserLocked(userInfo); updateUserIdsLocked();