Android 设备进入挂起状态后会立即重启
Posted
技术标签:
【中文标题】Android 设备进入挂起状态后会立即重启【英文标题】:Android Device reboots as soon as it goes in suspend state 【发布时间】:2015-11-06 09:14:51 【问题描述】:我正在 x86_64 上移植 android Lollipop,发现设备出现了一种奇怪的行为。
一旦设备进入挂起状态,它就会重新启动设备。
请帮助我调查其背后的原因,在不使用电源按钮的情况下重启设备的所有可能方法(即从内核代码、android 框架)。
经过大量研究,我只能得出结论,这个问题是由 ACPI 提供的不支持的睡眠状态引起的。
【问题讨论】:
【参考方案1】:自动重启可能会(但不限于)一些不同的事情:
-
WiFi相关
锁屏相关
存储相关 - 一些用户报告说内部存储空间不足是造成此问题的原因,只需释放一些空间即可解决此问题
电池相关 - 电池故障或充电不足
电源按钮相关 - 许多报告说脏东西会卡在电源按钮下方,随机触发按钮。用力按压可以解决这个问题
除了这些已知原因之外,这似乎是 Lollipop 更新的一个公认问题。
来自Google Product Forums 页面的用户 Nitin Dhage 写道:
我也面临同样的问题(手机锁定时重启,红色。) 但是,如果我设置除模式之外的其他安全类型,问题是 解决了。如果我们使用 PIN 或 NONE 那么问题就解决了,问题 仅具有 Pattern 安全类型。
您可能想加入以下关于更新到 Lollipop 后频繁从锁定屏幕重启
的讨论https://productforums.google.com/forum/#!msg/nexus/X6ZjAAauATc/MmPqyAay3UMJ
【讨论】:
感谢 Smittey,我尝试禁用 WIFI,并调查了锁屏和电源按钮,看来这不是重启的原因。在我看到的设备上,当设备进入睡眠/挂起并尝试禁用导致重新启动但没有帮助的恐慌时,内核会出现恐慌。到目前为止我唯一的线索是,“如果我没有接触硬件,进入挂起模式后需要大约 15 秒才能重新启动,否则它会在进入挂起状态后立即重新启动。”以上是关于Android 设备进入挂起状态后会立即重启的主要内容,如果未能解决你的问题,请参考以下文章
createAsyncThunk - 更改挂起状态不会导致立即重新渲染
Ubuntu16.04进入挂起或休眠状态时按任何键都无法唤醒问题解决办法