Android7.0+安装apk文件之后不弹出安装完成的界面解决办法
在Android7.0+手上,版本升级完成,发现手机安装完成,不启动安装完成页面,而是直接关闭了,小编也是一头雾水。琢磨了很久,下面小编把解决办法show出来。
第一步:在资源文件下面新建 xml文件夹,新建file_paths.xml文件,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path
name="files_root"
path="Android/data/com.ymcd.ivappa/" />
<external-path
name="external_storage_root"
path="." />
</paths>
第二步,在AndroidManifest.xml文件配置里面添加
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.ymcd.ivappa.fileProvider"
android:exported="false"
android:grantUriPermissions="true" >
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
第三步,在代码里面添加下面核心代码
/**
* 安装文件
*
* @param mContext
* @param file
*/
private void installApk(Context mContext, File file) {
Intent intent = new Intent(Intent.ACTION_VIEW);
// 判断版本大于等于7.0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// 给目标应用一个临时授权
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Uri data = FileProvider.getUriForFile(mContext, "com.example.administrator.newspolice.fileProvider", file);
intent.setDataAndType(data, "application/vnd.android.package-archive");
} else {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
}
startActivity(intent);
}
Android7.0+安装apk文件之后不弹出安装完成的界面解决办法相关推荐
- 电脑无故弹出yyy102.html网页的解决办法(没办法,今天中招了)
电脑无故弹出yyy102.html网页的解决办法 最近不少网民反映电脑隔段时间就会自动弹出某些网站,比如:(千万不要点!!!) http://www.ecommerc-e.com/normal/yyy ...
- 电脑经常弹出“不支持的硬件”解决办法
电脑经常弹出"不支持的硬件"解决办法. 通过微软官方查证,这是由于以上处理器需要最新的Windows10系统才会这样子的,而大多出现该提示的都安装了Win7或是Win8.1系统. ...
- IIS Windows 集成身份验证弹出输入用户名密码的解决办法
IIS Windows 集成身份验证弹出输入用户名密码的解决办法 2013-06-18 10:50:08 标签:IIS Windo 集成身份验证 IE 弹窗 用户名密码 作者:夏明亮 Technor ...
- matlab安装方法以及在重复弹出mathwoks software activation界面的解决办法(需要的license.lic文件内容)
matlab在开始的时候反复进入启动界面的解决办法(启动界面进入activation module) 实测有用,方便大家使用 安装教程: 这是基本步骤,但是我安装完成后总弹出这个页面 我是这样解决的, ...
- [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法
原文地址:http://blog.csdn.net/lovelyelfpop/article/details/49679331 现象: sencha touch有一个缺点:当formPanel里的输入 ...
- Eclipse开启弹出Subversive Connector Discovery窗口解决办法
由于之前在help-->About Eclipse-->Installation Details -->*SVN* 卸载了老版本的svn,然后集成了目前svn中文版,每次启动的时候, ...
- matlab2019,2020,2021弹出网页后自动关闭的解决办法
我最近想升级一下matlab,本来是2019a,想做一个项目需要用到2020及以上版本中的一个程序,但是在安装后发现每过几分钟就会弹出空白网页(about:blank),然后matlab就自动退出了. ...
- bootstrop 日期控件 datepicker被弹出框dialog覆盖的解决办法
筒子们在使用bootstrap的日期控件(datepicker , 现在官网提供的名称叫 datetimepicker)时可能会遇到如上图的问题这是啥原因造成的呢? 答案很简单时输出的优先级造成的(z ...
- 微信小程序input弹出键盘挡住文字的解决办法
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 解决思路:阻止键盘弹起时,自动上推页面.输入框获取焦点的时候让页面绝对定位,相对底部 100 像素.失去焦点的 ...
最新文章
- See system logs and 'systemctl status xxx.service' for details.错误的解决方法
- 鼠标位置精确定位总结
- MPLS/×××分解:防止PE-CE的路由环路
- matlab命令fvtool,FVTool: a finite volume toolbox for Matlab
- 关于source insight 置顶窗口或者处于前台挡住窗口解决办法
- 基于DBus的进程间通信(IPC)
- python语言的变量随时_Python参数注解
- 深度学习优化算法总结
- angular移除事件绑定事件绑定_Vue.js子组件利用事件向父组件传输数据,以及sync修饰符和双向绑定...
- 基于php的成绩管理设计(含源文件)
- 自动驾驶路径规划论文解析(2)
- 【工具相关】iOS-Reveal的使用
- ubuntu安装完无法用xshell,远程链接
- 副业 | 程序员开启副业之路经验之谈!
- 转移到ios下载安卓_转移到ios下载-转移到ios app下载v2.10.0 安卓最新版-2265安卓网...
- 8、Ndk开发小记一
- 杭州第三大世界文化遗产--良渚古城遗址
- 白杨SEO对话老姜:聊聊第三方平台站内SEO,第三方平台的引流的逻辑是什么?
- CPU维护及故障处理
- 结构体中元素引用—— “.“ 与 “->“
热门文章
- 高三计算机教学计划,高三上学期教学教学计划集锦5篇
- 华为服务器安装系统流程图,华为a安装手册.docx
- python打九九乘法表上三角下三角_Python-零基础自学系列之九九乘法表、打印菱形、打印对顶三角形、打印闪电、斐波拉契数列、素数...
- 太强了!!!GNN + PLM→CIKM'22最佳论文
- 斜线/、反斜线\、双斜线//、双反斜线\\
- lua之诡异的tonumber
- 戴尔游匣7559更换C面和D面以及升级内存硬盘教程
- oracle捕获工具,SQL Monitor(oracle语句追踪工具)
- 12.7亿入股五星电器背后,京东家电想成为线上线下“王者”
- Java 时间日期API总结