我有一個簡單的BroadcastReceiver
設置爲當用戶獲得傳入的短信時做些事情。但我需要它在後臺運行,並在設備睡着時運行。那麼我會用Service
開始BroadcastReceiver
?如果是這樣,有人可以給我一些僞代碼嗎?如果設備睡着了,這將如何工作?在後臺運行BroadcastReceiver並且設備處於休眠狀態?
0
A
回答
8
我有一個簡單的BroadcastReceiver設置爲當用戶獲取傳入的SMS時執行某些操作。
好的。
但我需要它在後臺運行,當設備睡着了。
不是。
所以我會使用啓動BroadcastReceiver的服務?
號你BroadcastReceiver
應在清單中,所以它可以不管您是否有任何代碼的其餘部分正在運行的調用。這就是爲什麼我說「不是真的」來「在後臺運行」 - 你不希望代碼在後臺運行。相反,您希望能夠隨時接收廣播,這就是將接收器放在清單中的原因。
如果是這樣,有人可以給我一些僞代碼嗎?
https://github.com/commonsguy/cw-advandroid/tree/master/SMS/Monitor
而且怎麼會變成這樣的工作,如果該設備是睡着了嗎?
它不會。但是,傳入的SMS(如傳入的電話)將喚醒設備。
相關問題
- 1. 當線程處於休眠狀態
- 2. 設備處於鎖定狀態且屏幕處於關閉狀態時,如何運行我的應用程序?
- 3. 如何使休眠處於休眠狀態
- 4. 定期運行任務,*即使設備處於空閒狀態*
- 5. 當設備處於睡眠狀態時,TTS不起作用
- 6. 在屏幕處於睡眠狀態時運行命令firebase
- 7. BroadcastReceiver始終處於活動狀態
- 8. 設備在運行前臺服務時是否進入休眠模式
- 9. 由於休眠狀態,Tomcat慢啓動
- 10. JavaFX WebEngine處於「正在運行」狀態
- 11. 如何使@ManyToOne實體處於休眠狀態的類的Id
- 12. 所有變量處於休眠狀態的對象的ID
- 13. 默認情況下二級緩存處於休眠狀態
- 14. 內部連接處於休眠狀態(HQL)的問題
- 15. 從休眠狀態執行DDL
- 16. AlarmManager.RTC運行,即使設備處於睡眠
- 17. 獲取休眠狀態
- 18. iPad應用程序崩潰正在執行executeFetchRequest:error:並且設備處於低功耗狀態
- 19. iOS - 在應用程序處於掛起狀態時運行後臺進程
- 20. 在後臺運行應用程序還是處於活動狀態?
- 21. 如何在後臺線程處於活動狀態時保持動畫運行?
- 22. 合併父進入休眠狀態後獲取子標識
- 23. 休眠:更改對象處於分離狀態後的持久性
- 24. 如何運行處於休眠批處理腳本文件
- 25. 設備何時進入睡眠狀態?
- 26. 在後臺運行並行
- 27. 運行Python腳本,每次計算機從休眠狀態
- 28. 後狀態從Android設備
- 29. Android AsyncTask在完成後仍然處於運行狀態
- 30. 只要表單處於活動狀態,如何運行後臺線程?