android6.0 工具包,Android6.0以上安装安装包
Android6.0以下
public static void installNewPackage(Context context, String path) {
if (StringUtils.isNull(path)) {
return;
}
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive");
context.startActivity(intent);
}
Android6.0及以上
先要配置AndroidManifest.xml
1.Application节点添加如下代码
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
2.在资源文件夹res下新建xml目录,新建provider_paths.xml文件,文件内容如下
3.调用代码
private static void openFile(File var0, Context var1) {
Intent var2 = new Intent();
var2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
var2.setAction(Intent.ACTION_VIEW);
Uri uriForFile = FileProvider.getUriForFile(var1, var1.getApplicationContext().getPackageName() + ".provider", var0);
var2.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
var2.setDataAndType(uriForFile, var1.getContentResolver().getType(uriForFile));
try {
var1.startActivity(var2);
} catch (Exception var5) {
var5.printStackTrace();
Toast.makeText(var1, "没有找到打开此类文件的程序", Toast.LENGTH_SHORT).show();
}
}
android6.0 工具包,Android6.0以上安装安装包相关推荐
- Asp.net2.0工具包AjaxControlToolkit下载和安装
Asp.net2.0工具包AjaxControlToolkit下载和安装:点击下载 环境设置如下: A!a.S-DQ0ITPUB个人空间P,JN2y2b o5K 下载完 ASPAJAXExtSetup ...
- 如何在python上安装安装包(python 3.9 环境 PyCharm pillow安装包为例)
一.确定安装了python 1.cmd的打开方式:windows+r 或者是在搜索栏上直接搜索cmd,出现以下的界面 在界面输入:python 如果安装成功了会出现以下的界面: 此时你的python是 ...
- ubuntu 18.04安装hdp 3.1.0最新完整版(含安装包)
节点准备 hostname ip 角色 ubuntu-1804-1 172.21.73.53 从节点 ubuntu-1804-2 172.21.73.54 主节点 ubuntu-1804-3 172. ...
- Linux中gcc4.8.5升级到gcc5.4.0用已经编译好的安装包升级(重点是不用编译安装,可以更省时)
文章目录 前言 下载安装包 解压安装包 软连接gcc库 软连接gcc版本 前言 如有遇到没有网络的情况下可以选择用这种方法来做,前提是要先下载好这个包. 还有一个是可以在有网的情况下做的,就是编译 ...
- 【工具】更新arduino最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6,库编译报错解决方法...
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210806更新ESP32和ESP8266最新离线安装包下载地址. 因为各种 ...
- 【工具】更新最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210806更新ESP32和ESP8266最新离线安装包下载地址. 传统的在 ...
- Google Chrome —— 离线安装/安装包下载解决方案
Google为了方便,没有直接提供chrome浏览器的离线安装方法,而选择在线安装. 如果要安装Chrome浏览器,建议从Google网站下载离线安装包,只有从原始地址下载的才值得信任. 进入官方主页 ...
- 华为ensp,wireshark3.0.0,virtualbox 5.2.22 安装包
链接:https://pan.baidu.com/s/1HVNNSNi1yS8v9AJsbT_q_A 提取码:1314 复制这段内容后打开百度网盘手机App. 如果安装之后不能打开路由器,看电脑是 ...
- Keil5 STM32F系列 安装 安装包
Keil MDK STM32全系列 PACK包 下载地址汇总 下载完直接双击安装,不过下载速度很慢. Keil注册机
最新文章
- android 跑分软件,跑分软件安兔兔公布了6月份Android手机性能榜TOP10
- Luban(鲁班)——可能是最接近微信朋友圈的图片压缩算法
- python中numpy.array_python中数组(numpy.array)的基本操作
- sap 标准委外和工序委外_SAP FICO零基础学习_0035_标准成本估算-主数据-物料主数据...
- matlab出如何从fig中获取数据,如何从MATLAB的fig文件中提取原始数据?
- 使用firefox44版本,弃用chrome
- vscode中vue代码高亮_Vue中添加友盟代码统计
- 浙大PAT CCCC L3-014 周游世界 ( 最短路变形 )
- Objective-C 内存管理
- vue mysql交互_几种vue的数据交互形式
- Hyperledger Fabric 或 Composer 获取指定区块的信息
- html编写qq整人代码,vbs代码大全?vbs整人代码?qq代码大全?常用VBS代码 值得一看
- MAC 安装 Redis 客户端
- error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void) (??1CMemDC@@UAE@XZ) already de
- python小明爬楼梯_Python3爬楼梯算法示例
- java fillrect_Java graphics2D fillRect无法使用半透明颜色正常...
- htpp proxy
- (29)Verilog实现倍频【方法二】
- 绩效考核啊绩效考核!
- 智慧城市,是城市建设者做的最灿烂的事
热门文章
- 2021年中国机器学习平台软件及服务市场规模近100亿,市场保持高速增长
- 一体化管理系统如何使企业受益?
- E:\rabbit\rabbitmq_server-3.7.14\sbinrabbitmq-plugins enable rabbitmq_management 目录名称无效。 文件名、目录名或卷标
- 我家云刷armbian 11安装宝塔面板,cloudflare-ddns ipv6内网穿透实现ipv4,ipv6同时访问
- 基于ROS的相机校准(camera_calibration image_proc)
- 字符串向左旋转的解法(c语言)
- Ventuz之连接数据[用C#脚本]
- 中e管家做好理财要知道的知识
- 2023年最新计算机毕业设计项目集合
- riscv代码调试遇到过的问题及坑