手机进入睡眠状态时,Android文件上传服务会停止吗?

时间:2014-09-20 20:18:46

标签: android android-service

我已经提供了一项服务,使用异步android任务在服务器上传文件,但当我的手机进入睡眠状态时,进程停止。当我保持手机处于活动状态时,上传代码工作正常。它可能的解决方案是什么??

1 个答案:

答案 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