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