Live GPS Tracking
https://livegpstracks.com/forum/

Работа в фоновом режиме на ОС Android 6+
https://livegpstracks.com/forum/viewtopic.php?f=57&t=929
Страница 1 из 1

Автор:  livegps [ 25 окт 2016, 19:49 ]
Заголовок сообщения:  Работа в фоновом режиме на ОС Android 6+

<< Перейти к оглавлению

Зачем нужно обязательно настраивать мой смартфон для использования приложения Real Time GPS Tracker?

Начиная с версии ОС Android 6, компания Google приняла решение заботится об экономии батарейки смартфона.
Для этого был выбран путь максимально ограничивать работу приложений в фоновом режиме (когда приложение свернуто, а смартфон с выключенным экраном лежит длительное время).

К сожалению, с каждой новой версией Android ограничений становится все больше и для корректной работы нашего приложения первым делом нужно настроить ваш смартфон.

Как ограничения отражаются на работе Real Time GPS Tracker в фоновом режиме?

  • Система Android на свое усмотрение принудительно завершает приложение. Возобновление работы возможно только открытием окна приложения.
  • Перестают передаваться данные на сервер мониторинга, когда экран выключен. Либо передаются редко через длительные интервалы времени (от 5 минут до одного раза в несколько часов)
  • Блокируется доступ к данным GPS, определение координат иногда возможно только по LBS, что влияет на подробность трека, либо полностью, что вызывает отсутствие трека вовсе.
  • Работают с задержками расписания, старт экономичного режима, запуск по акселерометру и др. режимы. Не редко механизмы запуска дополнительных режимов так же просто принудительно завершаются системой

Ниже мы попытались описать самые важные настройки, которые в зависимости от версии Android необходимо проделать.
В большинстве случаев проделав эти настройки, приложение корректно заработает в фоновом режиме.

При возникновении вопросов или проблем во время работы в фоновом режиме вы всегда можете обратиться в нашу службу поддержки на емейл support@livegpstracks.com. Очень желательно заранее записать технический лог и приложить файл лога при вашем обращении.

<< Перейти к оглавлению

Автор:  livegps [ 25 окт 2016, 20:21 ]
Заголовок сообщения:  Re: Особенности работы на Android 6+

Пример настройки на Xiaomi Redmi 3S (Android 6)

1. Разрешить автозапуск трекера в настройках Безопасности:

Безопасность -> Разрешения -> Автозапуск -> включить переключатель напротив Real Time Tracker



2. Разрешить фоновую активность процессу:

Настройки -> Батарея и производительность -> Расход заряда батареи приложениями -> Выбрать приложения -> тап по RealTimeTracker -> установить переключатель фоновой активности на "Нео ограничений" ( = "Нет ограничений", опечатки системы), установить переключатель местоположения в фоне на "Разрешить"





3. Запретить выгрузку Real Time Tracker из ОЗУ:

Нажать на сенсорную кнопку с полосками, вызывающую список всех запущенных приложений -> Найти RealTimeTracker (при условии что главное окно приложения было предварительно открыто) -> свайпом вниз вызвать меню для приложения и тапнуть на значок замка "Lock" . Изображение приложения помечено значком замка.






Вложение:
11.png [105.46 KiB]
Скачиваний: 0
Вложение:
10.png [105.35 KiB]
Скачиваний: 0
Вложение:
09.png [104.11 KiB]
Скачиваний: 0
Вложение:
08.png [162.21 KiB]
Скачиваний: 0
Вложение:
07.png [119.24 KiB]
Скачиваний: 0
Вложение:
06.png [109.94 KiB]
Скачиваний: 0
Вложение:
05.png [68.33 KiB]
Скачиваний: 0
Вложение:
04.png [84.57 KiB]
Скачиваний: 0
Вложение:
03.png [123.13 KiB]
Скачиваний: 0
Вложение:
02.png [55.72 KiB]
Скачиваний: 0
Вложение:
01.png [125.17 KiB]
Скачиваний: 0

