diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/Installer.java | 18 |
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) { |