AOSP——各种关机命令的区别
AOSP - difference between various shutdown commands
我有一个 AOSP 5.1 - 在我的 Allwinner A33 设备上构建。
长按“电源按钮”时,设备会启动“关机”程序。它显示了一个对话框“关闭电源”以及一个微调器(见屏幕截图)。这会持续约 3.5 秒 - 4.5 秒,然后设备关闭。
然而,当我连接到 adb 并输入 adb shell reboot -p
时,设备会立即关闭 (-p
代表“poweroff”)
那么关闭 android 设备的这两种可能性之间有什么区别?
- adb 命令是否有点“危险”,因为它运行得更快?
- 我可以将“正常”关机调整得更快吗?
- 如果是这样,我需要修改AOSP中的哪些文件?
Android 立即关闭请求应该没有问题。
当 KeyEvent
KEYCODE_POWER
发生时,设备不应执行此操作。根据 Android 文档,这应该使用 ACTION_SHUTDOWN
广播 Intent
以通知应用等设备正在关机。 https://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN
因此您可以调整 AOSP,但它不符合文档。
为了更深入地了解,此博客 post 提到了大多数用户也希望在长按电源按钮时发生的对话确认过程、铃声静音等:
http://kpbird.blogspot.com/2013/08/in-depth-android-shutdown-sequence.html
并非所有手机都有关机声音。电池电量耗尽时导致死机的关机关机(POSD)。
我有一个 AOSP 5.1 - 在我的 Allwinner A33 设备上构建。
长按“电源按钮”时,设备会启动“关机”程序。它显示了一个对话框“关闭电源”以及一个微调器(见屏幕截图)。这会持续约 3.5 秒 - 4.5 秒,然后设备关闭。
然而,当我连接到 adb 并输入 adb shell reboot -p
时,设备会立即关闭 (-p
代表“poweroff”)
那么关闭 android 设备的这两种可能性之间有什么区别?
- adb 命令是否有点“危险”,因为它运行得更快?
- 我可以将“正常”关机调整得更快吗?
- 如果是这样,我需要修改AOSP中的哪些文件?
Android 立即关闭请求应该没有问题。
当 KeyEvent
KEYCODE_POWER
发生时,设备不应执行此操作。根据 Android 文档,这应该使用 ACTION_SHUTDOWN
广播 Intent
以通知应用等设备正在关机。 https://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN
因此您可以调整 AOSP,但它不符合文档。
为了更深入地了解,此博客 post 提到了大多数用户也希望在长按电源按钮时发生的对话确认过程、铃声静音等:
http://kpbird.blogspot.com/2013/08/in-depth-android-shutdown-sequence.html
并非所有手机都有关机声音。电池电量耗尽时导致死机的关机关机(POSD)。