机器如果设置静态ip,开机广播要进入桌面后好几十秒才发出,后面发现是系统广播有被阻塞了,打如下补丁之后正常了
diff --git a/services/core/java/com/android/server/net/NetworkStatsService.java b/services/core/java/com/android/server/net/NetworkStatsService.java
index 856a076..10a3b836 100644
--- a/services/core/java/com/android/server/net/NetworkStatsService.java
+++ b/services/core/java/com/android/server/net/NetworkStatsService.java
@@ -329,7 +329,22 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
// ignored; service lives in system_server
}
- registerPollAlarmLocked();
+ // registerPollAlarmLocked();
+
+ Runnable fdRunnable = new Runnable() {
+ @Override
+ public void run() {
+ try {//必须要延时
+ Thread.sleep(5000);
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ }
+ registerPollAlarmLocked();
+ }
+ };
+ Thread thread = new Thread(fdRunnable);
+ thread.start();
+
registerGlobalAlert();
}