2010-08-04 66 views
1

有谁知道是否有可能迫使应用程序启动时自动施加外部电源 - 即以下情形: - 应用程序正在运行(永久外接电源;这不会是一个'移动应用); - 外部供应由于某种原因失败; - 电池电量不足,设备关闭; - 外部供应恢复; - 应用程序必须自动启动,无需按主页按钮或触摸屏幕,因为设备将无人值守。 取决于制造商的硬件,此操作会有所不同吗?机器人唤醒行为

回答

0

我想你可以在电源线插入/插出时收到广播。我不确定确切的信息是什么。我相信别人可以发布,或者你可以谷歌它。

2

从你的描述,你的应用程序总是处于运行状态,那么,为什么要应用时外部电源启动?

如果你的Android设备真的关闭,那么我想你想启动的启动应用程序。在这种情况下,您需要编写一个Android BroadcastReceiver,其中收到意图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及相关意图。

+0

+1 android.intent.action.ACTION_POWER_CONNECTED – Falmarri 2010-08-04 23:12:19

+0

感谢codinguser,听起来好像这将是realtively容易实现。在回答你最初的问题时,我假设最糟糕的是,即当外部供应失效和电池电量耗尽时,任何正在运行的应用程序都将被杀死。 – 2010-08-05 13:20:38