看了Android7.0FileProvider后,自己实现去app更新功能时遇到了问题

1.首先已经授予了读写权限

2.由于是在服务里面所以加了

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

在android6.0可以运行安装,android7.0就会报Permission Denial

修改代码如下ok了

 Intent intent = new Intent(Intent.ACTION_VIEW);Uri uri;if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {uri = Uri.fromFile(new File(pathName));intent.setFlags(FLAG_ACTIVITY_NEW_TASK);} else {//7.0 调用系统相机拍照不再允许使用Uri方式,应该替换为FileProviderintent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);uri = FileProvider.getUriForFile(context,"com.test.demo.provider",new File(pathName));}//表明不是未知来源intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); intent.setDataAndType(uri, "application/vnd.android.package-archive"); 
   startActivity(intent);

Permission Denial相关推荐

  1. java.lang.SecurityException Permission Denial opening provider ngyb.createdatabase.AccountProvider

    java.lang.SecurityException: Permission Denial: opening provider ngyb.createdatabase.AccountProvider ...

  2. 关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法

    关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法 参考文章: (1)关于Android 8.0java.lang.S ...

  3. 【错误记录】前台进程报错 ( Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE )

    文章目录 一.报错信息 二.修改方案 一.报错信息 进程保活时 , 遇到的问题 , 手机 Pixel 2 , Android 10.0 系统 ; 2021-04-08 18:17:09.953 155 ...

  4. Permission Denial: requires android.permission.CHANGE_CONFIGURATION

    切换字体过程报错:Permission Denial: updateConfiguration() requires android.permission.CHANGE_CONFIGURATION. ...

  5. 用java下载apk解析包出错_Android 9.0 安装包解析错误 java.lang.SecurityException: Permission Denial解决方案...

    在android 9.0自动下载更新时 遇到 安装包解析错误 错误示例.png 在android 7.0使用的是同一套框架却没有问题? 然后通过adb命令抓取一下异常发现 12-18 19:21:32 ...

  6. androidAPP调用第三方APP(java.lang.SecurityException: Permission Denial: starting Intent { flg=0x16c70 cm)

    在写APP调用时出现的的一个问题,简单记录 1.当前调用的app中代码为: Intent paramAdapterView = new Intent();paramAdapterView.setCom ...

  7. android7.0调用CAMERA报异常 java.lang.SecurityException: Permission Denial: starting Intent...

    崩溃报错如下: Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=android.med ...

  8. Permission Denial: opening provider com.ang.providertest.BookProvider from ProcessRecord

    前言 今天学习ContentProvider,写Demo的测试时候,即:一个app(应用 A) 获取另一个app(应用B)的ContentProvide中提供的数据时,闪退,错误信息如下: Cause ...

  9. E/libc: Access denied finding property “persist.vendor.log.tel_dbg“Permission Denial: can‘t access

    目录 E/libc: Access denied finding property "persist.vendor.log.tel_dbg" Permission Denial: ...

  10. 解决java.lang.SecurityException: Permission Denial: ... with revoked permission异常的问题

    如果出现类似如下的异常问题:java.lang.SecurityException: Permission Denial: ... with revoked permission,说明app相应的某个 ...

最新文章

  1. 淘宝旺铺基础版装修出专业版效果(不花钱也一样做到)
  2. 似然函数代码c语言,从似然函数到EM算法(附代码实现)
  3. Oracle入门(十四E)之条件表达式case和deocde函数
  4. 克罗内克内积 Kronecker product
  5. 49 - 算法 - 二叉树 - leetcode108.-将有序数组转换为二叉搜索树-中序遍历 - vector
  6. websocket的加密和解密过程
  7. modulus CRT
  8. 配置visual studio code进行asp.net core rc2的开发(转载jeffreywu)
  9. Windows workflow foundation之旅(三)——指南2(创建状态机工作流)(上)
  10. 基础知识巩固五(问题)
  11. L1- 017——024
  12. 小程序轮播图测试用例
  13. 风尚云网学习-css实现文字超出隐藏为省略号...
  14. 体脂率在线计算机,在线体脂率计算器 男性15%~18%若体脂率过
  15. win的名词_英语语法系列:名词性从句
  16. Qt编写的知名的开源软件汇总
  17. Windows中常用文件拷贝工具的评测和对比
  18. 《老梁四大名著情商课》笔记- 别慌,情商是可以提升的
  19. 没有公网IP,3个路由器就能解决连锁视频监控
  20. 商旅问题TSP——动态规划(c++ 动态规划)

热门文章

  1. python timestamp转化为datetime对象
  2. java 工具类使用
  3. 服务器知识:终端连接Linux服务器、重启服务器、重启服务
  4. pytorch中的gather()函数
  5. sql2000 mysql 兼容_win7系统中安装不了sql2000出现不兼容如何解决
  6. 上市公司章程设置反收购条款研究
  7. 计算机毕业设计 SpringBoot+Vue校园医疗保险管理系统 医保信息管理系统 保险信息管理系
  8. 【Windows10】查看电池健康
  9. STM32驱动OV7670(无FIFO)相关问题的解决
  10. CESS机制详解(3):存储、内容分发网络与多副本可恢复存储证明