我有一个 AOSP 5.1 - 在我的Allwinner A33设备上构建。
长按"电源按钮"设备启动"关闭" -procedure。它显示一个对话框"关闭电源"和一个微调器(见截图)。这可见~3.5s - 4.5s,然后设备关闭。
然而,当我连接到adb并输入adb shell reboot -p
时,设备立即关闭 (-p
代表" poweroff")
答案 0 :(得分:2)
Android应该没有立即关机请求的问题。
发生KeyEvent
KEYCODE_POWER
时,设备不应执行此操作。根据Android文档,这应该使用Intent
广播ACTION_SHUTDOWN
以通知应用等设备正在关机。 https://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN
所以你可以调整AOSP但是它不符合文档。
为了更深入地了解一下,这篇博文提到了对话框确认过程,振铃消音等等,大多数用户也希望在电源按钮长按时发生:
http://kpbird.blogspot.com/2013/08/in-depth-android-shutdown-sequence.html