diff options
| author | 2017-03-28 16:52:21 +0000 | |
|---|---|---|
| committer | 2017-03-28 16:52:26 +0000 | |
| commit | dedfcaf539eea2a762aa8730e231906edd2e1be2 (patch) | |
| tree | 499a80e6953240560d01f996d47e33bddd7c8071 | |
| parent | b7980a3bbee067eae4665c8abbe8d39aefb2d36a (diff) | |
| parent | f7f39d4af5e218d6e257570307991625b8f34474 (diff) | |
Merge "Throw an error if no package name is provided by the app when needed" into oc-dev
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityManagerService.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 7a83436493b8..ce9a904fd6af 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -18277,6 +18277,10 @@ public class ActivityManagerService extends IActivityManager.Stub return record.info.isInstantApp(); } // Otherwise check with PackageManager. + if (callerPackage == null) { + Slog.e(TAG, "isInstantApp with an application's uid, no record, and no package name"); + throw new IllegalArgumentException("Calling application did not provide package name"); + } mAppOpsService.checkPackage(uid, callerPackage); try { IPackageManager pm = AppGlobals.getPackageManager(); |