2013-12-19 189 views
0

我的客戶端有一些專有的Android設備,他需要鎖定設置。基本上他希望有一項服務能夠檢測到設置活動在前臺,並切換到「輸入密碼」活動,然後允許設置應用程序在密碼正確的情況下運行。如何檢測活動何時在前臺並啓動其他活動

我的問題是我怎麼能檢測到另一個應用程序在前臺? 作爲一項後續行動,當檢測到這種情況時,是否有一種簡單的方法可將我的應用程序置於前端?

+0

這也許是什麼東西http://stackoverflow.com/questions/8489993/check-android-application-is-in-foreground-or-not –

回答

0

Android 4.0及更高版本有ActivityLifecycleCallbacks類。您將此偵聽器註冊到您的Application類中,並且會通知每個已啓動的活動。您可以爲所有已啓動的活動實施計數器,並且如果至少有一項活動已啓動,則該應用程序爲前臺。

對於舊設備,每個活動都需要調用Application的回調方法來報告它已啓動。

+0

太棒了。這正是我需要的。這些設備運行4.0,以便我應該工作得很好。 –

+0

當我被允許時,我會在八分鐘內接受你的回答。 –

相關問題