Android. Рекомендации для улучшения прохождения вызовов

Рекомендации для конкретных производителей


Push уведомления

Важным фактором является скорость реагирования на событие. Сообщение о событии пришедшее на 10 минут позже или не пришедшее вовсе, в большинстве случаев лишает его смысла. Это относится к приложениям, которые позволяют просматривать видео, управлять автоматикой, открывать и закрывать дверные замки и ворота, отвечать на входящие вызовы. И часто приходится слышать, что приложение работает плохо, что-то делает, а уведомления не доставляет. Но это не всегда вина разработчика. Часто причина бывает в смартфоне, точнее в его операционной системе.

За доставку вызовов на ваш телефон отвечает сервис доставки Push уведомлений от Google и операционная система, а дальше они передают сообщение приложению, которому оно предназначалось. Собственно сам Android не препятствует доставке сообщений, проблемы возникают из-за того, что у каждого производителя есть куча собственных надстроек и «улучшений» базовой операционной системы.
Давайте разбираться.

Что делать если вызовы не проходят?

Вот несколько возможных причин:

  • Устаревшая версия Сервиса Google Play. Необходимо обновить её, для этого может потребоваться обновить и всю систему смартфона;
  • Выключены уведомления для приложения (галочка на страничке приложения в настройках телефона);
  • Ограничена работа приложения в фоновом режиме (настройка расположена в меню «Использование данных»);

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

Итак, решение проблемы с прохождением вызовов чаще всего стоит искать именно в «системах экономии энергии»(например, Stamina на устройствах Sony), «оптимизации приложений» и т.д. и тут каждый производитель смартфонов на базе Android выдумывает свой велосипед, и часто переделывает его от обновления к обновлению.

Стоит сказать, что именно отключение Push уведомлений на энергопотреблении сказывается очень слабо, в сравнении с потреблением LTE или прожорливого приложения. Включение или отключение оптимизаций Push сообщений, изменяет срок работы смартфона на одной зарядке максимум на пару процентов.

Как закрепить приложение в оперативной памяти устройства

Откройте Менеджер задач. Например, нажмите и удерживайте среднюю кнопку, пока на экране не появится список всех запущенных приложений.
Найдите приложение.
Нажмите значок Замок рядом с названием приложения.
Значок Замка показывает, что приложение закреплено в оперативной памяти.

Рекомендации для Android 9

В Android начиная с версии 9 добавили дополнительные оптимизации энергопотребления. Мы работаем над тем, чтобы входящие вызовы поступали одинаково стабильно на всех версиях Android, а вы можете попробовать отключить экономию батареи для приложения РосДомофон. Посмотрите инструкцию, как это можно сделать:

 

Рекомендации для конкретных производителей и моделей

Приложение, которое нам вредит на Samsung Galaxy S6, называется Smart Manager. Это отдельное приложение, которое можно найти и в системных настройках.

В приложении Smart Manager, нужно нажать ОПЦИИ, в правом верхнем углу. «Настройка уведомлений». И включить переключатель «Ухудшение производительности». Название очень странное и путающее, с учетом того что производительность оно ухудшает именно в выключенном положении. Чтоб получать Push уведомления, положение переключателя должно быть как на картинке. Переключатель «Энергосбережение» особого эффекта не производит, но можно тоже включить.

На устройстве ASUS ZenFone 2 приложения могут не запуститься после перезагрузки устройства или выгрузки приложения из оперативной памяти устройства. Чтобы решить эту проблему, разрешите автоматический запуск для приложения в настройках Менеджера автозапуска. Приложение Росдомофон, при первом входе, автоматически предложит добавить себя в список автозапуска.

  • Если включен режим энергосбережения, всплывающие окна могут не отображаться. Чтобы решить эту проблему, добавьте приложение в список Защищенных приложений в Менеджере батареи. Приложение Росдомофон, при первом входе, автоматически предложит добавить себя в список защищенных приложений.
  • Приложение может быть выгружено из оперативной памяти устройства средствами операционной системы. Чтобы решить эту проблему, закрепите приложение в оперативной памяти устройства с помощью Диспетчера приложений и добавьте его в список Защищенных приложений в Менеджере батареи.

Как закрепить приложение в оперативной памяти устройства описано в основной части приложения.

  1. Приложение может работать некорректно, если устройство находится в спящем режиме. Чтобы решить эту проблему, перейдите в Настройки > Устройство > Управление питанием > Энергосбережение > Оптимизация энергосбережения > Управление спящим режимом и разрешите приложению продолжать работу в спящем режиме.
  2. Приложение может не отображать информацию о событиях. Чтобы решить эту проблему, разрешите приложению отображать уведомления в Центре безопасности на устройстве.
  3. Приложение может не запуститься после перезагрузки устройства или выгрузки из оперативной памяти. Чтобы решить эту проблему, разрешите автоматический перезапуск для него.
  4. Приложение может выгружаться из оперативной памяти устройства.
    Для корректной работы закрепить приложение в оперативной памяти устройства

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

Приложение может не запуститься после перезагрузки устройства. Чтобы решить эту проблему, разрешите автоматический перезапуск для него. Например, используйте приложение Smart Manager. Перейдите в Smart Manager > ОЗУ > Прил.Автозагр. и включите переключатель него.

Вызовы с домофона могут не приходить на телефон, потому что система MIUI ограничивает фоновую работу приложения.

Для исправления нужно сделать следующие действия:

Открыть настройки нашего приложения

  1. На домашнем экране или в верхней панели откройте "Настройки" (значок "шестерёнка").
  2. В секции "Приложения" выберите пункт "Все приложения".
  3. Выберите в списке приложений ваше приложение для умного домофона.

Выдать приложению необходимые разрешения для работы.

  1. Включить пункт "Автозапуск". Это самая важная настройка, без неё вызовы приходить не будут!
  2. В меню "Уведомления" включить пункты "Показывать уведомления" и "Экран блокировки".
  3. В меню "Экономия энергии" выбрать пункт "Нет ограничений".
  4. В меню "Другие разрешения" разрешить "Работа в фоне" или "Открытие всплывающих окон". Набор настроек может отличаться на разных смартфонах.

Закрепить приложение в оперативной памяти

  1. Запустить приложение.
  2. Перейти в недавние приложения, нажав кнопку "три полоски".
  3. "Потянуть" приложение вниз, чтобы на нём появился "замочек".

Готово, вы восхитительны!

Инструкция сделана для телефона Xiaomi Redmi 5 Plus, но должна работать и для других схожих моделей устройств.

Необходимо добавить приложение в защищенный список. Настройки -> Батарея -> Управление энергосбережением -> Защита приложений

Видео для ZTE Nubia Z11 Mini S и других похожих телефонов:

Для остальных телефонов ZTE могут быть следующие проблемы и пути их решения:

  • Приложение может не запуститься после перезагрузки устройства или выгрузки из оперативной памяти. В этом случае вам следует запустить приложение вручную.
  • Приложение может быть выгружено из оперативной памяти устройства средствами операционной системы. Чтобы решить эту проблему, вам нужно закрепить приложение в оперативной памяти.
  • Приложение может остановить свою работу, находясь в фоновом режиме, даже если оно было закреплено в оперативной памяти. Чтобы решить эту проблему, измените параметры контроля приложений в настройках батареи. Для этого перейдите в Настройки > Батарея > Экономия заряда батареи > Все приложения > Название приложения > Не экономить.
  • Уведомления могут не отображаться или отображаться некорректно. Чтобы решить эту проблему, перейдите в Настройки > Приложения > Название приложения > Уведомления > Считать важными.
  • Мешает программа SuperB Cleaner. необходимо добавить Росдомофон к ней в исключения