我正在使用 Google Drive REST API 通过前景服务下载1.5 GB的备份文件。我发现部分下载文件后,代码会生成以下异常:
Unable to resolve host "www.googleapis.com": No address associated with hostname
我正在 Android 6.0 设备上测试我的应用程序。我已将 targetSdkVersion 设置为27。
我有以下问题:
对于该主题的任何建议和想法,我将不胜感激。谢谢。
答案 0 :(得分:0)
从Android 6.0(API级别23)开始,App Standby推迟了用户最近未与之交互的应用程序的后台网络活动。您可以阅读有关Android应用程序Optimize Doze and App Stanby的文档。
如果用户在断开屏幕电源的情况下将设备拔下电源并保持静止一段时间,则设备将进入打ze模式。在打ze模式下,系统尝试通过限制应用程序对网络和CPU密集型服务的访问来节省电池。打ze模式限制执行Wi-Fi扫描。
您可以通过GcmTaskService使用前台服务来阻止Android应用的打ze模式或待机模式。