O BroadcastReceiver.onReceive sempre é executado no thread da interface do usuário?
no meu aplicativo, crio umBroadcastReceiver
e registre-o no meu contexto manualmente viaContext.registerReceiver
. Eu também tenho umAsyncTask
que despacha o Notifier-Intents viaContext.sendBroadcast
. As intenções são enviadas de um thread de trabalho que não seja da interface do usuário, mas parece queBroadcastReceiver.onReceive
(que recebe os referidos intentos) sempre é executado no thread da interface do usuário (o que é bom para mim). Isso é garantido ou não devo confiar nisso?