summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dmitry Dementyev <dementyev@google.com> 2024-08-22 18:11:57 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-08-22 18:11:57 +0000
commit0686f09c4f185936717f4f1759dc920412c4f8e7 (patch)
treefed27446aed5b63dda577350205171ab4d08f1db
parent2dfe01a8e630abf42a71258bfde297aa53b68779 (diff)
parente734a057019e315cbb35f555b820a7515f6263ce (diff)
Merge "Remove authenticator data if it was disabled." into sc-dev am: 25cc4a6305 am: 2fdf4be688 am: 725123263c am: 000d563160 am: e734a05701
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/28485396 Change-Id: I6c47d027bc01929504badded9effad03576a7815 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/java/com/android/server/accounts/AccountManagerService.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/accounts/AccountManagerService.java b/services/core/java/com/android/server/accounts/AccountManagerService.java
index 826ba3d7c508..ba6a4cfebeb1 100644
--- a/services/core/java/com/android/server/accounts/AccountManagerService.java
+++ b/services/core/java/com/android/server/accounts/AccountManagerService.java
@@ -1172,6 +1172,10 @@ public class AccountManagerService
obsoleteAuthType.add(type);
// And delete it from the TABLE_META
accountsDb.deleteMetaByAuthTypeAndUid(type, uid);
+ } else if (knownUid != null && knownUid != uid) {
+ Slog.w(TAG, "authenticator no longer exist for type " + type);
+ obsoleteAuthType.add(type);
+ accountsDb.deleteMetaByAuthTypeAndUid(type, uid);
}
}
}