第一:在AndroidManifest.xml文件下

android:name="android.support.v4.content.FileProvider"

android:authorities="com.tvbox.yoostore.fileprovider"

android:grantUriPermissions="true"

android:exported="false">

android:name="android.support.FILE_PROVIDER_PATHS"

android:resource="@xml/file_paths"/>

第二: 在res目录下新建想xml文件夹及其xml文件夹下新建file_paths文件

file_paths文件内容如下:

最后兼容个版本的apk安装方法:

public static voidinstallApp(File file) {

Intent intent =newIntent(Intent.ACTION_VIEW);

//判断是否是AndroidN以及更高的版本

if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.N) {

intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

Uri contentUri = FileProvider.getUriForFile(App.app.getApplicationContext(),"com.tvbox.yoostore"+".fileprovider",file);

intent.setDataAndType(contentUri,"application/vnd.android.package-archive");

}else{

intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

}

App.app.getApplicationContext().startActivity(intent);

}

android 安装 apk 7.0,android 7.0及以上版本安装apk相关推荐

  1. ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...

    Python3.4已经默认安装了pip为什么执行不了我的谁说过,念念不忘就该放.但我也记得你说过,爱一个人不是一天两天的事. 如何升级到python3版本并且安装pip3 确保你的系统上已经安装好了 ...

  2. mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...

    随着MYSQL版本的更新以及电脑系统的变化,我们给大家整理了各种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.jb51.net/ ...

  3. 【Android 逆向】frida 框架安装 ( 设置 Python 3.7 版本 | 安装 frida 12.7.5 版本 | 安装 frida-tools 5.1.0 版本 )

    文章目录 前言 一.设置 Python 3.73.73.7 版本 二.安装 frida 12.7.512.7.512.7.5 版本 三.安装 frida-tools 5.1.05.1.05.1.0 版 ...

  4. python详细安装教程linux-Linux下python3.7.0安装教程

    记录了Linux 安装python3.7.0的详细过程,供大家参考,具体内容如下 我这里使用的时centos7-mini,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不 ...

  5. ubuntu查看cudnn是否安装成功_深度学习之目标检测系列(0) -ubuntu18.04+RTX2080Ti+cuda+cudnn安装...

    ubuntu18.04使用cudnn的过程中会遇见很多问题,而且搜索很多文章发现比较杂乱,我这里总结一下,方便小伙伴少走几步坑. 我的服务器硬件配置信息 (2019-01购买) CPU: 英特尔(in ...

  6. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  7. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

    近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...

  8. web平台安装程序_Galaxy 生信平台(一):安装

    Galaxy Project(https://galaxyproject.org/)是在云计算背景下诞生的一个生物信息学可视化分析开源项目. 该项目由美国国家科学基金会(NSF).美国国家人类基因组研 ...

  9. Android开发之下载Apk安装的方法兼容Android7.0和8.0及以上

    具体查看代码: 首先在清单文件配置三个权限读写权限和请求安装权限(兼容Android8.0手机)如下: <!--安装apk权限--><uses-permission android: ...

  10. win10安装onnx、tensorrt(python用,超简单安装版)

    一. 安装环境版本 显卡是3090. 1. python 3.8 2. pytorch 1.9.1(torch-1.9.1+cu111-cp38-cp38-win_amd64),离线安装参考:(10条 ...

最新文章

  1. [JAVA EE] JPA 查询用法:自定义查询,分页查询
  2. 收集国内著名互联网公司前端/UED部门的blog,方便学习交流
  3. 适配器模式理解和使用
  4. 【SQL】使用调用层接口
  5. Docker认识基础
  6. ionic android 本地存储,ionic2/3本地数据存储storage
  7. 使用PLSQL 远程连接oracle数据库
  8. fetch用英语解释_fetch的意思在线翻译,解释fetch中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
  9. 实现 npm script 跨平台兼容
  10. 使用 ADB LogCat 查看在Android真机上 Unity debug.log 输出日志
  11. File /usr/bin/pip, line 11, in module sys.exit(__main__._main()) AttributeError: 'module' ob...
  12. php实现排序,PHP实现各种排序
  13. DVB vs. SVB+Shader Instancing
  14. 【通信】基于matlab GUI短波通信系统仿真【含Matlab源码 647期】
  15. 基于Qiskit——《量子计算编程实战》读书笔记(一)
  16. UPDATE更新数据库数据详解
  17. Java 45:Spring
  18. 人机融合智能时代的人心
  19. 论程序员如何正确上班摸鱼
  20. 1px dotted 在IE6下不支持

热门文章

  1. [linux] tcpdump抓包案例
  2. Markdown编辑器editor.md的使用
  3. Oracle8i 到Oracle 12c的2014年最新PSU、Bundle Patch、SPU信息
  4. sphinx配置文件继承
  5. 下载android的linux内核的方法
  6. [导入]注意!玩具也能成危险
  7. 窗体和控件使用中的注意事项有哪些?
  8. JAVA中对日期格式的处理
  9. python3 赋值 浅拷贝 深拷贝 简介
  10. ruby语言开源Web应用框架 Ruby on Rails 简介