我有一個服務正在運行,我希望某些應用程序打開和關閉/停止時通知服務。我認爲應用程序的開始可能會聽,但啓動/恢復和停止如何?當應用程序處於後臺時收聽
回答
也許檢查前臺應用程序?
看到這個SO螺紋:Determining the current foreground application from a background task or service
當應用程序的變化,你知道應用程序已停止/暫停。
這已經非常好了,儘管我必須手動檢查而不是偵聽,但是如果沒有其他解決方案,它將會是 – AdrianoCelentano 2014-09-02 12:52:32
我不認爲還有其他方法可以做到這一點,因爲能夠讀取其他應用程序狀態會是一個安全問題。 – Whooper 2014-09-02 12:54:18
我想你的權利,謝謝。 – AdrianoCelentano 2014-09-02 13:19:34
- 1. 暫停請求當應用程序轉到後臺時收聽
- 2. 當應用程序處於後臺
- 3. 當應用程序處於後臺時處理本地通知
- 4. 當應用程序處於後臺時接收Apple推送通知
- 5. 當應用程序處於後臺狀態時,CLLocationManager
- 6. 當應用程序處於後臺時更改設備語言
- 7. 當應用程序處於後臺時活動不會啓動
- 8. 當應用程序處於後臺時進行排隊呼叫
- 9. 當應用程序處於後臺時終止所有活動
- 10. UWP:當應用程序在後臺時聽鍵盤事件
- 11. 當應用程序處於後臺狀態時,AVPlayer處理緩衝區
- 12. 當處理LocalNotification時,應用程序處於後臺或正在運行
- 13. 當應用程序在後臺時未收到UINotification ios
- 14. 當應用程序在ios中後臺時接收voip電話
- 15. android Intent.ACTION_TIME_TICK doent當其他應用程序在後臺時收到
- 16. 當應用程序在後臺時NSURLConnection
- 17. 僅當應用程序處於前臺時纔會收到Android通知
- 18. 應用程序在長時間處於後臺時崩潰
- 19. Android傳感器在後臺應用程序中收聽
- 20. 後臺應用程序收聽音頻輸入
- 21. 當應用程序進入後臺時運行後臺線程
- 22. 如何在應用程序處於後臺時接收達爾文通知
- 23. 如何在我的應用程序處於後臺時接收位置更新?
- 24. FCM推送通知沒有收到當應用程序在前臺,但收到當應用程序在後臺
- 25. 如何在iOS應用程序處於後臺時調用Method?
- 26. 在應用程序處於後臺時調用函數
- 27. 當應用程序處於後臺時獲取用戶位置。 IOS
- 28. 當應用程序處於後臺時,iOS推送通知不起作用
- 29. 當應用程序進入後臺時處理事件
- 30. 當按下home按鈕後應用程序處於後臺時接收通話事件
我相信這是不可能的?這將違反設備上的安全性。 – 2014-09-02 12:38:29
來自日誌可能你可以找出..通過adb logcat | grep「ActivityManager」實際上告訴哪個是Android中的當前活動.. – KOTIOS 2014-09-02 12:43:15