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) { |