summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author longhai <longhai@xiaomi.com> 2016-11-16 03:04:38 +0000
committer android-build-merger <android-build-merger@google.com> 2016-11-16 03:04:38 +0000
commit2be54fde7204884dd77cbf97076d7d452df1b85b (patch)
tree27d0264b963e346625bd110a66335be536af82f2
parentafb8f3771112f74093a480e80402857dfc0079f5 (diff)
parent1813ae0159cda05a6882c77714f25718fc67c311 (diff)
Merge "Fixed the issue when some apps were gone and couldn't be installed successfully after updating from KK to M via OTA."
am: 1813ae0159 Change-Id: Iae1a0cd25495206d596aed7d68ce7936071f9c6e
-rw-r--r--services/core/java/com/android/server/pm/Settings.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java
index b0c536f04652..335af088e68a 100644
--- a/services/core/java/com/android/server/pm/Settings.java
+++ b/services/core/java/com/android/server/pm/Settings.java
@@ -1410,7 +1410,6 @@ final class Settings {
VersionInfo ver = mVersion.get(volumeUuid);
if (ver == null) {
ver = new VersionInfo();
- ver.forceCurrent();
mVersion.put(volumeUuid, ver);
}
return ver;
@@ -2795,8 +2794,8 @@ final class Settings {
"No settings file; creating initial state");
// It's enough to just touch version details to create them
// with default values
- findOrCreateVersion(StorageManager.UUID_PRIVATE_INTERNAL);
- findOrCreateVersion(StorageManager.UUID_PRIMARY_PHYSICAL);
+ findOrCreateVersion(StorageManager.UUID_PRIVATE_INTERNAL).forceCurrent();
+ findOrCreateVersion(StorageManager.UUID_PRIMARY_PHYSICAL).forceCurrent();
return false;
}
str = new FileInputStream(mSettingsFilename);