OSDN Git Service

Switch PackageParser to reference single path.
authorJeff Sharkey <jsharkey@android.com>
Mon, 16 Jun 2014 17:51:20 +0000 (10:51 -0700)
committerJeff Sharkey <jsharkey@android.com>
Mon, 16 Jun 2014 20:20:18 +0000 (13:20 -0700)
commitc4858a2ba972e86436d629c4d3f18eb49116de14
tree39a0881ce85d09ddd277f050c28f0d3cba07df7d
parentb87de28f50e9f02a365f35348f8da6cc2629bc1c
Switch PackageParser to reference single path.

It previously kept mPath separate from mScanPath for some very odd
edge cases around moving apps-on-SD.  This changes it to always use
a single path, refactors moving to keep separate paths.

Refactors method names in PackageParser to be clearer about their
APK-versus-package relationship.

Beginnings of a split package parser.  Instead of requiring that
callers check error codes when null, switch to always throwing on
parse errors, to require that callers deal with the error.  Longer
term the entire parser should switch to this style, but its too
pervasive for a simple refactoring.

Change-Id: If071d8e55e46e56cc201fadfb51cb471713ae973
core/java/android/content/pm/PackageManager.java
core/java/android/content/pm/PackageParser.java
core/tests/coretests/src/android/content/pm/PackageManagerTests.java
packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
services/core/java/com/android/server/pm/PackageInstallerSession.java
services/core/java/com/android/server/pm/PackageManagerService.java