2010-08-04 128 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