JobScheduler не работает на (не чистом) Android - PullRequest
0 голосов
/ 16 мая 2018

Я использую JobScheduler для запуска периодической фоновой службы в моем приложении.Оказывается, он работает должным образом на телефоне Nexus (Android 8.1), но он не работает ни на OnePlus 3t (Android 8.0, OxygenOS 5.0.1), ни на Huawei P8, когда приложение убито.

Дело в том, что OxygenOS, например, убивает большинство фоновых процессов при завершении работы приложения.

Я изменил режим Deep Clear на Normal Clear в «Настройках> Дополнительно> Управление недавними приложениями» и этоработает нормально.

Мой вопрос: есть ли способ заставить JobScheduler работать без необходимости пользователю что-либо менять на своем устройстве?

Если нет, могу ли я найти список устройств с пользовательскими настройками?Android, который будет вести себя так же, как мой OnePlus или Huawei?

Спасибо:)

...