summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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) {