时间:2021-05-21
最近开发遇到了个问题,app升级的时候,其他手机都能正常升级,下载完安装包,跳到安装页面进行新版本的安装。但却有用户反映,华为P10和华为Mate 9升级时,怎么也无法跳转到安装页面。起初我以为是华为手机自身系统的问题(因为手上的华为测试机都是正常的),还特地对比了几种配置的华为手机,最后发现,是Android 8.0系统版本的锅,不是手机的问题。
2017年8月22日,Google发布了Android 8.0的正式版,其正式名称为:Android Oreo(奥利奥),Android 8.0强化了权限管理,变得更加安全。在Android 8.0以前,所有的未知来源应用都可以被安装,或者会弹窗给用户一个提示,如此设计虽然方便,但是若被引诱安装了恶意软件,安装"未知来源"的应用有可能会对手机系统带来潜在的危害;
而在Android 8.0的系统中,**未知来源应用权限**的开关被移除掉了,取而代之的是未知来源应用的管理列表,如果你想要安装某个被自己所信任的开发者的app,则需要在每一次都手动授权"安装未知应用"的许可。设置页面如下图:(在华为Android 8.0中,打开该设置页面:设置列表—>安全与隐私—>更多安全设置—>安装未知应用)
*如图所示*,若某个应用选择的是“不允许”,那么假设app手动升级的时候,就无法成功跳转到安装页面进行正常的App升级流程了,此时需要手动去授权才行,但是很多用户并不知道需要这么设置。
废话说了一大堆,解决其实很简单。
1.在AndroidManifest.xml文件中,添加REQUEST_INSTALL_PACKAGES权限
2.在打开安装包的代码中添加**兼容Android 8.0**的代码。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
苹果推出ios10系统后,相必一些用户遇到显示更新失败的问题,下文介绍ios10升级失败解决方法,一起和看看吧! ios10升级失败解决方法: 我们进入
ios8升级变砖怎么办呢?在ios固件升级过程中,升级变砖是很常见的一个问题,特别是测试版,下面我们一起来看一下ios8升级变砖解决方法。ios8升级变砖解决方
本文实例讲述了微信小程序出现wx.navigateTo页面不跳转问题的解决方法。分享给大家供大家参考,具体如下:今天在做微信小程序的时候,做的商品购买流程。流程
Android8.0之前未知应用安装权限默认开启,如下图所示8.0以下手机未知应用安装权限.pngAndroid8.0之后未知应用安装权限默认关闭,且权限入口隐
ios8appstore打不开怎么办?今天小编就将ios8升级后appstore打不开的解决方法介绍给大家。 升级ios8后appstore打不开解决办法: