在Android程序代码中实现软件安装和卸载
16lz
2021-01-24
在Android手机中软件的安装和卸载方法有很多种,可以通过手机自身的安装程序,也可以使用第三方软件管理来安装和卸载Android的应用程序,本文ATAAW.COM来讲讲我们在开发中如何在我们自己的程序中来实现安装和卸载其他应用软件。
A、软件安装代码实现,Action为Intent.ACTION_VIEW
[java]view plaincopy
- //安装程序的apk文件路径
- StringfileName=Environment.getExternalStorageDirectory()+apkName;
- //创建URI
- Uriuri=Uri.fromFile(newFile(fileName));
- //创建Intent意图
- Intentintent=newIntent(Intent.ACTION_VIEW);
- //设置Uri和类型
- intent.setDataAndType(Uri,application/vnd.android.package-archive");
- //执行意图进行安装
- startActivity(intent);
B、软件卸载代码实现,注意这里Action是Intent.ACTION_DELETE
[java]view plaincopy
- //通过程序的包名创建URI
- UripackageURI=Uri.parse("package:包名");
- //创建Intent意图
- Intentintent=newIntent(Intent.ACTION_DELETE,packageURI);
- //执行卸载程序
- startActivity(intent);
可以看到以上的程序安装和卸载代码都是通过Intent调用系统自身的程序安装和卸载程序来实现,另外,我们也可以直接调用Android的安装和卸载程序接口来实现,但是ATAAW.COM认为调用系统自带的安装卸载功能就足够,使用起来也较为方便。
原文地址:点击打开链接
更多相关文章
- 新版Eclipse中关联查看Android(安卓)源代码和android-support-v4
- Android天气预报程序(八)
- Android多国语言-国家代码清单
- Android(安卓)后台服务简要概述
- JS与Android互调
- LinearLayout中组件右对齐
- Android(安卓)Touch系统简介(二):实例详解onInterceptTouchEvent与
- AOSP源码编译 --全部编译
- Android(安卓)Studio 打包成jar文件并混淆代码