有人能解释一下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“以查看应用程序是否正在启动??
发布于 2011-01-30 13:54:50
我对这个应用程序进行了逆向工程,找到了它到底在做什么。
它只是使用像这样的过滤器通过服务通过logcat连续读取日志
活动管理器:i *:S
来启动这些活动。它的一些信息也来自于
ActivityManager.RunningTaskInfo
然后,如果“锁定”活动被启动,它将显示锁屏。
发布于 2011-01-30 02:19:29
我对这个过程的猜测是这样的:
我认为这就是所有应用程序保护器的工作方式,我相当确定这就是像Handcent SMS这样的应用程序保护短信的方式。
https://stackoverflow.com/questions/4838546
复制相似问题