diff --git a/services/core/java/com/android/server/LockSettingsService.java b/services/core/java/com/android/server/LockSettingsService.java index c5ea8bc1dbc67..ebbd9e5285c57 100644 --- a/services/core/java/com/android/server/LockSettingsService.java +++ b/services/core/java/com/android/server/LockSettingsService.java @@ -700,6 +700,15 @@ public class LockSettingsService extends ILockSettings.Stub { final KeyStore ks = KeyStore.getInstance(); ks.onUserRemoved(userId); + + try { + final IGateKeeperService gk = getGateKeeperService(); + if (gk != null) { + gk.clearSecureUserId(userId); + } + } catch (RemoteException ex) { + Slog.w(TAG, "unable to clear GK secure user id"); + } } private static final String[] VALID_SETTINGS = new String[] {