一千萬個為什麽

搜索

Android:應用程序Protector應用程序如何工作?

任何人都可以了解App Protector,ES Security Manager(應用程序保護器部分)等應用程序的工作原理

基本上你所做的就是設置你想鎖定的所有應用程序。然後每當你嘗試啟動“鎖定”應用程序時,它就會彈出其鎖屏活動。所以你在那裏輸入密碼並訪問鎖定的應用程序。

它使用以下權限

> android.permission.RECEIVE_BOOT_COMPLETED
> android.permission.GET_TASKS
> android.permission.INTERNET
> android.permission.READ_LOGS
> android.permission.VIBRATE
> android.permission.READ_PHONE_STATE
> android.permission.SYSTEM_ALERT_WINDOW

那麽這樣的系統是如何工作的呢?它是否繼續讀取日誌“READ_LOGS”以查看應用程序啟動是否正在發生?

最佳答案

我對應用程序進行了逆向工程,並發現它到底在做什麽。

它只是通過logcat通過服務使用像這樣的過濾器連續讀取日誌

ActivityManager:I *:S

獲得剛剛開展的活動。其中一部分信息來自

ActivityManager.RunningTaskInfo

然後,如果啟動“鎖定”活動,則顯示鎖定屏幕。

轉載註明原文: Android:應用程序Protector應用程序如何工作?