Loading services/core/java/com/android/server/accounts/AccountManagerBackupHelper.java +51 −46 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ public final class AccountManagerBackupHelper { Account account = null; AccountManagerService.UserAccounts accounts = mAccountManagerService .getUserAccounts(userId); synchronized (accounts.dbLock) { synchronized (accounts.cacheLock) { for (Account[] accountsPerType : accounts.accountCache.values()) { for (Account accountPerType : accountsPerType) { Loading @@ -114,6 +115,7 @@ public final class AccountManagerBackupHelper { } } } } if (account == null) { return false; } Loading Loading @@ -141,6 +143,7 @@ public final class AccountManagerBackupHelper { public byte[] backupAccountAccessPermissions(int userId) { final AccountManagerService.UserAccounts accounts = mAccountManagerService .getUserAccounts(userId); synchronized (accounts.dbLock) { synchronized (accounts.cacheLock) { List<Pair<String, Integer>> allAccountGrants = accounts.accountsDb .findAllAccountGrants(); Loading @@ -154,7 +157,8 @@ public final class AccountManagerBackupHelper { serializer.startDocument(null, true); serializer.startTag(null, TAG_PERMISSIONS); PackageManager packageManager = mAccountManagerService.mContext.getPackageManager(); PackageManager packageManager = mAccountManagerService.mContext .getPackageManager(); for (Pair<String, Integer> grant : allAccountGrants) { final String accountName = grant.first; final int uid = grant.second; Loading Loading @@ -187,6 +191,7 @@ public final class AccountManagerBackupHelper { } } } } public void restoreAccountAccessPermissions(byte[] data, int userId) { try { Loading services/core/java/com/android/server/accounts/AccountManagerService.java +529 −445 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
services/core/java/com/android/server/accounts/AccountManagerBackupHelper.java +51 −46 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ public final class AccountManagerBackupHelper { Account account = null; AccountManagerService.UserAccounts accounts = mAccountManagerService .getUserAccounts(userId); synchronized (accounts.dbLock) { synchronized (accounts.cacheLock) { for (Account[] accountsPerType : accounts.accountCache.values()) { for (Account accountPerType : accountsPerType) { Loading @@ -114,6 +115,7 @@ public final class AccountManagerBackupHelper { } } } } if (account == null) { return false; } Loading Loading @@ -141,6 +143,7 @@ public final class AccountManagerBackupHelper { public byte[] backupAccountAccessPermissions(int userId) { final AccountManagerService.UserAccounts accounts = mAccountManagerService .getUserAccounts(userId); synchronized (accounts.dbLock) { synchronized (accounts.cacheLock) { List<Pair<String, Integer>> allAccountGrants = accounts.accountsDb .findAllAccountGrants(); Loading @@ -154,7 +157,8 @@ public final class AccountManagerBackupHelper { serializer.startDocument(null, true); serializer.startTag(null, TAG_PERMISSIONS); PackageManager packageManager = mAccountManagerService.mContext.getPackageManager(); PackageManager packageManager = mAccountManagerService.mContext .getPackageManager(); for (Pair<String, Integer> grant : allAccountGrants) { final String accountName = grant.first; final int uid = grant.second; Loading Loading @@ -187,6 +191,7 @@ public final class AccountManagerBackupHelper { } } } } public void restoreAccountAccessPermissions(byte[] data, int userId) { try { Loading
services/core/java/com/android/server/accounts/AccountManagerService.java +529 −445 File changed.Preview size limit exceeded, changes collapsed. Show changes