Какой из них лучше для фоновой задачи?обслуживание переднего плана или разрешение белого списка? - PullRequest
0 голосов
/ 17 мая 2018

Я занимаюсь разработкой приложения, которое отслеживает значки автобусов на карте Google и выдает уведомление, когда они приближаются к автобусной станции.Все работает отлично, пока приложение видно пользователю.Право, когда экран телефона выключен, приложение больше не реагирует на запуск в фоновом режиме.Я знаю о режиме доза и много исследовал в Интернете.В настоящее время я смог преодолеть это с помощью службы на переднем плане, которая привязывается к приложению.Однако это создает уведомление в строке состояния и может не понравиться пользователю.У меня есть еще один вариант, попросить пользователя разрешить моему приложению быть включенным в приложения из белого списка, за исключением оптимизации батареи.Я хочу знать, какой из них лучше, и есть ли другие подходы, которые работают лучше в моей ситуации?Обратите внимание, что моему приложению необходимо получать данные с сервера каждые 5 секунд, и эта синхронизация не будет длиться долго, возможно, максимум 30 минут, поэтому я не беспокоюсь о разряде батареи.

...