在Android手机中软件的安装和卸载方法有很多种,可以通过手机自身的安装程序,也可以使用第三方软件管理来安装和卸载Android的应用程序,本文ATAAW.COM来讲讲我们在开发中如何在我们自己的程序中来实现安装和卸载其他应用软件。
A、软件安装代码实现,Action为Intent.ACTION_VIEW
//安装程序的apk文件路径
String fileName = Environment.getExternalStorageDirectory() + apkName;
//创建URI
Uri uri = Uri.fromFile(new File(fileName));
//创建Intent意图
Intent intent = new Intent(Intent.ACTION_VIEW);
//设置Uri和类型
intent.setDataAndType(Uri, application/vnd.android.package-archive");
//执行意图进行安装
startActivity(intent);
B、软件卸载代码实现,注意这里Action是Intent.ACTION_DELETE
//通过程序的包名创建URI
Uri packageURI = Uri.parse("package:包名");
//创建Intent意图
Intent intent = new Intent(Intent.ACTION_DELETE,packageURI);
//执行卸载程序
startActivity(intent);
可以看到以上的程序安装和卸载代码都是通过Intent调用系统自身的程序安装和卸载程序来实现,另外,我们也可以直接调用Android的安装和卸载程序接口来实现,但是ATAAW.COM认为调用系统自带的安装卸载功能就足够,使用起来也较为方便。
原文地址:http://www.ataaw.com/develop/334.html
分享到:
相关推荐
卸载安卓手机上的已安装程序的代码,剔除了原装软件。主要实现了打开应用程序和卸载应用程序功能。
android 实现自我自动静默卸载 妈妈再也不用担心我是流氓了 部分手机安装失败。本人三星i9108可以 小米安装失败。不知道为什么。同个程序。可能是小米没root,但是代码里面没有涉及root相关的 。只是修改了应用权限 ...
在此代码中可以学到,ListView自定义适配器的使用,ListView中给每条Item加按钮并实现ListView的Item与按钮同时监听。调用系统卸载功能、打开已安装应用和如何判断已安装应用是否为预安装应用的方法!
安卓Android源码——程序的安装、卸载和更新.zip
Android利用设备管理器实现APP无法卸载功能.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
但是它没有批量安装和卸载的功能,如果要在自己的应用程序中添加批量安装和卸载的功能,其实很简单,只需要参考PakcageInstaller里面的安装卸载代码加个循环就可以了。但值得注意的是在编译的过程中必须复制Package...
在程序中处理卸载apk,我是在这个情况下用到的与大家共享:开始apk上线用的是debug签名,后我换了台电脑,导致打包再上线报签名不一致的问题.后采用数字证书签名并修改了游戏的主类包名.解决签名不一致的问题. 这样导致...
这个范例用来展示如何在程序中使用Intent来安装和卸载一个apk文件到用户的手机上。 其主要使用了Intent的Action和Data属性来指明希望的操作和需要安装的apk文件路径,该apk是放在本app的asset目录中作为一个资源。
Android中禁止某软件的安装.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android静默安装和智能安装的实现(本人测试的5.0的系统.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
uni-app实现了一套代码,同时运行到多个平台。支持iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具 工具安装 开发uni-app需要安装HBuilder X.下载地址。 ...
Android 程序无需Root,可以安装APK.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android程序管理代码,简单实现程序管理,可以查看、卸载安装的程序,一键停止正在运行的进程
静默安装另一个程序,监听自己是否被卸载:需要root权限。 Java线程轮询,监听/data/data/{package-name}目录是否存在:卸载app,进程退出,线程也被销毁。 C进程轮询,监听/data/data/{package-name}目录是否存在:...
在此代码中可以学到,ListView自定义适配器的使用,ListView中给每条Item加按钮并实现ListView的Item与按钮同时监听。调用系统卸载功能、打开已安装应用和如何判断已安装应用是否为预安装应用的方法!
实现监听自身被卸载后的示例,适用于添加一些卸载后的逻辑.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android程序卸载源代码 练手作品.. 不够完善,望多多指教~
Android静默安装和自动安装的演示代码,SlinetInstallTest.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 中应用程序Activity管理类:用于Activity管理和应用程序退出。.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
安卓android6.0权限管理,支持同时管理多个权限,权限被拒绝后的处理,并可在设置中进行更改权限.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。