Loading services/core/java/com/android/server/NativeDaemonConnector.java +8 −6 Original line number Original line Diff line number Diff line Loading @@ -134,21 +134,23 @@ final class NativeDaemonConnector implements Runnable, Handler.Callback, Watchdo mCallbackHandler = new Handler(mLooper, this); mCallbackHandler = new Handler(mLooper, this); while (true) { while (true) { if (isShuttingDown()) break; try { try { listenToSocket(); listenToSocket(); } catch (Exception e) { } catch (Exception e) { loge("Error in NativeDaemonConnector: " + e); loge("Error in NativeDaemonConnector: " + e); String shutdownAct = SystemProperties.get( if (isShuttingDown()) break; ShutdownThread.SHUTDOWN_ACTION_PROPERTY, ""); if (shutdownAct != null && shutdownAct.length() > 0) { // The device is in middle of shutdown. break; } SystemClock.sleep(5000); SystemClock.sleep(5000); } } } } } } private static boolean isShuttingDown() { String shutdownAct = SystemProperties.get( ShutdownThread.SHUTDOWN_ACTION_PROPERTY, ""); return shutdownAct != null && shutdownAct.length() > 0; } @Override @Override public boolean handleMessage(Message msg) { public boolean handleMessage(Message msg) { final String event = (String) msg.obj; final String event = (String) msg.obj; Loading Loading
services/core/java/com/android/server/NativeDaemonConnector.java +8 −6 Original line number Original line Diff line number Diff line Loading @@ -134,21 +134,23 @@ final class NativeDaemonConnector implements Runnable, Handler.Callback, Watchdo mCallbackHandler = new Handler(mLooper, this); mCallbackHandler = new Handler(mLooper, this); while (true) { while (true) { if (isShuttingDown()) break; try { try { listenToSocket(); listenToSocket(); } catch (Exception e) { } catch (Exception e) { loge("Error in NativeDaemonConnector: " + e); loge("Error in NativeDaemonConnector: " + e); String shutdownAct = SystemProperties.get( if (isShuttingDown()) break; ShutdownThread.SHUTDOWN_ACTION_PROPERTY, ""); if (shutdownAct != null && shutdownAct.length() > 0) { // The device is in middle of shutdown. break; } SystemClock.sleep(5000); SystemClock.sleep(5000); } } } } } } private static boolean isShuttingDown() { String shutdownAct = SystemProperties.get( ShutdownThread.SHUTDOWN_ACTION_PROPERTY, ""); return shutdownAct != null && shutdownAct.length() > 0; } @Override @Override public boolean handleMessage(Message msg) { public boolean handleMessage(Message msg) { final String event = (String) msg.obj; final String event = (String) msg.obj; Loading