OSDN Git Service

Adding LauncherApps apis for suspended packages
authorSuprabh Shukla <suprabh@google.com>
Tue, 27 Mar 2018 05:35:13 +0000 (22:35 -0700)
committerSuprabh Shukla <suprabh@google.com>
Fri, 30 Mar 2018 21:21:41 +0000 (21:21 +0000)
commit19b41f34a5cb29c621848e352220017b46cf66f1
tree85456a110ea72a500138bd44fb793970508d02a7
parent4acd39d3dbc6f1e18bfcd0f6e979cbc835fa4113
Adding LauncherApps apis for suspended packages

The suspending app can provide a Bundle of information to be used by the
launcher for handling suspended packages. Added APIs:
 - getSuspendedPackageLauncherExtras(String, UserHandle): To retrieve
 the launcher extras for the given package and user.
 - Callback#onPackagesSuspended(String[], UserHandle, Bundle): A
 callback that will be invoked with the package names and the launcher
 extras whenever sent packages are suspended.

Test: atest com.android.server.pm.SuspendPackagesTest

Bug: 76119578
Change-Id: I505d134809639a57c3314f994af34d576d905e74
api/current.txt
core/java/android/content/Intent.java
core/java/android/content/pm/ILauncherApps.aidl
core/java/android/content/pm/IOnAppsChangedListener.aidl
core/java/android/content/pm/LauncherApps.java
core/java/android/content/pm/PackageManagerInternal.java
core/java/com/android/internal/content/PackageMonitor.java
services/core/java/com/android/server/pm/LauncherAppsService.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/tests/servicestests/src/com/android/server/pm/SuspendPackagesTest.java