使用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

你可能感兴趣的:(使用Bugly更新提示下载失败,在高版本android上的适配我问题)