Автор:  livegps [ 15 июн 2017, 15:39 ]
Заголовок сообщения:  Re: Особенности работы на Android 6+

<< Перейти к оглавлению

Проблемы с отправкой данных на Android 7

Если вы установили приложение через Google Play, индикатор в правом нижнем углу горит зеленым, но на сервисе нет ни одной координаты от трекера, то скорее всего для приложения заблокирован доступ в интернет со стороны появившегося в Android 7 "Data Saver" (специальный системный режим, блокирующий интернет для приложений, работающих в фоне)

Зайдите в настройки Android - пункт "Передача данных" ("Data usage")
Настройка "Data Saver" в положении "On" - Нажмите на нее
Нажмите на пункт "Unrestricted data access" (неограниченный доступ к данным)
Найдите приложение Real Time Tracker - проверьте, что переключатель во включенном состоянии. Если это не так, активируйте переключатель.

Изображение

Проверьте так же другую настройку:

Настройки Android - Приложения - Страница Real Time Tracker.
Должен быть пункт про передачу данных. Нужно на него нажать.
Откроется новое окно, где будут настройки "Передача данных в режиме экономии" и "Фоновый режим"
(точная формулировка может быть разной на разных устройствах, но суть фразы про передачу в режиме сна или экономии батарейки и фоне).
Если настройки выключены, включите их.

Если настройки включены, то на некоторых устройствах это ложная информация. Несколько раз выключите и снова включите переключатели.
Оставьте переключатели во включенном состоянии.

Изображение

На некоторых устройствах есть следующая настройка, которую так же нужно проверить:

Настройки Android - пункт "Передача данных"
Нажать на кнопку "три точки" в правом верхнем углу - в выпадающем меню нажать на "Контроль использования данных".
Найти Real Time Tracker - проверить, что установлено значение "Разрешить". Если значение иное, переключить на "Разрешить"

Изображение

Если после указанных настроек отправка данных не нормализовалась:
  • Проверьте другие настройки вашей системы и настройки приложения в системе. Нет ли установок, блокирующих доступ конкретного приложения к интернету.
  • На странице приложения на нашем сайте попробуйте скачать APK файл приложения и установить из него. Учтите, что настройках системы должно быть включено "Разрешить установку из сторонних источников" (Настройки Android - Безопасность), чтобы устанавливать приложения напрямую из APK файлов
  • В приложении включите технический лог, запишите лог за 30 минут работы трекера в постоянном режиме. Отправьте лог в нашу техническую поддержку support@livegpstracks.com. Просим вас подробно указывать причину обращения и суть ошибки, а не только присылать лог без каких-либо пояснений.

<< Перейти к оглавлению
Вложение:
A7_inet_settings.png [59.53 KiB]
Скачиваний: 0
Вложение:
A7_inet_datacontrol.png [101 KiB]
Скачиваний: 0
Вложение:
A7_inet_datasaver.png [113.67 KiB]
Скачиваний: 0

Автор:  livegps [ 29 июн 2017, 17:38 ]
Заголовок сообщения:  Re: Особенности работы на Android 6+

<< Перейти к оглавлению

Работа в фоне на Android 8, 9, 10

Для версий Android 8,9,10 настройки одинаковые.
Стоит учесть, что производители могут немного изменять расположение пунктов, а так же незначительно переформулировать названия пунктов.

На большинстве смартфонов достаточно сделать такие настройки:

