2014-09-02 81 views
1

我有一個服務正在運行,我希望某些應用程序打開和關閉/停止時通知服務。我認爲應用程序的開始可能會聽,但啓動/恢復和停止如何?當應用程序處於後臺時收聽

+0

我相信這是不可能的?這將違反設備上的安全性。 – 2014-09-02 12:38:29

+0

來自日誌可能你可以找出..通過adb logcat | grep「ActivityManager」實際上告訴哪個是Android中的當前活動.. – KOTIOS 2014-09-02 12:43:15

回答

1

也許檢查前臺應用程序?

看到這個SO螺紋:Determining the current foreground application from a background task or service

當應用程序的變化,你知道應用程序已停止/暫停。

+0

這已經非常好了,儘管我必須手動檢查而不是偵聽,但是如果沒有其他解決方案,它將會是 – AdrianoCelentano 2014-09-02 12:52:32

+0

我不認爲還有其他方法可以做到這一點,因爲能夠讀取其他應用程序狀態會是一個安全問題。 – Whooper 2014-09-02 12:54:18

+0

我想你的權利,謝謝。 – AdrianoCelentano 2014-09-02 13:19:34

相關問題