2011-10-02 119 views
23

我試過Google搜索,並在stackoverflow上看,但我似乎無法找到任何令人滿意的答案,如何「應用程序鎖」應用程序(如:ZDBox,應用程序鎖等)工作。 有沒有在後臺運行的服務不斷輪詢,看看應用程序是否啓動並試圖殺死它?或者有什麼方法可以攔截新活動的發佈意圖?Android「應用程序鎖定」應用程序如何工作?

回答

18

有一個服務在後臺運行以讀取活動堆棧。如果找到新的活動,將啓動密碼活動

+4

我在哪裏可以找到更多細節?我想知道如果服務不斷在後臺運行,它會消耗多少電量。 – ABDroids

+0

@ user930177,根據你的說法,該服務在後臺連續運行,但你能告訴我一件事;當android自己殺死服務器時有機會;在那種情況下,發生什麼事情? – Custadian

+1

感謝您的回答。但我有另一個問題。用戶輸入正確的密碼後,鎖定的應用程序打開。但服務正在運行,因此密碼活動再次啓動。 –

4

他們正在看logcat輸出。每當你開始一個活動,你可以找到特定的logcat。像這樣,

I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...} 

如果這個logcat打印的鎖定應用程序,更衣室服務啓動密碼屏幕。

+2

是可能的方法..... ???你能解釋這個想法嗎?我們如何讀取其他應用程序的日誌貓? – Vikky

+0

@Vikky,你有沒有辦法讀取其他應用程序的日誌貓? – user3806649

+0

日誌並不是祕密,在Android Studio中你可以捕獲所有日誌 –