* Эти настройки придется проделывать каждый раз, если вы регулярно удаляете и устанавливаете приложение заново

  • Настройки Android - Батарея- Режимы "Режим энергосбережения" и "Ультра" должны быть выключены.

    Пример внешнего вида настройки для Android 8 и 9:
    Изображение

    Пример внешнего вида настройки для Android 10:


  • Настройки Android - Батарея - "Запуск"

    Изображение

    Найдите в списке приложение Real Time GPS Tracker должен быть установлен параметр "Управление вручную". При выборе этого параметра установить значения "Автозапуск", "Косвенный запуск", "Работа в фоновом режиме" в положение "включено".



  • Настройки Android - Приложения и уведомления - Приложения - Специальный доступ

    Данный пункт может располагаться в разных местах. Например, на Android 8 он расположен так:

    Изображение

    На Android 9 и 10 расположен в меню "три точки":



    В специальном доступе выберите пункт про оптимизацию батареи.
    На разных смартфонах он может называться по разному, например "Игнорировать оптимизацию батареи", или "Оптимизация работы батареи", или "Экономия заряда батареи" и т.д.

    В выпадающем списке выберите "Все приложения" и найдите приложение Real Time GPS Tracker.
    Кликните по названию приложения и в появившемся диалоге выберите пункт, который разрешает не экономить заряд.

    На Android 8 настройка выглядит следующим образом:

    Изображение

    На Android 9 и 10 настройка выглядит следующим образом:

    Изображение


Стоит так же проверить такие настройки настройки:

* Эти настройки на большинстве устройств имеют верные значения, либо их нужно проделать единоразово.


  • Батарея - Настройки
    • Пункт "Wi-Fi в спящем режиме" в положение "Всегда".
    • Пункт "Моб. передача вкл. в спящем режиме" в положение "Включено".
    • Пункт "Сообщать об энергоемкости" в положение "Выключено".

      На Android 8 настройки располагаются в "шестеренке" в правом верхнем углу


      На Android 9 и 10 настройки расположены в пункте "Другие настройки батареи"

  • Для Android 8: Настройки - Беспроводные сети (или Сеть и Интернет) -> Передача данных.
    • Сетевые приложения. У приложения RealTimeTracker необходимо установить "галки" во всех пунктах - "Передача данных", "Wi-Fi".
      Изображение

    • Экономия трафика в положение "Выключено".
    • Зайдите в настройку "Экономия трафика" и отключите экономию для нашего приложения (Неограниченный доступ к передаче данных) Real Time GPS Tracker.


    • Приложения и уведомления -> Приложения -> Real Time GPS Tracker
      • Права. Должен быть доступ к "Геоданным".
        Для Android 10 необходимо выбрать Разрешить в любом режиме.
        Пункт "Разрешить только во время использования" означает, что доступ к GPS будет только тогда, когда приложение открыто на экране. Как только вы свернете приложение, доступ к геоданным прекращается.


      • Статистика трафика. Внизу можно проверить состояние - должны быть разрешены пункты "Передача данных", "Wi-Fi", "Фоновые".
        Для Android 8 настройка выглядит следующим образом:


        Для Android 9 и 10 настройка выглядит следующим образом:
        Изображение
  • Закрепление в памяти.
    Откройте приложение Real Time GPS Tracker
    Откройте многозадачность (кнопка справа или слева от кнопки "домой") у названия приложения найдите значок "замочек". Нажмите на него, чтобы он стал закрытым.
    Если значка нет, потяните пальцем (свайпните) окно приложения вниз, чтобы над ним появился значок замка, который не позволит ему выгружаться из фона.

    Как это может выглядеть на Android 9 и 10:

