я хочу запустить сервис и широковещательный приемник после того, как сила закроет приложение - PullRequest
2 голосов
/ 05 апреля 2011

Как я могу автоматически перезапустить свой сервис и широковещательный приемник после закрытия приложения из-за какой-то ошибки. Так как я использую встроенные приложения, такие как календарь и события. Некоторые из мобильных телефонов не поддерживают и закрывают силы. Как справиться с этими вещами и перезапустить эти службы и приемник вещания.

Спасибо

1 Ответ

2 голосов
/ 05 апреля 2011

Зарегистрируйте свой приемник в AndroidManifest.Таким образом, он будет вызываться, даже если ваше приложение не запущено: R.styleable.AndroidManifestReceiver

Затем вы можете проверить в BroadcastReceiver, работает ли служба по-прежнему, и перезапустить его.

См., Например, класс SmSForwarder здесь .Приемник вещания не должен запускаться, поскольку он регистрируется в AndroidManifest.xml (см. Строку 29).Android запустит Broadcastreceiver, как только будет отправлено намерение "android.provider.Telephony.SMS_RECEIVED".

...