diff options
| author | 2019-10-21 11:38:47 -0700 | |
|---|---|---|
| committer | 2019-10-21 11:38:47 -0700 | |
| commit | 6a71198b00f968d70f5d9dec9cb2c86b0415f261 (patch) | |
| tree | 6f1295839ab79a70384a83859481daa9ff76fd81 | |
| parent | 4c311138c5facbf70621bca198da2a05adfac02c (diff) | |
| parent | c8923d65e9017001de6f6e2e35bf078ef3626520 (diff) | |
Merge "Get ApplicationInfo using self UID to make sure we have permission." am: 217e42aa7d am: 81bad0f397
am: c8923d65e9
Change-Id: Ib869d926858b19e2bbc5e5e4df47dd47a1647b0f
| -rw-r--r-- | services/core/java/com/android/server/compat/PlatformCompat.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/compat/PlatformCompat.java b/services/core/java/com/android/server/compat/PlatformCompat.java index 8a7dcc12baae..854f16aeb54e 100644 --- a/services/core/java/com/android/server/compat/PlatformCompat.java +++ b/services/core/java/com/android/server/compat/PlatformCompat.java @@ -19,6 +19,7 @@ package com.android.server.compat; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; +import android.os.Process; import android.util.Slog; import android.util.StatsLog; @@ -128,7 +129,8 @@ public class PlatformCompat extends IPlatformCompat.Stub { private ApplicationInfo getApplicationInfo(String packageName) { try { - return mContext.getPackageManager().getApplicationInfo(packageName, 0); + return mContext.getPackageManager().getApplicationInfoAsUser(packageName, 0, + Process.myUid()); } catch (PackageManager.NameNotFoundException e) { Slog.e(TAG, "No installed package " + packageName); } |