我的客戶端有一些專有的Android設備,他需要鎖定設置。基本上他希望有一項服務能夠檢測到設置活動在前臺,並切換到「輸入密碼」活動,然後允許設置應用程序在密碼正確的情況下運行。如何檢測活動何時在前臺並啓動其他活動
我的問題是我怎麼能檢測到另一個應用程序在前臺? 作爲一項後續行動,當檢測到這種情況時,是否有一種簡單的方法可將我的應用程序置於前端?
我的客戶端有一些專有的Android設備,他需要鎖定設置。基本上他希望有一項服務能夠檢測到設置活動在前臺,並切換到「輸入密碼」活動,然後允許設置應用程序在密碼正確的情況下運行。如何檢測活動何時在前臺並啓動其他活動
我的問題是我怎麼能檢測到另一個應用程序在前臺? 作爲一項後續行動,當檢測到這種情況時,是否有一種簡單的方法可將我的應用程序置於前端?
Android 4.0及更高版本有ActivityLifecycleCallbacks
類。您將此偵聽器註冊到您的Application類中,並且會通知每個已啓動的活動。您可以爲所有已啓動的活動實施計數器,並且如果至少有一項活動已啓動,則該應用程序爲前臺。
對於舊設備,每個活動都需要調用Application的回調方法來報告它已啓動。
太棒了。這正是我需要的。這些設備運行4.0,以便我應該工作得很好。 –
當我被允許時,我會在八分鐘內接受你的回答。 –
這也許是什麼東西http://stackoverflow.com/questions/8489993/check-android-application-is-in-foreground-or-not –