OSDN Git Service

Even more PackageManager caller triage.
authorJeff Sharkey <jsharkey@android.com>
Sat, 9 Jan 2016 00:42:11 +0000 (17:42 -0700)
committerJeff Sharkey <jsharkey@android.com>
Sat, 9 Jan 2016 01:35:54 +0000 (18:35 -0700)
commitcd65448ccd13c4c2d0fe9e9623fec3a898ab9372
treeda60bd6e2d928bfe7119258f8908d8360166f2c0
parent629f98466a4c2d778ddd4ce5a9df107e28f9b98a
Even more PackageManager caller triage.

Finish moving all UID/GID callers to single AIDL method that requires
callers to provide flags.

Triage AppWidgets and PrintServices, which currently can only live on
internal storage; we should revisit that later.

Fix two bugs where we'd drop pending install sessions and persisted
Uri grants for apps installed on external storage.

Bug: 26471205
Change-Id: I66fdfc737fda0042050d81ff8839de55c2b4effd
21 files changed:
core/java/android/app/ApplicationPackageManager.java
core/java/android/content/pm/IPackageManager.aidl
core/java/android/content/pm/PackageManager.java
core/java/android/os/UserHandle.java
core/java/android/os/storage/StorageManager.java
services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
services/core/java/com/android/server/AppOpsService.java
services/core/java/com/android/server/GraphicsStatsService.java
services/core/java/com/android/server/MountService.java
services/core/java/com/android/server/accounts/AccountManagerService.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/firewall/SenderPackageFilter.java
services/core/java/com/android/server/pm/LauncherAppsService.java
services/core/java/com/android/server/pm/PackageInstallerService.java
services/core/java/com/android/server/pm/PackageInstallerSession.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/print/java/com/android/server/print/PrintManagerService.java
services/print/java/com/android/server/print/UserState.java
services/usage/java/com/android/server/usage/UsageStatsService.java
test-runner/src/android/test/mock/MockPackageManager.java
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java