Android在启动过程中因WifiStateMachine和JavaBinder致命异常而挂起

问题描述 投票:0回答:1

我正在开发的应用程序崩溃。崩溃导致系统重新启动。令人讨厌的部分是,有时系统甚至无法启动。它会与动画永久挂起,而不是显示在主屏幕上。因此,我必须还原整个数据分区。

在系统在引导过程中停止时,Logcat引发以下内容:。。---------崩溃开始03-08 16:42:33.431 1031 3168 E AndroidRuntime:***系统进程中的致命异常:WifiStateMachine03-08 16:42:33.431 1031 3168 E AndroidRuntime:java.lang.StringIndexOutOfBoundsException:length = 0;索引= 003-08 16:42:33.431 1031 3168 E AndroidRuntime:at java.lang.String.charAt(本机方法)03-08 16:42:33.431 1031 3168 E AndroidRuntime:位于com.android.server.wifi.WifiNetworkHistory.readNetworkHistory(WifiNetworkHistory.java:352)。。03-08 16:42:34.011 3850 3850 E JavaBinder:!!!绑定交易失败!!! (包裹大小= 4700)03-08 16:42:34.013 3850 3850 E Android Runtime:致命异常:主要03-08 16:42:34.013 3850 3850 E Android Runtime:进程:com.android.cellbroadcastreceiver,PID:385003-08 16:42:34.013 3850 3850 E AndroidRuntime:DeadSystemException:系统死亡;较早的日志将指出根本原因。。03-08 16:42:34.069 3623 3623 E Android Runtime:致命异常:主要03-08 16:42:34.069 3623 3623 E Android Runtime:进程:com.android.phone,PID:362303-08 16:42:34.069 3623 3623 E AndroidRuntime:DeadSystemException:系统死亡;较早的日志将指出根本原因。。

我的应用程序根本不使用WiFi进行任何操作。活页夹用于Android中的任何类型的进程间通信。但这绝对不是我的应用程序。在启动过程的这种状态下,我的应用程序不参与。也许有一些系统文件由于崩溃而损坏了?如上面的logcat输出所示,“较早的日志将指向根本原因”。但是似乎有很多错误是正常的。即使在健康的系统上,也有大约800行带有'E'的错误信息...]

有人知道发生了什么吗?谢谢

我正在开发的应用程序崩溃。崩溃导致系统重新启动。令人讨厌的部分是,有时系统甚至无法启动。它与...

boot android wifi exception
1个回答
0
投票

上面发布的日志中的readNetworkHistory()向我指出了解决方案:手机崩溃时,/ data / misc / wifi / networkHistory.txt文件有时会损坏。它仅包含零。解决方法是简单地删除该文件。可以使用TWRP,高级,文件管理器来完成。或使用亚行。该文件将自动恢复。我认为这只是WifiConfiguration可读形式的副本(请参阅WifiNetworkHistory.java)。

© www.soinside.com 2019 - 2024. All rights reserved.