如何找到导致Android重新启动/关机随机冻结设备的原因?

时间:2019-03-27 18:24:05

标签: android freeze shutdown reboot busybox

Android 7.1中的程序或命令行关闭(或重新启动)过程是否有任何原因可能会随机导致硬冻结,需要长时间(〜8秒)按下电源按钮来强制关闭?它并不会每次都发生,但似乎很少随机发生,但经常发生就成为问题。

如果这是纯Linux,我可能会认为问题是挂起的挂载操作或类似的问题。知道如何找出原因吗?

背景信息...

我正在开发一种运行24/7的“信息亭”样式的平板电脑。它扎根,我对此有完全的控制权。它还具有供应商的定制功能,可以在接通电源时自动打开。

为了保持新鲜感和响应速度,我想发出一个每晚重新启动命令。重新启动命令最初只是通过我自己的应用程序“看门狗”类型的服务/system/bin/reboot -p进行的,该服务始终在后台运行。 (是的,我知道-p会导致平板电脑关闭,但是如果电源接通,我们的自定义自动启动功能会立即将其重新打开,从而导致重新启动情况...进行纯重新启动没有-p会导致更多问题)

无论如何,此后我一直在尝试以下所有命令以导致关机/重新启动,但没有一个能真正解决问题。

  • /system/bin/setprop sys.powerctl shutdown
  • /system/bin/svc power shutdown
  • /system/bin/am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN
  • /system/bin/busybox poweroff -f
  • /system/bin/busybox poweroff -d 10 -f

更多信息...我制作了一个应用程序,每隔五分钟关闭/重启设备一次。我已经在大约十二个设备上运行它,并且每24小时出现大约4或5个故障。

0 个答案:

没有答案