Loading services/core/java/com/android/server/pm/UserDataPreparer.java +8 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.content.Context; import android.content.pm.UserInfo; import android.os.Environment; import android.os.FileUtils; import android.os.RecoverySystem; import android.os.storage.StorageManager; import android.os.storage.VolumeInfo; import android.os.SystemProperties; Loading Loading @@ -115,6 +116,13 @@ class UserDataPreparer { // Try one last time; if we fail again we're really in trouble prepareUserDataLI(volumeUuid, userId, userSerial, flags | StorageManager.FLAG_STORAGE_DE, false); } else { try { Log.e(TAG, "prepareUserData failed", e); RecoverySystem.rebootPromptAndWipeUserData(mContext, "prepareUserData failed"); } catch (IOException e2) { throw new RuntimeException("error rebooting into recovery", e2); } } } } Loading Loading
services/core/java/com/android/server/pm/UserDataPreparer.java +8 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.content.Context; import android.content.pm.UserInfo; import android.os.Environment; import android.os.FileUtils; import android.os.RecoverySystem; import android.os.storage.StorageManager; import android.os.storage.VolumeInfo; import android.os.SystemProperties; Loading Loading @@ -115,6 +116,13 @@ class UserDataPreparer { // Try one last time; if we fail again we're really in trouble prepareUserDataLI(volumeUuid, userId, userSerial, flags | StorageManager.FLAG_STORAGE_DE, false); } else { try { Log.e(TAG, "prepareUserData failed", e); RecoverySystem.rebootPromptAndWipeUserData(mContext, "prepareUserData failed"); } catch (IOException e2) { throw new RuntimeException("error rebooting into recovery", e2); } } } } Loading