OSDN Git Service

Break out static update method
authorTodd Kennedy <toddke@google.com>
Mon, 1 Aug 2016 20:38:57 +0000 (13:38 -0700)
committerTodd Kennedy <toddke@google.com>
Thu, 4 Aug 2016 17:38:39 +0000 (10:38 -0700)
commit13715d521f340d24f1de6e06ceaaf2a945910c0d
tree4a03129ffdc5da28d05549aafc697a60db734a89
parent347117f556afe91e943d1139867c33d964d94b43
Break out static update method

Simply getting package settings could changes stored state. Break out
the majority of the method to modify local variables and not change
any stored state. The top-level getPackageLPw() method will still
mutate stored state. This will be changed in a future CL.

Also add a set of tests to verify the behaviour of updatePackageSetting()

Bug: 30219944
Change-Id: I3360a36ce238e816246ee8ca7ecabfbbcdf0b89d
core/java/android/content/pm/PackageParser.java
core/java/android/content/pm/PackageUserState.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/PackageSettingBase.java
services/core/java/com/android/server/pm/Settings.java
services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java
services/tests/servicestests/src/com/android/server/pm/PackageUserStateTest.java [new file with mode: 0644]