No meu aplicativo, eu crio um custom BroadcastReceivere o registro no meu Context manualmente via Context.registerReceiver. Eu também tenho um AsyncTaskque 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?