Loading services/java/com/android/server/SystemServer.java +15 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.os.FactoryTest; import android.os.FileUtils; import android.os.IIncidentManager; import android.os.Looper; import android.os.Message; import android.os.PowerManager; import android.os.Process; import android.os.RemoteException; Loading Loading @@ -454,9 +455,22 @@ public final class SystemServer { } } } Runnable runnable = new Runnable() { @Override public void run() { synchronized (this) { ShutdownThread.rebootOrShutdown(null, reboot, reason); } } }; // ShutdownThread must run on a looper capable of displaying the UI. Message msg = Message.obtain(UiThread.getHandler(), runnable); msg.setAsynchronous(true); UiThread.getHandler().sendMessage(msg); } } private void createSystemContext() { ActivityThread activityThread = ActivityThread.systemMain(); Loading Loading
services/java/com/android/server/SystemServer.java +15 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.os.FactoryTest; import android.os.FileUtils; import android.os.IIncidentManager; import android.os.Looper; import android.os.Message; import android.os.PowerManager; import android.os.Process; import android.os.RemoteException; Loading Loading @@ -454,9 +455,22 @@ public final class SystemServer { } } } Runnable runnable = new Runnable() { @Override public void run() { synchronized (this) { ShutdownThread.rebootOrShutdown(null, reboot, reason); } } }; // ShutdownThread must run on a looper capable of displaying the UI. Message msg = Message.obtain(UiThread.getHandler(), runnable); msg.setAsynchronous(true); UiThread.getHandler().sendMessage(msg); } } private void createSystemContext() { ActivityThread activityThread = ActivityThread.systemMain(); Loading