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个故障。