Android上隐藏应用程序浅析
手机上有秘密不想被同事、朋友或爱人看到?现在各大主流的手机安全软件纷纷推出“私密空间”或“隐私信箱”等功能,用来存放私密文件。“私密空间”可隐藏你的短信、电话、照片等内容,甚至可以隐藏程序本身,使得该程序的图标从桌面上消失。这就引入了两个问题:
1、 该应用真的“彻底”的从手机设备上消失了吗,用户无法找到该应用的任何信息?
2、 该应用仅仅可以隐藏自己,它能够隐藏其他应用吗?
下面将对这两个问题进行深入分析。
一、案例分析
以“网秦安全”推出的一款“私密空间”为例,其可以设置隐身模式,隐身模式开启后,私密空间的图标将从手机中消失,这样别人就不知道您在使用私密空间了。在隐身模式下,可以通过拨打“##私密空间密码”快速进入私密空间。
首先回答上面提出的第一个问题。以私密空间为例,在“设置”->“应用”中可查到该
应用仍然存在,且正在运行。如下图所示。
我们来大胆分析“私密空间”的实现原理:
1、 它调用安卓提供的一个SDK接口setComponentEnabledSetting()将自己的入口activitydisable了,这样,它的图标就会从launcher界面消失。
2、 同时,setCo