Держите приложение Android работающим любой ценой (Android 9+) - PullRequest
0 голосов
/ 30 марта 2020

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

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

Мы попробовали практически все, но все еще не можем решить эту проблему. Некоторые из подходов включали игнорирование оптимизации батареи, службу переднего плана, которая планирует себя с AlarmManager или бесконечным l oop и Thread.Sleep, все возможные варианты использования wakelocks, настройте приложение как администратора устройства с помощью DevicePolicyManager.

приложение не является системным приложением, и, по сути, разрядка аккумулятора, это не проблема для клиента .

Есть ли способ отключить один раз и все эти ограничения?

Большое спасибо

...