簡體   English   中英

與服務器通信-Android應用

[英]Communicating with Server - Android App

我有一個android應用程序,它每15分鍾上傳和下載一個文件。 我正在使用AlarmManager setRepeating()來執行此操作,但是它消耗了大量的電池並且效率低下。 但我想重組此應用程序,以便它可以在棉花糖及以上設備上使用。 我讀到有關JobScheduler同步適配器的信息 ,但是挑戰是打ze模式 根據官方文件

https://developer.android.com/training/monitoring-device-state/doze-standby.html#understand_app_standby

JobScheduler和同步適配器在打on模式下無法使用。

因此,即使在打ze模式下,如何每15分鍾進行一次android應用和服務器通信。

謝謝。

根據Android開發人員文檔, AlarmManager將繼續在蛋白軟糖及更高版本上工作

標准AlarmManager警報(包括setExact()和setWindow())將推遲到下一個維護窗口。

  1. 如果您需要設置在Doze中觸發的警報,請使用setAndAllowWhileIdle()setExactAndAllowWhileIdle()
  2. 使用setAlarmClock() 設置的警報繼續正常觸發-在這些警報觸發之前,系統立即退出Doze。

使用Alarmmanager,讓您的用戶為您的應用程序禁用“打ze”模式(白名單)。

Alarmmanager不會消耗大量電池。 警報事件來自操作系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM