是否有人知道在应用外部电源时是否可以强制应用程序自动启动 - 即以下情形: - 应用程序正在运行(使用永久外部电源;这不是'移动'应用程序); - 由于某种原因外部供应失败; - 电池电量不足,因此设备关闭; - 恢复外部供应; - 应用程序必须自动启动,无需按主页按钮或触摸屏幕,因为设备无人值守。 根据制造商的硬件,这个动作会有所不同吗?
答案 0 :(得分:2)
根据您的描述,您的应用程序始终在运行,那么为什么要在应用外部电源时启动?
如果您的Android设备确实关闭,那么我假设您要在启动时启动应用程序。在这种情况下,您需要编写一个接收意图BroadcastReceiver
的Android android.intent.action.BOOT_COMPLETED
。调用接收器后,您可以使用onReceive(Context,Intent)
方法启动所需的任何应用程序。
请务必在清单中声明接收方,并添加权限android.permission.RECEIVE_BOOT_COMPLETED
。
查看Android Competency Centre的示例。
P.S。如果您确实想在电源更改时执行某些操作,那么您可能需要侦听Intent "android.intent.action.ACTION_POWER_CONNECTED
和相关意图。
答案 1 :(得分:0)
我认为您可以在插入/拔出电源线时接收广播。我不确定确切的信息是什么。我确定其他人可以发帖,或者你可以谷歌。