使用Bugly更新提示下载失败,在高版本android上的适配我问题

在开发工程中,为了方便,集成了腾讯的bugly,想着大厂,放心方便。。。

随之而来的是各种问题。。。

其中有一个比较坑的是随着Android 10以上的用户,越来越多,突然今天有用户反映应用下载失败。我们通过了各种渠道,和用户取得沟通,拿到了截图。

app通知,显示【xxxx 下载失败】,简单明了,也没有更多的信息了。

当我兴奋的拿出我的各种手机,准备复现的时候,发现完全没有复现这个问题。

我打开Bugly官网,一句一句的阅读官方文档,百度各种bugly问题。没有办法。

终于在技术群里,找到了解决办法。

这是一个Android Q适配问题。这也很好的解释了,在低版本时间上是没有这个问题。

解决办法一句话

  • 只需要在AndroidManifest.xml文件的application 标签下 加一条属性 android:requestLegacyExternalStorage="true"就可以解决了。
  • 只需要在AndroidManifest.xml文件的application 标签下 加一条属性 android:requestLegacyExternalStorage="true"就可以解决了。
  • 只需要在AndroidManifest.xml文件的application 标签下 加一条属性 android:requestLegacyExternalStorage="true"就可以解决了。

如果你详细查看日志,会发现
java.io.FileNotFoundException: /storage/emulated/0/Download/xxx: open failed: EACCES (Permission denied)

详细解释看官网文档
https://developer.android.google.cn/about/versions/11/privacy/storage

不说了,去适配高版本了。。。TVT

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容