summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Anton Hansson <hansson@google.com> 2019-05-24 11:06:50 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-05-24 11:06:50 +0000
commitd4070aada94959e4ee39ceb70558e54de15f367c (patch)
tree5008f3a207fe6c812a3acdd8fba6bbff2af4be58
parentb48341391fd0a03154cdccdd65e8baaade2ff7b9 (diff)
parenteeb7d8f02058f91fe03298dbe55bba144b359a7e (diff)
Merge "Installd: migrate legacy obb data when user 0 unlocks." into qt-dev
-rw-r--r--services/core/java/com/android/server/pm/Installer.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/Installer.java b/services/core/java/com/android/server/pm/Installer.java
index 9d115963423d..c2d5b2f86002 100644
--- a/services/core/java/com/android/server/pm/Installer.java
+++ b/services/core/java/com/android/server/pm/Installer.java
@@ -121,6 +121,24 @@ public class Installer extends SystemService {
}
}
+ @Override
+ public void onUnlockUser(int userId) {
+ if (userId == 0) {
+ if (!checkBeforeRemote()) return;
+
+ if (mInstalld == null) {
+ Slog.wtf(TAG, "Call to onUnlockUser prior to onStart.");
+ return;
+ }
+
+ try {
+ mInstalld.migrateLegacyObbData();
+ } catch (RemoteException re) {
+ Slog.wtf(TAG, "Error migrating legacy OBB data.", re);
+ }
+ }
+ }
+
private void connect() {
IBinder binder = ServiceManager.getService("installd");
if (binder != null) {