diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 50ac4db92cba6..9fce12c14bfe5 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -23603,7 +23603,8 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName()); private SigningDetails getSigningDetails(int uid) { synchronized (mPackages) { - final Object obj = mSettings.getUserIdLPr(uid); + final int appId = UserHandle.getAppId(uid); + final Object obj = mSettings.getUserIdLPr(appId); if (obj != null) { if (obj instanceof SharedUserSetting) { return ((SharedUserSetting) obj).signatures.mSigningDetails;