当前位置: 首页 > news >正文

装修网站加盟骗局网站制作公司排名

装修网站加盟骗局,网站制作公司排名,网投网站建设,夜场网站建设概述: 从Android 7开始,将不允许在app之间,使用file uri,即file://的方式,传递一个file,否则会抛出异常:FileUriExposedException ,其解决方案,就是使用FileProvider,用c…

概述:
从Android 7开始,将不允许在app之间,使用file uri,即file://的方式,传递一个file,否则会抛出异常:FileUriExposedException ,其解决方案,就是使用FileProvider,用content://代替file://,同时需要将targetSdk,升级到24。主要用于系统相机拍照及图片裁剪、应用之间数据访问、应用的升级等。

普通应用中使用

  1. 创建FileProvider,继承自FileProvider,这里我用的androidx.core.content.FileProvider
    在这里插入图片描述

  2. 创建file_paths.xml
    在这里插入图片描述
    详细相关配置,可查看fileprovider官网
    在这里插入图片描述

  3. 在AndroidManifest中,配置provider,以及file_paths
    在这里插入图片描述

  4. 使用,这里我们已app升级为例
    在这里插入图片描述

系统应用中使用,就是加了:android:sharedUserId=“android.uid.system”

会发现报异常如下:

会发现这样一条警告日志:

UriGrantsManagerService:ActivityManager: For security reasons, the system cannot issue a Uri permission grant to **** use startActivityAsCaller() instead

,原因是Android 11 ,限制了系统应用对fileProvider的使用,看一下源码,是不是似曾相识:
在这里插入图片描述
注意这里,源码位置,我这边是MTK Android 11的源码,位置不同,是在uri下的 UriGrantsManagerService.java中,而且方法名是checkGrantUriPermissionUnlocked(),并非在AMS中
可以看到,假如我们的app,是系统app或者root app,并且提供的uri的authority不是,“com.android.settings.files”时,打印上述的警告,并返回-1。
修改:
这里我们添加一个条件,可以直接添加我们fileprovider对应的包名
在这里插入图片描述

http://www.wooajung.com/news/157.html

相关文章:

  • 早教类网站模板黑帽seo教程
  • 营销网站导航栏常见做网站的公司有哪些
  • 什么网站做招聘效果好2023知名品牌营销案例100例
  • 深圳做网站哪家治疗腰椎间盘突出的特效药
  • 南京专业网站开发团队关键词优化排名用什么软件比较好
  • 老域名怎么做新网站网络关键词优化软件
  • 做房产推广那个网站好seo博客写作
  • 佛山网站建设价格苏州seo门户网
  • 南庄九江网站建设电商关键词工具
  • 深圳自己做网站市场调研方案
  • 赣州网站建设机构2023今日新闻头条
  • 虚拟机做局域网网站服务器配置个人免费网上注册公司
  • 网站名字怎么取最好seo网站推广专员
  • 呼和浩特市做网站的企业青岛网站建设方案
  • 企业网站开发用什么语言写网站怎么搭建
  • 婚纱摄影网站模板网络推广免费平台
  • 唐县做网站重庆百度快照优化排名
  • 网站建设 制作教程 pdf新乡百度网站优化排名
  • 天津房屋装修设计公司大连做优化网站哪家好
  • 建设部二级结构工程师注销网站深圳网站建设系统
  • ssm做网站怎么用搜外网友情链接
  • 厦门市建设工程造价网站首页百度热搜风云榜
  • wordpress刷留言板淘宝seo优化是什么
  • 解决设计网站问题网站推广平台
  • 哪个网站做服装定制好海外网站seo优化
  • 网站建设服务费进入什么科目阿里巴巴怎么优化关键词排名
  • 淮安做网站卓越凯欣郑州seo价格
  • 织梦做的网站能做seo吗推广注册app拿佣金平台
  • wordpress做招聘网站江小白网络营销案例
  • 百度seo怎么收费周口seo推广