Merge "Get ApplicationInfo using self UID to make sure we have permission." am: 217e42aa7d am: 81bad0f397
am: c8923d65e9
Change-Id: Ib869d926858b19e2bbc5e5e4df47dd47a1647b0f
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.server.compat;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
|
import android.os.Process;
|
||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
import android.util.StatsLog;
|
import android.util.StatsLog;
|
||||||
|
|
||||||
@@ -128,7 +129,8 @@ public class PlatformCompat extends IPlatformCompat.Stub {
|
|||||||
|
|
||||||
private ApplicationInfo getApplicationInfo(String packageName) {
|
private ApplicationInfo getApplicationInfo(String packageName) {
|
||||||
try {
|
try {
|
||||||
return mContext.getPackageManager().getApplicationInfo(packageName, 0);
|
return mContext.getPackageManager().getApplicationInfoAsUser(packageName, 0,
|
||||||
|
Process.myUid());
|
||||||
} catch (PackageManager.NameNotFoundException e) {
|
} catch (PackageManager.NameNotFoundException e) {
|
||||||
Slog.e(TAG, "No installed package " + packageName);
|
Slog.e(TAG, "No installed package " + packageName);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user