Android编程之软件的安装和卸载方法

 更新时间:2015年12月03日 16:34:21   作者:wiseideal  
这篇文章主要介绍了Android编程之软件的安装和卸载方法,涉及Android编程实现软件的安装、权限修改及卸载的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程之软件的安装和卸载方法。分享给大家供大家参考,具体如下:

安装:从sdcard

String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");

或者

//intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);

安装或升级 从网络

Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
/* 调用getMIMEType()来取得MimeType */
String type = getMIMEType(f);
/* 设置intent的file与MimeType */
intent.setDataAndType(Uri.fromFile(f),type);
startActivity(intent);

需要的权限

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

卸载

Uri packageURI = Uri.parse("package:com.android.myapp");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android自定义View实现简单文字描边功能

    Android自定义View实现简单文字描边功能

    这篇文章主要为大家详细介绍了Android自定义View实现简单文字描边功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android简单实现启动画面的方法

    Android简单实现启动画面的方法

    这篇文章主要介绍了Android简单实现启动画面的方法,结合实例形式分析了启动画面核心代码及相关函数,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Flutter路由管理插件fluro使用简介

    Flutter路由管理插件fluro使用简介

    这篇文章主要介绍了Flutter路由管理插件fluro使用简介,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-11-11
  • Android自定义view制作抽奖转盘

    Android自定义view制作抽奖转盘

    这篇文章主要为大家详细介绍了Android自定义view制作抽奖转盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • android 跳转进市场的实现代码

    android 跳转进市场的实现代码

    本篇文章是对android中跳转进市场的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android8.1 通过黑名单屏蔽系统短信和来电功能

    Android8.1 通过黑名单屏蔽系统短信和来电功能

    最近小编接到一个新的需求,需要将8.1 设备的来电功能和短信功能都屏蔽掉,特殊产品就是特殊定制。接下来通过本文给大家介绍Android8.1 通过黑名单屏蔽系统短信和来电功能,需要的朋友参考下吧
    2019-05-05
  • Android 实现广告欢迎界面(倒计时)

    Android 实现广告欢迎界面(倒计时)

    前些时候就是别人问我他的android APP怎么做一个广告的欢迎界面,就是过几秒后自动跳转到主界面的实现。下面通过本文给大家介绍Android 实现广告欢迎界面(倒计时)的方法,需要的朋友参考下吧
    2017-12-12
  • Android Notification实现动态显示通话时间

    Android Notification实现动态显示通话时间

    这篇文章主要为大家详细介绍了Android Notification实现动态显示通话时间,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Android编程之简单逐帧动画Frame的实现方法

    Android编程之简单逐帧动画Frame的实现方法

    这篇文章主要介绍了Android编程之简单逐帧动画Frame的实现方法,结合实例较为详细的分析了Android逐帧动画的原理、步骤与具体实现技巧,需要的朋友可以参考下
    2015-12-12
  • Android 手写RecyclerView实现列表加载

    Android 手写RecyclerView实现列表加载

    这篇文章主要介绍了Android 手写RecyclerView实现列表加载,涉及到列表的需求,肯定第一时间想到RecyclerView,即便是自定义View,那么RecyclerView也会是首选,为什么会选择RecyclerView而不是ListView,主要就是RecyclerView的内存复用机制,这也是RecyclerView的核心 
    2022-08-08

最新评论