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

本文探讨了Android动态加载已安装APK的技术,包括如何检测和安装APK,以及如何获取已安装APK的资源。通过示例展示了如何从sdcard安装APK,并使用HttpURLConnection进行网络下载安装。文章还提到了扩展功能,如获取APK的版本和图标,以及版本比较。作者邀请读者交流相关经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

截图:

被调用工程TestB:

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

public class TestBActivity extends Activity{
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Button button=(Button)findViewById(R.id.button1);
		button.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Toast.makeText(TestBActivity.this, "this is testB", Toast.LENGTH_SHORT).show();
			}
		});
	}
}

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


调用工程TestA:

首先应该是安装apk文件:

protected void InstallAPK(String apkname) {
		// TODO Auto-generated method stub

		//代码安装
		String fileName = Envi
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值