求解 这个隐藏功能是怎么实现的?
http://www.eoeet.com/apps/21740这款软件可以隐藏 已经安装程序的图标 请问是怎么实现的?求思路 我查了些资料 看看是不是这个。http://blog.csdn.net/ljb_blog/article/details/6688838
http://www.eoeet.com/apps/21740这款软件可以隐藏 已经安装程序的图标 请问是怎么实现的?求思路 我查了些资料 看看是不是这个。http://blog.csdn.net/ljb_blog/article/details/6688838
说明它应该是自己实现的功能,而不是求助于其他程序楼主或许可以搜一搜有没有相应的api
或者可以尝试反编译那个应用
发现代码已经混淆了
但是发现一个疑似核心实现类的文件,没有混淆
粗劣的看了一下
猜测其实现思路可能是这样的:
(这个仅仅是猜测,具体代码我没怎么去看,可能从根本上我就猜错了也说不定)
备份APP,然后吧APP删了(这就是隐藏)
把备份的app放回原来的位置(这是还原)
上诉过程需要root权限我在代码里看到两个变量
public String backUpFilePath = "/mnt/sdcard/apphider-backup/backup.xml";
public String backUpPath = "/mnt/sdcard/apphider-backup/";
这是我这样猜测的主要原因
root了估计就可以设置其他应用不可用了
“备份APP,然后吧APP删了(这就是隐藏)” 就是把/data/app/下面的文件备份并删除
我只设置过自己应用的,没想改过别人的
刚刚查看了一下/mnt/sdcard/apphider-backup/backup.xml 这个文件 iconSource 这个是怎么获得的呢?
能再说具体点吗? 怎么flag?