Проблемы с фоновым выполнением на устройствах Android 11

#android #bluetooth #samsung-mobile #android-11

Вопрос:

Недавно я обнаружил, что около 2 месяцев назад было выпущено обновление Android 11 для устройств Samsung.

Samsung в этой версии ОС решила действительно строго приостановить работу приложений/служб, работающих в фоновом режиме (подробнее)

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

Таким образом, ОС полностью игнорирует механизм обслуживания переднего плана. Официальная документация

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

Мои вопросы:

  • Вы тоже видели подобные проблемы на Android 11 ? Что помогло решить эту проблему?
  • Это только специфическая проблема Samsung или даже пиксельные устройства выполняют ту же оптимизацию (игнорируя службу переднего плана и белый список)?

Спасибо за любой вклад.

Комментарии:

1. У меня тоже есть эта проблема. Я использую Firebase и просто не обновляюсь, не отправляю данные.

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