0
我已經提出了一項服務,使用異步的android任務上載服務器上的文件,但是當我的手機進入睡眠狀態時,進程停止。當我保持手機活着狀態時,上傳代碼完美無缺。將會有什麼可能的解決方案?手機進入睡眠狀態時,Android文件上傳服務會停止嗎?
我已經提出了一項服務,使用異步的android任務上載服務器上的文件,但是當我的手機進入睡眠狀態時,進程停止。當我保持手機活着狀態時,上傳代碼完美無缺。將會有什麼可能的解決方案?手機進入睡眠狀態時,Android文件上傳服務會停止嗎?
添加喚醒鎖。
從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
除了喚醒鎖還有其他方法嗎?當我正在關閉上傳按鈕的應用程序,並希望在通知欄中顯示進度。 – 2014-09-20 20:34:02