OSDN Git Service

Change certificate policy.
authorSuchi Amalapurapu <asuchitra@google.com>
Tue, 30 Mar 2010 21:01:02 +0000 (14:01 -0700)
committerSuchi Amalapurapu <asuchitra@google.com>
Thu, 1 Apr 2010 02:58:25 +0000 (19:58 -0700)
commitae18171acd3c70fc6d27fc6bbe85828e0f928fad
tree18d4da543c957767bfb7fdc76677f6dd04107a03
parent3a0d1d11eba05d74d0461083eb6f31321588a0f6
Change certificate policy.

The certificates of the package and its shared user certificates
 are initialized only when installing the package.

When scanning the packages, the certificates are collected from the apk
if the time stamp changes. If not the one's from
PackageSetting(read from packages.xml) are reused.

Removed mergeSignatures and updateSignatures since we don't support
this any more.
Also fix some bugs related to reinstalling failed upgrades.

Some unit tests.

Change-Id: Ibdeff170bd386d723f774136b18e0ad59d9cdabb
24 files changed:
core/tests/coretests/AndroidManifest.xml
core/tests/coretests/res/raw/install_app1_cert1 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app1_cert1_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app1_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app1_cert3 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app1_cert3_cert4 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app1_unsigned [new file with mode: 0644]
core/tests/coretests/res/raw/install_app2_cert1 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app2_cert1_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app2_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app2_cert3 [new file with mode: 0644]
core/tests/coretests/res/raw/install_app2_unsigned [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared1_cert1 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared1_cert12 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared1_cert1_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared1_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared1_unsigned [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared2_cert1 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared2_cert12 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared2_cert1_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared2_cert2 [new file with mode: 0644]
core/tests/coretests/res/raw/install_shared2_unsigned [new file with mode: 0644]
core/tests/coretests/src/android/content/pm/PackageManagerTests.java
services/java/com/android/server/PackageManagerService.java