Получение местоположения устройства в фоновом режиме и фоновые ограничения Android - PullRequest
0 голосов
/ 02 июля 2019

По мере оптимизации Android с точки зрения оптимизации разработчикам становится все труднее выбирать из заданных опций, например, Фоновая служба и Получение пользовательского местоположения в фоновом режиме во всех версияхAndroid, как Uber.

Итак, мой простой вопрос: Как мы можем отслеживать местоположение пользователя во всех версиях Android, следя за ограничениями 4.4> & <9.0? </strong> Есть ли какой-нибудь единственный способ для рекомендации Googleпример, который покажет разработчикам, как добиться этого во всех версиях SDK?

Есть несколько способов, о которых упоминается в документации, но как разработчик, больше вариантов означает больше путаницы при выборе лучшего варианта для получения устройства, расположенного в фоновом режиме..

Поскольку все знают о новых режимах дозирования и режимах ожидания приложений, как мы можем решить все эти сценарии, чтобы создать идеальный и оптимизированный для батареи метод для достижения этой цели?Я читал официальный документ по Android, но когда дело доходит до практической реализации, есть много сложностей, чтобы справиться с этим во всех версиях SDK от 4.4 до 9.0 одним и рекомендуемым способом.

Некоторые из вариантов:

  1. Службы
  2. WorkManager
  3. JobScheduler
  4. AlarmManager и многие другие.

Я искал лучший методчтобы достичь этого, но некоторые из них работают только до 6.0 и не работают в 7+ из-за фоновых ограничений для оптимизации батареи.

Примечание нет ответа на StackOverflow, который объяснил эту реализацию, следяна всех версиях SDK от 4.4 до 9.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...