OSDN Git Service

More settings cleanup
authorTodd Kennedy <toddke@google.com>
Wed, 10 Aug 2016 17:52:34 +0000 (10:52 -0700)
committerTodd Kennedy <toddke@google.com>
Thu, 11 Aug 2016 22:12:54 +0000 (15:12 -0700)
commit788c8423d19972389b82a23dec297eb27d819c86
tree548864b9ce65e44c13372bcd8c562d49a91c65c3
parent13715d521f340d24f1de6e06ceaaf2a945910c0d
More settings cleanup

* While parsing the packages.xml file, don't call getPackagesLPw(); we'll
  never find a package unless something has gone horribly wrong. Instead,
  build the PackageSetting like a sane person and add it to internal
  structures.
* Add methods to create a proper copy of the PackageSetting object and
  not just the data from one class in the middle of the hierarchy.
* Stop converting Sets into Lists back into Sets when creating
  IntentFilterVerificationInfo objects
* Remove the name argument when adding a package setting; it should always
  be the name in the package setting

Bug: 30219944
Change-Id: I7fa2c540621fb5d70a59b15919bfd31d8465e25d
core/java/android/content/pm/IntentFilterVerificationInfo.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/PackageSetting.java
services/core/java/com/android/server/pm/PackageSettingBase.java
services/core/java/com/android/server/pm/PendingPackage.java [deleted file]
services/core/java/com/android/server/pm/SettingBase.java
services/core/java/com/android/server/pm/Settings.java
services/tests/servicestests/src/com/android/server/pm/KeySetManagerServiceTest.java
services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java