JobIntentService Не работает на устройствах через некоторое время (после устройств Oreo) - PullRequest
0 голосов
/ 02 апреля 2019

Я написал JobIntentService, который запускается широковещательным приемником для SMS_RECEIVED_ACTION.В последнее время не работает на Android Oreo и выше.Я подозреваю, что JobIntentService не запускается после простоя приложения в течение некоторого времени.Прочитав документацию Google по адресу - https://developer.android.com/reference/android/support/v4/app/JobIntentService

, я нашел эту строку -

Вы должны опубликовать свой подкласс в манифесте, чтобы система могла взаимодействовать с ним.Это должно быть опубликовано как JobService, как описано для этого класса, поскольку на O и более поздних платформах он будет выполняться таким образом.

Я хочу знать, как соблюдать эту директиву, поскольку JobServiceотличается от JobIntentService.Что нужно сделать здесь?

Прикрепить ниже мою запись манифеста для JobIntentService

<service
        android:name=".services.MessageService"
        android:exported="true"
        android:enabled="true"
        android:permission="android.permission.BIND_JOB_SERVICE" />

Нужно ли что-нибудь изменить для

android: экспортировано илиandroid: enabled

атрибуты?

Я добавил поиск по этому примеру в Интернете, но не смог найти пример, который соответствует вышеупомянутой директиве.Я добавил теги

android: exported = "true" и android: enabled = "true", чтобы решить эту проблему.

Пожалуйста, помогите мне с любой информацией оэтот выпуск.

...