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

Anu*_*ani 11 logging android

任何人都可以了解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
Run Code Online (Sandbox Code Playgroud)

那么这样的系统是如何工作的呢?它是否继续读取日志"READ_LOGS"以查看应用程序启动是否正在发生?

Anu*_*ani 11

我对应用程序进行了逆向工程,并发现它到底在做什么.

它只是通过logcat通过服务使用像这样的过滤器连续读取日志

ActivityManager:I*:S

只获得推出的活动.其中一部分信息来自

ActivityManager.RunningTaskInfo

然后,如果启动"锁定"活动,则会显示锁定屏幕.

  • 由于API级别16从其他应用程序读取日志已被禁用.有谁知道App Lockers如何克服这个障碍? (2认同)