2016-07-22 11 views
0

Я работаю над приложением, которое использует JobService. Теперь, в моем приложении, я хочу перенести широковещательный приемник, который работает в фоновом режиме. Итак, я хочу знать, могу ли я реализовать BroadcastReceiver внутри JobService, чтобы он мог перезагружаться через несколько раз.Реализация BroadcastReceiver внутри JobService

ответ

0

Да, это возможно. Если это фоновая служба, используйте PowerManager и WakeLock, чтобы поддерживать работу центрального процессора во время перезапуска службы. Кстати, зачем вам его перезагружать?

EDIT:

если вы хотите сохранить в живых вашего возвращения службы START_STICKY в вашем onStartCommand()

+0

Потому что. несколько раз система убивает фоновое обслуживание ..... когда память низкая .... Я хочу, чтобы ее можно было повторить после некоторого времени, даже если служба была убита системой. Автоматически перезагружает ее ... – pike

+0

Если вы хотите сохранить работу и перезапустите его, если он был убит 'return START_STICKY' в методе' onStartCommand() 'вашей службы. –

+0

Я уже это сделал, а также реализую «BOOT_COMPLETED», но система как-то убивает службы. когда память низкая – pike

 Смежные вопросы

  • Нет связанных вопросов^_^