Merge "Replace PackageManager @hide APIs" am: dddbd4f495 am: 7ebc0f1ab3 am: 088de50335
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1523340 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I553db1721ab56fce663bc6db10aa23735f5788d8
This commit is contained in:
@@ -5579,11 +5579,12 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
}
|
||||
|
||||
private boolean checkUnsupportedStartingFrom(int version, String callingPackageName) {
|
||||
final PackageManager pm = mContext.getPackageManager();
|
||||
final int userId = UserHandle.getCallingUserId();
|
||||
final UserHandle user = UserHandle.getUserHandleForUid(Binder.getCallingUid());
|
||||
final PackageManager pm =
|
||||
mContext.createContextAsUser(user, 0 /* flags */).getPackageManager();
|
||||
try {
|
||||
final int callingVersion = pm.getApplicationInfoAsUser(
|
||||
callingPackageName, 0 /* flags */, userId).targetSdkVersion;
|
||||
final int callingVersion = pm.getApplicationInfo(
|
||||
callingPackageName, 0 /* flags */).targetSdkVersion;
|
||||
if (callingVersion < version) return false;
|
||||
} catch (PackageManager.NameNotFoundException e) { }
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user