В своем приложении я создаю заказ BroadcastReceiverи регистрирую его в своем контексте вручную через Context.registerReceiver. У меня также есть программа, AsyncTaskкоторая отправляет уведомления-намерения через Context.sendBroadcast. Намерения отправляются из рабочего потока, не относящегося к пользовательскому интерфейсу, но кажется, что BroadcastReceiver.onReceive(который получает указанные намерения) всегда выполняется в потоке пользовательского интерфейса (что хорошо для меня). Это гарантировано или мне не следует полагаться на это?