2012年4月13日

实现静默安装和卸载应用

摘要: 前段时间做了一个批量安装卸载应用程序的小应用,由于安装卸载应用程序的部分API是隐藏的,所以必须在ubuntu下下载Android系统源码,并编译之后使用MM命令编译生成APK文件,其实也难。思路是这样的,在XX/packages/apps目录下有一个PackageInstaller的应用程序,Android机器中安装卸载都是由这个应用程序完成的。但是它没有批量安装和卸载的功能,如果要在自己的应用程序中添加批量安装和卸载的功能,其实很简单,只需要参考PakcageInstaller里面的安装卸载代码加个循环就可以了。但值得注意的是在编译的过程中必须复制PackageInstaller里面的An 阅读全文

posted @ 2012-04-13 17:30 梁DH 阅读(8443) 评论(0) 推荐(1)

代码混淆遇到的问题

摘要: 代码混淆 在java 里面是一个重要的保护代码手段之一之前用 ant 打包今天试了用proguard来打包因为我的项目要用到httpclient 包开始导入时会出现一大堆警告 然后就不能输入程序此时应在proguard.cfg文件中添加-ignorewarnings 隐藏所有警告当程序跑起来后 一遇到有调用 httpclient 时就会报错 说找不到 源码我知道这是代码混淆后的问题 查了proguard官网原来proguard 会优化你的代码 将不必要的代码删除如果你要保留 则需要设置相应的 规则如我上面引入了 三个包所以要为每个包保留 不进行混淆操作 1 -keep public class 阅读全文

posted @ 2012-04-13 11:18 梁DH 阅读(629) 评论(0) 推荐(0)

导航