gpt4 book ai didi

boot - Android 在启动过程中挂起并出现致命异常 WifiStateMachine 和 JavaBinder

转载 作者:行者123 更新时间:2023-12-05 00:20:45 26 4
gpt4 key购买 nike

我正在开发的应用程序崩溃。崩溃导致系统重新启动。
烦人的部分是有时系统甚至不再启动。它永远与动画一起挂起,而不是进入主屏幕。所以我必须恢复整个数据分区。

当系统在引导过程中停止时,Logcat 会抛出以下内容:
.
.
--------- 崩溃开始
03-08 16:42:33.431 1031 3168 E AndroidRuntime: *** 系统进程中的致命异常: WifiStateMachine
03-08 16:42:33.431 1031 3168 E AndroidRuntime: java.lang.StringIndexOutOfBoundsException: length=0;索引=0
03-08 16:42:33.431 1031 3168 E AndroidRuntime:在 java.lang.String.charAt( native 方法)
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:!!! Binder 交易失败!!! (包裹大小 = 4700)
03-08 16:42:34.013 3850 3850 E AndroidRuntime: 致命异常: main
03-08 16:42:34.013 3850 3850 E AndroidRuntime:进程:com.android.cellbroadcastreceiver,PID:3850
03-08 16:42:34.013 3850 3850 E AndroidRuntime: DeadSystemException: 系统死机;较早的日志将指向根本原因
.
.
03-08 16:42:34.069 3623 3623 E AndroidRuntime: 致命异常: main
03-08 16:42:34.069 3623 3623 E AndroidRuntime:进程:com.android.phone,PID:3623
03-08 16:42:34.069 3623 3623 E AndroidRuntime: DeadSystemException: 系统死机;较早的日志将指向根本原因
.
.

我的应用程序根本没有对 WiFi 做任何事情。 Binder 用于 Android 中的任何类型的进程间通信。但无论如何,这不是我的应用程序。在启动过程的这种状态下,我的应用程序不涉及。
也许有一些系统文件由于崩溃而损坏?
正如上面的 logcat 输出所说,“早期的日志将指向根本原因”。但是有很多错误似乎很正常。即使在一个健康的系统上,也有大约 800 行带有“E”的错误...

有谁知道发生了什么?
谢谢

最佳答案

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

这似乎是一个普遍的问题。前段时间我有另一个死系统。由于电池耗尽而崩溃,之后无法启动
我仍然有它的 TWRP 备份。此处文件 networkHistory.txt 也已损坏。

希望这可以帮助某人,
茨维克克斯

关于boot - Android 在启动过程中挂起并出现致命异常 WifiStateMachine 和 JavaBinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58465824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com