Я работаю над приложением, которое использует JobService. Теперь, в моем приложении, я хочу перенести широковещательный приемник, который работает в фоновом режиме. Итак, я хочу знать, могу ли я реализовать BroadcastReceiver внутри JobService, чтобы он мог перезагружаться через несколько раз.Реализация BroadcastReceiver внутри JobService
0
A
ответ
0
Да, это возможно. Если это фоновая служба, используйте PowerManager и WakeLock, чтобы поддерживать работу центрального процессора во время перезапуска службы. Кстати, зачем вам его перезагружать?
EDIT:
если вы хотите сохранить в живых вашего возвращения службы START_STICKY
в вашем onStartCommand()
Потому что. несколько раз система убивает фоновое обслуживание ..... когда память низкая .... Я хочу, чтобы ее можно было повторить после некоторого времени, даже если служба была убита системой. Автоматически перезагружает ее ... – pike
Если вы хотите сохранить работу и перезапустите его, если он был убит 'return START_STICKY' в методе' onStartCommand() 'вашей службы. –
Я уже это сделал, а также реализую «BOOT_COMPLETED», но система как-то убивает службы. когда память низкая – pike