Loading services/core/java/com/android/server/am/UserController.java +10 −4 Original line number Diff line number Diff line Loading @@ -845,10 +845,16 @@ class UserController implements Handler.Callback { } void scheduleStartProfiles() { // Parent user transition to RUNNING_UNLOCKING happens on FgThread, so it is busy, there is // a chance the profile will reach RUNNING_LOCKED while parent is still locked, so no // attempt will be made to unlock the profile. If we go via FgThread, this will be executed // after the parent had chance to unlock fully. FgThread.getHandler().post(() -> { if (!mHandler.hasMessages(START_PROFILES_MSG)) { mHandler.sendMessageDelayed(mHandler.obtainMessage(START_PROFILES_MSG), DateUtils.SECOND_IN_MILLIS); } }); } void startProfiles() { Loading Loading
services/core/java/com/android/server/am/UserController.java +10 −4 Original line number Diff line number Diff line Loading @@ -845,10 +845,16 @@ class UserController implements Handler.Callback { } void scheduleStartProfiles() { // Parent user transition to RUNNING_UNLOCKING happens on FgThread, so it is busy, there is // a chance the profile will reach RUNNING_LOCKED while parent is still locked, so no // attempt will be made to unlock the profile. If we go via FgThread, this will be executed // after the parent had chance to unlock fully. FgThread.getHandler().post(() -> { if (!mHandler.hasMessages(START_PROFILES_MSG)) { mHandler.sendMessageDelayed(mHandler.obtainMessage(START_PROFILES_MSG), DateUtils.SECOND_IN_MILLIS); } }); } void startProfiles() { Loading