From 528308d4f606958c76114521b1b8c25f20ca925f Mon Sep 17 00:00:00 2001 From: Suprabh Shukla Date: Wed, 23 Jun 2021 18:14:12 -0700 Subject: [PATCH] Use my uid to filter application info Passing the user is a mistake and would result in using 0, 10, 11 as the filtering uids. The calling code already checks that the caller has requisite permissions to report the change. Test: atest PlatformCompatGating Bug: 184390547 Change-Id: I351db5c222c24348b8f98db618c959348842b956 --- .../core/java/com/android/server/compat/PlatformCompat.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/compat/PlatformCompat.java b/services/core/java/com/android/server/compat/PlatformCompat.java index 19e858c25c41a..0d317f4ba164d 100644 --- a/services/core/java/com/android/server/compat/PlatformCompat.java +++ b/services/core/java/com/android/server/compat/PlatformCompat.java @@ -36,6 +36,7 @@ import android.content.pm.PackageManagerInternal; import android.net.Uri; import android.os.Binder; import android.os.Build; +import android.os.Process; import android.os.RemoteException; import android.os.UserHandle; import android.util.Slog; @@ -359,7 +360,7 @@ public class PlatformCompat extends IPlatformCompat.Stub { private ApplicationInfo getApplicationInfo(String packageName, int userId) { return LocalServices.getService(PackageManagerInternal.class).getApplicationInfo( - packageName, 0, userId, userId); + packageName, 0, Process.myUid(), userId); } private void killPackage(String packageName) {