我已经提供了一项服务,使用异步android任务在服务器上传文件,但当我的手机进入睡眠状态时,进程停止。当我保持手机处于活动状态时,上传代码工作正常。它可能的解决方案是什么??
答案 0 :(得分:0)
添加唤醒锁。
从Android开发人员文档中,您可以执行以下操作:
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
Wakelock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag");
wakeLock.acquire();
确保在完成后释放唤醒锁:
wakelock.release();
更多信息:
https://developer.android.com/training/scheduling/wakelock.html