apk自动升级,高于android N自动安装不弹框的问题解决
解决 apk自动升级,android高版本自动安装不弹框的问题
- 特别注意:
File apkFile = new File(tempFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_ACTIVITY_NEW_TASK);Uri contentUri = FileProvider.getUriForFile(UpgradeService.this, BuildConfig.APPLICATION_ID + ".fileProvider", apkFile);intent.setDataAndType(contentUri, "application/vnd.android.package-archive");} else {intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);}
startActivity(intent);
特别注意:
经过研究,高版本android在,除了增加Intent.FLAG_GRANT_READ_URI_PERMISSION之外,还需有Intent.FLAG_ACTIVITY_NEW_TASK这个flag,即:
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_ACTIVITY_NEW_TASK);
apk自动升级,高于android N自动安装不弹框的问题解决相关推荐
- Windows Android SDK下载安装,配置,异常问题解决教程
Windows Android SDK下载安装,配置,异常问题解决教程 参考文章: (1)Windows Android SDK下载安装,配置,异常问题解决教程 (2)https://www.cnbl ...
- Android常见的三种弹框
Android在开发中经常会遇到有弹框的需求.经常使用的有Dialog 弹框,Window弹框,Activity伪弹框这三种. 感谢http://sigechuizi.cn/article/107 A ...
- android筛选功能代码,Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码
Github地址 YangsBryant/TeaScreenPopupWindow (Github排版比较好,建议进入这里查看详情,如果觉得好,点个star吧!) 引入module allprojec ...
- Ionic实战 自动升级APP(Android版)
Ionic 框架介绍 Ionic是一个基于Angularjs.可以使用HTML5构建混合移动应用的用户界面框架,它自称为是"本地与HTML5的结合".该框架提供了很多基本的移动用户 ...
- android+后台自动更新+上架,Android增量自动更新
抽取的Android自动更新库,目的是几行代码引入更新功能,含服务端代码,欢迎Star,欢迎Fork,谢谢- 目录 功能介绍 [x] 支持全量更新apk,直接升级到最新版本 [x] 支持增量更新,只下 ...
- android自动更新demo,Android程序自动更新功能模块的实现方法【附完整demo源码下载】...
本文实例讲述了Android程序自动更新功能模块的实现方法.分享给大家供大家参考,具体如下: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新. 在程序启动的时候首先调用更 ...
- android 自动挂断,android 来电自动接听和自动挂断(2.3以上)
转自http://stephen830.iteye.com/blog/1181786java android 来电自动接听和自动挂断android 注意:android2.3版本不支持下面的自动接听方 ...
- app android 升级提示,app版本升级原生弹框和进度提示(包含wgt升级)
更新记录 1.46(2021-03-09) 1.可修改下载提示文字; 2.可修改下载提示按钮文字; 1.45(2021-01-26) 1.修复了android自定义图片,某些图片底部出现黑线的问题 查 ...
- android 弹出框带标题栏,Android开发靠标题栏的弹框
一.效果图 title_dialog.png 二.思路 首先它是一个弹框,只是弹框的布局做些处理,布局占满屏幕,只有需要白色的布局的背景设为白色.其他没设置背景颜色,自然用dialog的style的w ...
最新文章
- 十一、Redis五大数据类型之三Set
- PHP中的预定义常量和魔术常量
- Memcached 与 PHP 结合使用
- [kubernetes] kubectl proxy 让外部网络访问K8S service的ClusterIP
- 数字前端工程师必备技能
- Python面向对象编程案例:封装数据库增删改查操作
- 机器学习 深度学习 ai_用AI玩世界末日:深度Q学习的多目标优化
- refprop用matlab,Matlab 调用 REFPROP(64位)下载即可用
- 服务器支持vrrp,【交换机在江湖对接案例】配置VRRP备份组对接NLB服务器群集示例(通过物理链路环回方法)...
- 邮件服务器加密方式,盈世Coremail邮件系统四种安全加密方式揭秘
- data在c语言中的作用,data是什么意思
- TortoiseSvn文件夹及文件图标不显示
- 计算机科学之父-艾伦·麦席森·图灵的传奇人生
- 微信朋友圈装x代码_朋友圈生成器有哪些_微信朋友圈生成器大全_微信朋友圈装逼生成器下载_飞翔软件专题...
- linux 下 FFmpeg 录制命令
- 为什么令牌不是基于“所知”
- Oracle一条资源消耗较高但是Executions=0的问题排查...
- 对于anaconda安装的一个小感悟 。
- 发现一个安卓万能脱壳方法
- vue使用antd实现日历待办标记
热门文章
- linux 优化脚本 关闭服务器,linux服务器一键优化脚本
- linux查看python解释器位置——及linux虚拟环境中的python解释器位置
- Sony相机型号对比
- 第3章 分布式操作系统的进程和处理机
- 网吧需配几名计算机信息网络安全员,网络安全员
- 【Mac 软件推荐】控制外接显示器的亮度和声音-MonitorControl
- 惠普541笔记本更换内存条_从两个方面来了解内存条和主板的兼容性问题
- DTCMS if判断语句标签
- SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版 地址
- 三星 scx-4021S 一体机 M2-1317错误怎么消除?