【问题标题】:Android hangs with fatal exceptions WifiStateMachine and JavaBinder during boot processAndroid 在启动过程中挂起并出现致命异常 WifiStateMachine 和 JavaBinder
【发布时间】:2019-10-19 13:02:52
【问题描述】:

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

当系统在引导过程中停止时,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 Method)
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”的错误...

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

【问题讨论】:

    标签: boot android wifi exception


    【解决方案1】:

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

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

    希望这对某人有所帮助, 茨维克克斯

    【讨论】:

      猜你喜欢
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      相关资源
      最近更新 更多