<< Перейти к оглавлению
Вложение:
appspeca9.jpg [67.03 KiB]
Скачиваний: 0
Вложение:
appspec.jpg [59.67 KiB]
Скачиваний: 0
Вложение:
handupr.jpg [106.04 KiB]
Скачиваний: 0
Вложение:
runapps.jpg [60.24 KiB]
Скачиваний: 0
Вложение:
savemodes.jpg [62.5 KiB]
Скачиваний: 0
Вложение:
appspec_setting_a9.jpg [47.74 KiB]
Скачиваний: 0
Вложение:
appspec_setting.jpg [60.46 KiB]
Скачиваний: 0
Вложение:
savemodes_a10.jpg [98.39 KiB]
Скачиваний: 0
Вложение:
dopsettings_a8.jpg [121.6 KiB]
Скачиваний: 0
Вложение:
dopsettings_a9.jpg [163.3 KiB]
Скачиваний: 0
Вложение:
settingsinettraffic_a8.jpg [112.72 KiB]
Скачиваний: 0
Вложение:
settingsinet_a8.jpg [79.37 KiB]
Скачиваний: 0
Вложение:
appsettingstraffic_a10.jpg [124.85 KiB]
Скачиваний: 0
Вложение:
appsettingstraffic_a8.jpg [122.82 KiB]
Скачиваний: 0
Вложение:
appgeopermission.jpg [180.6 KiB]
Скачиваний: 0

Автор:  livegps [ 10 сен 2021, 15:28 ]
Заголовок сообщения:  Re: Особенности работы на Android 6+

<< Перейти к оглавлению

Работа в фоне на Android 11, 12, 13
На примере Samsung Galaxy S21

Версии Android 11, 12, 13 настраиваются одинаково.

Войдите в настройки приложения. Сделать это можно долгим кликом по ярлычку приложения на рабочем столе - в появившемся меню нажать "i"


Либо Настройки системы - Приложения - приложение "Real Time GPS Tracker"



  • Разрешения
    • выдать разрешения "Местоположение" и "Память"
    • выключить "Отзывать разрешения, если приложение не используется"

  • Батарея
    • включить "Разрешение фоновой деятельности" (для Android 11)
    • отключить оптимизацию расхода (для Android 11)
    • Разрешить неограниченно использовать заряд батареи (для Android 12)

  • Мобильные данные
    • включить "Разрешение на фоновые данные"
    • включить "Использовать данные в режиме экономии трафика"

<< Перейти к оглавлению
Вложение:
Screenshot_20211216-094842_One UI Home.jpg [677.69 KiB]
Скачиваний: 0
Вложение:
appsettings_a11.jpg [127.91 KiB]
Скачиваний: 0
Вложение:
permissions.jpg [284.01 KiB]
Скачиваний: 0
Вложение:
battery.jpg [124.63 KiB]
Скачиваний: 0
Вложение:
mobiledata.jpg [111.98 KiB]
Скачиваний: 0
Вложение:
Screenshot_20220214_115038_com.huawei.android.launcher.jpg [241.91 KiB]
Скачиваний: 0

Автор:  livegps [ 13 дек 2021, 11:12 ]
Заголовок сообщения:  Re: Работа в фоновом режиме на ОС Android 6+

<< Перейти к оглавлению

Настройки на Android 6

Название пунктов и их расположение может отличаться на разных моделях. Но суть должна быть одинакова у всех

  • Добавьте приложение в белый список (white list).
    Настройки системы -> Батарея -> Экономия заряда. Установите для Real Time Tracker "Не экономить заряд".
  • Добавьте приложение в разрешенные менеджера автозапуска.
  • Запретите выгрузку приложения из ОЗУ (настройки task killer).
  • Проверьте режимы энергосбережения. Если у вас включены режимы повышенной экономии, попробуйте их отключить, выбрав режим, который не отключает модули при выключенном экране
  • Настройки wi-fi и GPRS. Установите не отключать в спящем режиме
  • Поищите в интернете информацию по вашей модели, как нормализовать работу в фоне при включенном Doze.

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

Если проделанные пункты не помогли, это означает, что ваш производитель максимально урезал возможности для приложений. Воспользуйтесь настройкой в приложении "Выводить из режима сна"

К сожалению, в сложных случаях единственное, что можно сделать - не давать Doze включаться. Это возможно только периодическим включением экрана.
Приложение будет отлавливать вход в Doze и по этому событию будет включать экран на выбранный вами период времени с минимальной яркостью. После этого, при наличии разрешения, будет выключать экран.

<< Перейти к оглавлению

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/