summaryrefslogtreecommitdiff
path: root/core/java/android/app/ApplicationPackageManager.java
diff options
context:
space:
mode:
authorSuprabh Shukla <suprabh@google.com>2018-04-10 15:04:51 -0700
committerSuprabh Shukla <suprabh@google.com>2018-04-10 17:34:12 -0700
commit96212bca06842f223a0e9e377e2c00a2008c96a2 (patch)
treeb97f1ad3d63d6a863eb02b6c25de1c68ae2d17e2 /core/java/android/app/ApplicationPackageManager.java
parent65317bac02e993d1313a1958a8497ff5f2a2ecd5 (diff)
Review of suspend/unsuspend APIs
Clarified the package extras bundle returned from getSuspendedPackageAppExtras. Moved the bundle arg to the last in LauncherApps.onPackagesSuspended and clarified the contents of the Bundle. isPackageSuspended(String) now throws a NameNotFoundException if the package is not found. Also, removed a permission check from isPackageSuspendedForUser. Test: builds, boots, existing tests: atest com.android.server.pm.SuspendPackagesTest Bug: 77518983, 77517955, 77507744, 77801528 Change-Id: I06b5f69f8f8a079c206863cb6122e90be58366cd
Diffstat (limited to 'core/java/android/app/ApplicationPackageManager.java')
-rw-r--r--core/java/android/app/ApplicationPackageManager.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java
index 2e93d88e0388..1084b425ea92 100644
--- a/core/java/android/app/ApplicationPackageManager.java
+++ b/core/java/android/app/ApplicationPackageManager.java
@@ -2187,8 +2187,12 @@ public class ApplicationPackageManager extends PackageManager {
/** @hide */
@Override
- public boolean isPackageSuspended(String packageName) {
- return isPackageSuspendedForUser(packageName, mContext.getUserId());
+ public boolean isPackageSuspended(String packageName) throws NameNotFoundException {
+ try {
+ return isPackageSuspendedForUser(packageName, mContext.getUserId());
+ } catch (IllegalArgumentException ie) {
+ throw new NameNotFoundException(packageName);
+ }
}
@Override