Fork me on GitHub

Android 动态加载APK–代码安装、获取资源及Intent调用已安装apk

最近在研究Android动态加载APK技术,偶有小得,共享一下,欢迎交流。

首先是Android 动态加载已安装的APK

被调用工程TestB:

其工程已添加了字符串、颜色和图片资源,这里不写了,读者可自行添加。

接着把TestB打包为TestB.apk,放到sdcard的根目录。

调用工程TestA:

首先应该是安装apk文件:

但是安装之前是不是要先检测一下TestB.apk是否已安装呢:

如果未安装,便调用InstallAPK(String apkname)安装,如果已安装便可代码获取其资源:

接下来再来看看怎么使用Intent组件启动被调用工程:

以下为扩展内容:

比如加上网络下载apk文件功能,然后再安装,这里使用的是URL通信协议,用HttpURLConnection类,面向的是应用层:

 

作者:Johnson
原创文章,版权所有,转载请保留原文链接。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注