在一款投影仪上遇到下载无反应的情问

#190 · closed · 3 comments

View on GitHub ↗

heavenke

**AppUpdate parameter** Screenshot `DownloadManager` configuration **Steps to reproduce** **Log or something else** **Software version** - Android Studio: - AppUpdate Version:4.3.6 - Device Brand:N/A - Device Model:N/A - Android Version:6.0 - 本人一个影视项目的APP使用了这个库做在线更新, 最近在一款投影仪上遇到了奇怪的问题, 点升级按钮后, 无下载进度,实际上也没有开始下载, 直接用作者的demo测试,也是一样, 不过我发现有最近很火的那个"飞牛NAS"系统它的各种APP也是采用本库进行在线更新, 且在此设备上可以正常下载, 由于此类设备的限制,没法adb调试.

Comments

azhon

可以想办法拿到错误日志来,多半就是发起下载网络错误了

heavenke

> 可以想办法拿到错误日志来,多半就是发起下载网络错误了 解决了, 排查半天发现该设备的OS可能是深度定制的原因还是啥吧, 一定要获取读写存储的权限,才能写入数据. 我只能在我的代码里加了一处判断ExternalCacheDir是否能写入的逻辑, 如果不能写入,就发起授予读写内存储的权限, 这次遇到的问题,应该是极少见的特例了.我这几天找了好多款设备都没问题.

azhon

这个太特例了,ExternalCacheDir都是默认具有读写权限的😂