2015-12-18 69 views
2

我在手機上安裝了Google地圖,通常它會完全停止,因爲我不希望它始終在後臺運行,因爲我認爲它會耗盡手機電池電量。如何檢查Google地圖是否在後臺運行?

我的問題是關於Google地圖應用或服務的實際狀態。

如果你檢查一個應用程序的信息有一個按鈕「強制停止」。我相信它只是在應用程序以某種方式運行時才被激活(意味着您可以點擊它)。 我注意到谷歌地圖應用程序似乎不時在後臺以某種方式開始,因爲該按鈕會定期啓用。

但是,在Android設置中,應用程序列表的「運行」部分中沒有這樣的條目。 是否有人知道它是否正在運行,如果按鈕已啓用?有沒有辦法通過代碼檢查這個?它應該是一個服務或應用程序?

我嘗試使用ActivityManager類的getRunningAppProcesses和getRunningServices方法,但找不到任何對應於Google Maps應用程序的條目。所以我想這是從用戶隱藏?!

回答

0

link可能會回答你的問題是什麼是讓應用程序在後臺運行的正確方法。它表明使用getRunningAppProcesses和getRunningServices方法是不可靠的。相反,你必須通過Activity.onPause()和Activity.onResume()來自己追蹤你的應用程序的可見性。

+0

既然是我想檢查的Google地圖,我相信我不能在鏈接頁面上使用建議的答案,對嗎? – ohgodnotanotherone

相關問題