From 7ee9a4ef141f22b593bcfa6535e5e4c8de46909d Mon Sep 17 00:00:00 2001 From: "hyemin.hwang" Date: Thu, 9 Jul 2015 09:16:12 +0900 Subject: [PATCH] Fix a bug disappearing installerPackageName info of packages after reboot. If user install apps from playstore, system has installerPackageName attribute of app. but, after reboot, some apps(have sharedUserID) installerPackageName attribute disappearing. because lack of copy routine. So, I added copy routine(installerPackageName). Testcase : 1. Install app(has sharedUserId, ex Lync2013) from market. 2. Confirm package info from packages.xml(exist installer info). 3. reboot. 4. Re-confirm package info from packages.xml(not exist installer info). Change-Id: I5f9597b0f0f23be21efdfc7c7780ce7cfd2b9672 --- services/core/java/com/android/server/pm/PackageSettingBase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/pm/PackageSettingBase.java b/services/core/java/com/android/server/pm/PackageSettingBase.java index 4b8ca4219edff..e72338527ded4 100644 --- a/services/core/java/com/android/server/pm/PackageSettingBase.java +++ b/services/core/java/com/android/server/pm/PackageSettingBase.java @@ -219,6 +219,7 @@ class PackageSettingBase extends GrantedPermissions { } installStatus = base.installStatus; keySetData = base.keySetData; + installerPackageName = base.installerPackageName; } private PackageUserState modifyUserState(int userId) {