Loading services/java/com/android/server/PowerManagerService.java +8 −12 Original line number Diff line number Diff line Loading @@ -2211,26 +2211,22 @@ class PowerManagerService extends IPowerManager.Stub public void run() { synchronized (this) { ShutdownThread.reboot(mContext, finalReason, false); // if we get here we failed notify(); } } }; // ShutdownThread must run on a looper capable of displaying the UI. mHandler.post(runnable); // block until we reboot or fail. // throw an exception if we failed to reboot // PowerManager.reboot() is documented not to return so just wait for the inevitable. synchronized (runnable) { while (true) { try { runnable.wait(); } catch (InterruptedException e) { } } // if we get here we failed throw new IllegalStateException("unable to reboot!"); } } /** Loading services/java/com/android/server/am/ActivityManagerService.java +2 −1 Original line number Diff line number Diff line Loading @@ -4708,7 +4708,8 @@ public final class ActivityManagerService extends ActivityManagerNative implemen final void appNotRespondingLocked(ProcessRecord app, HistoryRecord activity, HistoryRecord parent, final String annotation) { if (app.notResponding || app.crashing) { // PowerManager.reboot() can block for a long time, so ignore ANRs while shutting down. if (mShuttingDown || app.notResponding || app.crashing) { return; } Loading Loading
services/java/com/android/server/PowerManagerService.java +8 −12 Original line number Diff line number Diff line Loading @@ -2211,26 +2211,22 @@ class PowerManagerService extends IPowerManager.Stub public void run() { synchronized (this) { ShutdownThread.reboot(mContext, finalReason, false); // if we get here we failed notify(); } } }; // ShutdownThread must run on a looper capable of displaying the UI. mHandler.post(runnable); // block until we reboot or fail. // throw an exception if we failed to reboot // PowerManager.reboot() is documented not to return so just wait for the inevitable. synchronized (runnable) { while (true) { try { runnable.wait(); } catch (InterruptedException e) { } } // if we get here we failed throw new IllegalStateException("unable to reboot!"); } } /** Loading
services/java/com/android/server/am/ActivityManagerService.java +2 −1 Original line number Diff line number Diff line Loading @@ -4708,7 +4708,8 @@ public final class ActivityManagerService extends ActivityManagerNative implemen final void appNotRespondingLocked(ProcessRecord app, HistoryRecord activity, HistoryRecord parent, final String annotation) { if (app.notResponding || app.crashing) { // PowerManager.reboot() can block for a long time, so ignore ANRs while shutting down. if (mShuttingDown || app.notResponding || app.crashing) { return; } Loading