应用是这样,下载完成新版本apk后调用下面这段代码,弹出安装界面,让用户自己安装。但是在华为6.0(荣耀8)上只是闪一下,没有弹出安装界面。华为有什么拦截设置吗?
Intent i = new Intent(Intent.ACTION_VIEW);
i.setAction("android.intent.action.VIEW");
i.addCategory("android.intent.category.DEFAULT");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String type = getMIMEType(f);
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){
Uri uri=FileProvider.getUriForFile(context,"com.....app.fileprovider",f);
i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
i.setDataAndType(uri,type);
}else{
i.setDataAndType(Uri.fromFile(f), type);
}
context.startActivity(i);
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
华为android6.0,代码安装apk,不会弹出安装界面
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
nan_l 2017-03-21 00:33关注Build.VERSION.SDK_INT>=Build.VERSION_CODES.M
应该改为:
Build.VERSION.SDK_INT>=Build.VERSION_CODES.N
大意了,android6.0(M)还没有provider本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-05-04 01:57回答 1 已采纳 applicationId "com.example.bmsble" minSdkVersion 16 //noinspection ExpiredTarg
- 2016-12-05 22:48回答 1 已采纳 直接播放网络连接需要添加setDataAndType 换成“audio/*”试试
- 2023-01-07 13:16回答 1 已采纳 题主写的发送短信的App不是系统默认发短信应用。设置成系统默认发短信应用就不会弹了。
- 2018-04-03 14:57贵公子的博客 Android6.0权限机制(一):介绍 Android6.0权限机制(二):封装 Android6.0权限机制(三):6.0以前国产手机权限处理 前言 Android是在6.0加入的权限机制,但是不少国产手机比如华为小米等,在6.0之前的设备已经在...
- 2016-09-27 17:26回答 3 已采纳 找到原因了,开发人员选项里有个监控ADB安装应用的选项:使用ADB安装应用时,需要用户确认给关掉就可以了。跳过确认过程就可以了。。
- 2022-10-13 13:00回答 1 已采纳 华为云连接信息私发
- 2022-08-21 02:59回答 2 已采纳 你可以在设置中看看软件更新,要是可以更新就更新一下,然后在试着下载。要是苹果系统太低,无法兼容程序的话,也是去更新一下系统,下载试试就行了!
- 2020-04-21 07:50deyson的博客 最近刚好遇见了适配android10的难题,参考了大佬的一篇文章写得很全面,分享一波。 版权声明:本文为CSDN博主「唯鹿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
- 2022-11-05 04:55回答 1 已采纳 这个多半是虚拟机版本不合适导致的,建议换个虚拟机下载安装,然后检查安装成功是否有虚拟网卡,没有虚拟网卡就要去电脑网络适配器那里添加安装,有用的话望采纳
- 2018-05-11 22:58回答 3 已采纳 首先ACTION_MOVE很容易被触发,哪怕你手轻轻抖一下就会,可加个自己控制一下,比如移动的距离超过一定的尺寸 才允许触发ACTION_MOVE
- 2023-04-03 13:29回答 1 已采纳 在一台电脑里安装华为和思科的模拟器并不会出现问题。这两个模拟器都是虚拟化软件,可以在同一台计算机上并存,互不干扰。只要计算机满足系统要求,安装这两个模拟器都是可行的。但是在同时运行这两个模拟器时,可能
- 2021-02-22 08:16QY’UniverseSpace的博客 一、Android四大组件 二、Fragment相关 三、动画相关 四、布局相关 五、数据存储 六、线程、进程 七、网络 八、WebView 九、图片 十、Camera相关 十一、音视频相关 十二、ViewPager相关 十...
- 2021-07-01 07:29Android安卓进阶的博客 但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自己的开发需求,就需要使用原生Camera来进行自定义开发,本文会采用android.hardware....
- 2022-04-08 12:48别走!万哥爱你的博客 一、 手机测试概念 传统手机测试 VS 手机应用软件测试 传统手机测试:指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等。也包括手机本身功能、性能等测试。 手机应用软件测试 C/S ...Android后缀apk,ios后缀..
- 2024-04-21 20:31egrhef的博客 1. 获取全局ContextAndroid提供了一个Application类,每当应用程序启动的时候,系统就会自动将这个类进入初始化.而我们可以定制一个自己的Application类,以便于管理应用程序内一些全局的状态信息,比如说全局Context;1....
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司