直接 安装apk文件 实现方法
最近在做一个软件管理的东西, 最初是用 Intent 调用系统安装程序实现的.
因为系统的会有相关的提示, 不太直接.
所以想自己写一个 安装apk 的代码出来
上网找了不少资料, 用过两种方法实现
1) 用 PackageManager.installPackage()方法
但这个方法不是所有sdk都有, 1.6以上的没找到有. 只在1.5里能使用
2) 用 Runtime.getRuntime().exec()方法
通过 执行 pm -install 来安装
这两种方法都需要获得 android.permission.INSTALL_PACKAGES 这个权限
加此权限到 AndroidManifest.xml后 在android源代码 创建项目 并 在Android.mk 文件加上 certification = platform 后编译成功.
可是 在 模拟器 上测试通过 能获取到 INSTALL_PACKAGES权限
但在我自用的测试机调试时 提示 not granting android.permission.INSTALL_PACKAGES.
这到底是什么原因. 请各位大侠帮忙看看..