在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: poet.android.app.id");
//创建Intent意图
Intent intent = new Intent(Intent.ACTION_DELETE,packageURI);
//执行卸载程序
startActivity(intent);
可以看到以上的程序安装和卸载代码都是通过Intent调用系统自身的程序安装和卸载程序来实现,另外,我们也可以直接调用Android的安装和卸载程序接口来实现,但是

ATAAW.COM认为调用系统自带的安装卸载功能就足够,使用起来也较为方便。

更多相关文章

  1. 【Android(安卓)界面效果22】Android的Tab与TabHost
  2. 如何在 Android(安卓)程序中禁止屏幕旋转和重启Activity
  3. Android(安卓)如何建立AIDL
  4. PreferenceActivity用法简介【转】
  5. :Android和j2me的初级对比
  6. 第1章 Android应用与开发环境
  7. Android(安卓)LCD和键盘 背光亮度数据流分析
  8. ym——Android从零开始(5)(文件操作+日记+单元测试)(新)
  9. 一个Android登陆的简单实现

随机推荐

  1. Android(安卓)OpenGL ES(九):绘制线段Line
  2. Android最佳实践之:代码性能优化——Stric
  3. [置顶] Android应用程序签名
  4. Android将后台应用唤起到前台,唤醒APP;
  5. [置顶] Android camera子系统HAL层介绍集
  6. Android应用数字签名详解
  7. android桌面画面循环滑动
  8. Android(安卓)获取控件高度宽度三种方法
  9. Android App动态显示多个入口
  10. android java.net.UnknownHostException: