OSDN Git Service

Handle "uninstalled" apps when pruning app-ops.
authorJeff Sharkey <jsharkey@android.com>
Fri, 30 Oct 2015 02:00:44 +0000 (19:00 -0700)
committerJeff Sharkey <jsharkey@android.com>
Fri, 30 Oct 2015 02:04:15 +0000 (19:04 -0700)
commite2ed23e6b221185ce2587fb19a6e904dbf7ec77b
tree720fb5c716065a4d5a4e6754eac2d3edc00fb9fa
parentc3cd7b1585e7ca2b3b1c9ea2ea7a9971c4b0be01
Handle "uninstalled" apps when pruning app-ops.

During system boot, we prune app-ops belonging to apps that have
been uninstalled.  However, apps installed on adopted storage devices
haven't been scanned at this point, so they appear to be uninstalled.

To avoid pruning app-ops for these apps, we need a getPackageUid()
variant that also considers "uninstalled" apps for which we still
have PackageSetting values.

Bug: 25206071
Change-Id: I1820f674d45c5ddc1c5f10ed7d859e7025005e28
core/java/android/content/pm/IPackageManager.aidl
services/core/java/com/android/server/AppOpsService.java
services/core/java/com/android/server/pm/PackageManagerService.java