关于MountService( 546): Waiting too long for mReady处理

来源:互联网 发布:越疆科技 知乎 编辑:程序博客网 时间:2024/04/30 02:32

Android启动后卡在下面的语句上,不断的输出这条语句:
W/MountService( 546): Waiting too long for mReady
需要如下补丁
Patch for MountService:
http://gitorious.org/android-n900/platform_frameworks_base/commit/a075fd33786ad0a848528084f060eba10bdf0324.patch
diff --git a/services/java/com/android/server/NativeDaemonConnector.java b/services/java/com/android/server/NativeDaemonConnector.java
index 08d7ce6..7f0c4f2 100644
--- a/services/java/com/android/server/NativeDaemonConnector.java
+++ b/services/java/com/android/server/NativeDaemonConnector.java
@@ -97,11 +97,12 @@ final class NativeDaemonConnector implements Runnable {
             LocalSocketAddress.Namespace.RESERVED);
             socket.connect(address);
-            mCallbacks.onDaemonConnected();
             InputStream inputStream = socket.getInputStream();
             mOutputStream = socket.getOutputStream();
+            mCallbacks.onDaemonConnected();
+
             byte[] buffer = new byte[BUFFER_SIZE];
             int start = 0;