No meu aplicativo, eu crio um custom BroadcastReceiver
e o registro no meu Context manualmente via Context.registerReceiver
. Eu também tenho um AsyncTask
que despacha Intents notifier via Context.sendBroadcast
. Os intents são enviados de um thread de trabalho não-UI, mas parece que BroadcastReceiver.onReceive
(que recebe os referidos Intents) sempre é executado no thread de UI (o que é bom para mim). Isso é garantido ou não devo confiar nisso?