(я не нашел следующий вопрос явно в другом месте ответили, так что я спрошу здесь.)Persistent BroadcastReceiver
Я подклассы BroadcastReceiver захватить новые фотографии захвата. Этот подкласс отлично работает, но если процесс моего приложения неактивен, мой пользовательский BroadcastReceiver также не работает и, следовательно, не запускается при отправке релевантных намерений.
Какой рекомендуемый подход к постоянному (действительно, если мое приложение запущено) BroadcastReceiver? У меня складывается впечатление, что я должен использовать Услугу, но это мне не понятно, что происходит в моей службы, кроме:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
, который, я считаю, сохраняющуюся службы. В противном случае мне кажется странным, что BroadcastReceiver, на который фактически ссылается мой AndroidManifest.xml, не имеет ссылки в моей службе.
(На стороне записки, я другой пользовательские BroadcastReceiver, чья единственная цель состоит в том, чтобы начать вышеупомянутую службу при старте устройства. Спасибо, Android BroadcastReceiver on startup.)
Вы динамической регистрации приемника? Я не совсем уверен, но я считаю, что вы можете статически определять приемники в вашем AndroidManifest, и я думаю, что это будет вести себя так, как вы планируете. –
, если вы ставите вещательный приемник в манифестацию, в отпуске вы должны отменить регистрацию, чтобы таким образом больше не работать, поэтому хороший подход - использовать сервис. – Saqib
Документы о том, что Saqib? Я не верю, что это так. –