在android10的环境下 发现部分华为手机不能正常更新安装,检查了一下爆出异常

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file://storage/emulated/0/文件夹名/文件名.apk typ=application/vnd.android.package-archive }

解决方法:

1.mainifest文件下添加:
        <providerandroid:name="androidx.core.content.FileProvider"android:authorities="包名.fileProvider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/filepaths" /></provider>
2.xml文件:
<resources><paths><external-path path="." name="my_files" /></paths>
</resources>
3.安装添加版本判断
  private void installAPK() {File apkFile = new File(saveFilePath);if (!apkFile.exists()) {return;}Intent i = new Intent(Intent.ACTION_VIEW);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { //10.0+以上版本Uri apkUri = FileProvider.getUriForFile(context, "包名.fileProvider", apkFile); //与manifest中定义的provider中的authorities="包名.fileprovider"保持一致i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);i.setDataAndType(apkUri, "application/vnd.android.package-archive");} else {i.setDataAndType(Uri.parse("file://" + apkFile.toString()),"application/vnd.android.package-archive");}context.startActivity(i);}

android10 部分机型(华为)无法正常更新安装app相关推荐

  1. 华为鸿蒙电视怎么安装app,简单便捷!实测教你华为智慧屏怎么样用USB安装APP

    简单便捷!实测教你华为智慧屏怎么样用USB安装APP 2020-01-12 11:17:21 5点赞 10收藏 0评论 之前入手华为智慧屏V65已经一段时间,对于前段时间有网友说华为智慧屏应用市场里面 ...

  2. android10适配机型华为,EMUI10适配机型进度公布 这10款机型将率先尝鲜

    原标题:EMUI10适配机型进度公布 这10款机型将率先尝鲜 [手机中国新闻]在2019年华为开发者大会上,EMUI10如期与我们见面.得益于分布式技术,EMUI10可以实现设备硬件共享.多终端平台无 ...

  3. 怎么修改APP的服务器,安装app后怎么修改服务器地址

    安装app后怎么修改服务器地址 内容精选 换一换 在移动设备上正确安装APP后,就可以通过APP登录NetEco服务器. 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考. ...

  4. 华为手机Android7.0+应用更新安装后不弹出安装结果页面

    快两年没有做app了,一直做游戏的sdk和自动化分包工具.这个月开发了个app,测试发现在华为手机上app应用内更新安装时不显示安装结果页面(apk已经安装成功).抓日志后发现有强制杀进程:Force ...

  5. 魅族android10内侧,魅族10款机型迎来安卓10更新,7月21日推送内测版

    魅族10款机型迎来安卓10更新,7月21日推送内测版 2020年06月23日 14:28作者:NJNR203编辑:陈惺惺文章出处:泡泡网原创 分享 6月23日消息,今日@Flyme 官方微博发布消息称 ...

  6. 安卓u盘格式化工具apk_华为智慧屏U盘安装APP分享

    华为智慧屏搭载的是华为自研的鸿蒙操作系统,之前也看到很多的报道说鸿蒙系统不是基于安卓系统开发的,所以是不支持安卓APK安装的,前段时间华为官方对鸿蒙系统进行了固件更新,目前已经支持部份APK通过U盘进 ...

  7. 华为麦芒5云空间升级_华为麦芒5手机怎么升级?华为手机系统更新升级方法大全...

    我们都知道,无论是苹果的IOS还是安卓系统的手机,厂家为了修复一些BUG或是为了改善我们的用户体验.增加一些手机新功能,都会给我们的智能手机进行一些系统更新升级,这不前段时间华为就爆出为了让更多的华为 ...

  8. 2018年12月,华为HCNP大面积更新题目,军哥独家解题咯

    2018年12月,华为HCNP大面积更新题目,乾颐堂军哥独家解题咯 2018年是华为认证变动比较大的一年,华为认证走过这几年不得不说是有一定进步的,而且最近华为孟女侠确实让我也小小的骄傲了一把,所以当 ...

  9. 深夜更新鸿蒙OS生态服务,华为频频深夜更新,HMS生态服务范围不断扩大,离替代谷歌不远了?...

    原标题:华为频频深夜更新,HMS生态服务范围不断扩大,离替代谷歌不远了? 欧界报道: 众所周知,在2020年2月底,华为正式面向全球发布了HMS以及华为应用市场AppGallery,而为了进一步推动华 ...

最新文章

  1. 区块链只能炒币?5G通信、医疗健康、食品安全,采购管理这些领域都已用上国产自研长安链...
  2. php 会议签到系统_人脸识别会议签到系统有哪些优点?
  3. boost::mp11::mp_set_push_back相关用法的测试程序
  4. .NET for Apache Spark 1.0 版本发布
  5. 炫界 (795) -(脸兵马俑)_秦兵马俑彩绘脱落背后的秘密: 粘合剂竟然是动物胶与蛋类混合...
  6. mysql update 联合更新_Mysql update多表联合更新的方法小结
  7. Kubernetes 1.9集群使用traefik发布服务
  8. Position与localPosition的区别
  9. Mybatis源码SqlSession源码分析
  10. 中兴f477v2超级管理员_中兴f677v2联通光猫超级密码及登录地址
  11. asp空间和php空间_两个最新空间及回顾100Mphp及数个asp免费空间放
  12. java和python哪个更好找工作?
  13. Datawhale组队学习-NLP新闻文本分类-TASK06
  14. 计算机组装从光盘启动,如何用光盘安装电脑系统
  15. how2j:JAVA学习笔记——DAY 8
  16. SQLSERVER将子查询数据合并拼接成一个字段
  17. 解决共享文件复制出错“指定的网络名不再可用”
  18. 关于CSS 和 SCSS
  19. Vue3-KeepAlive,多个页面使用keepalive
  20. 功能测试、自动化测试、性能测试的区别

热门文章

  1. Oracle日期格式yyyymmdd格式化为yyyy-mm-dd
  2. 10-244 6-1 查询PC的平均速度
  3. 苹果8p电池多少毫安的_一位果粉的纠结:苹果8P电池健康度83%,换电池还是买新机?...
  4. 安装win32gui后导入失败的解决方法
  5. 遇到 You are using an outdated version of Composer 的解决办法
  6. VDO使用LVM逻辑卷作为后端设备创建XFS文件系统在线添加磁盘扩容操作过程
  7. 学习日记day13 ps
  8. PS图片透明处理方法
  9. linux版python升级依赖项问题
  10. java datagrid导出excel_从datagridview中导出数据到excel