求解 这个隐藏功能是怎么实现的?
求解 这个隐藏功能是怎么实现的?
http://www.eoemarket.com/apps/21740
这款软件可以隐藏 已经安装程序的图标
请问是怎么实现的?求思路 我查了些资料 看看是不是这个。。。。
http://blog.csdn.net/ljb_blog/article/details/6688838
[解决办法]
我试着反编译了一下那个应用的apk
发现代码已经混淆了
但是发现一个疑似核心实现类的文件,没有混淆
粗劣的看了一下
猜测其实现思路可能是这样的:
(这个仅仅是猜测,具体代码我没怎么去看,可能从根本上我就猜错了也说不定)
备份APP,然后吧APP删了(这就是隐藏)
把备份的app放回原来的位置(这是还原)
上诉过程需要root权限
我在代码里看到两个变量
public String backUpFilePath = "/mnt/sdcard/apphider-backup/backup.xml";
public String backUpPath = "/mnt/sdcard/apphider-backup/";
这是我这样猜测的主要原因
[解决办法]
root 权限其实就是linux下的su(超级用户),它可以干很多事,上面那个软件没用过,不过4楼的猜测也有可能,不过具体不清除。
“备份APP,然后吧APP删了(这就是隐藏)” 就是把/data/app/下面的文件备份并删除
[解决办法]
你留个邮箱
我把反编译后的代码发给你
毕竟是别人辛苦做出来的代码,直接贴出来感觉不太妥当