Нормальные передачи: -Нормальные трансляции (отправленные с Context.sendBroadcast) полностью асинхронны. Все приемники широковещательной передачи выполняются в неопределенном порядке, часто в одно и то же время. Это более эффективно, но означает, что приемники не могут использовать результат или прервать API, включенные здесь.
Заказываемые радиопередачи: - Упорядоченная широковещательная рассылка - это тип широковещательной передачи, которая отправляется синхронно, то есть по одному для каждого слушателя.
Метод Android sendOrderedBroadcast относится к классу Context для Android, целью которого является передача на прослушивание приемников сериализованным образом и получение результата обратно к вызывающей активности. Я долго искал что-то вроде Android sendOrderedBroadcast, но не смог его найти. Другим ключевым преимуществом sendOrderedBroadcast является то, что мы можем установить приоритет BroadcastReceiver. Таким образом, все трансляторы BroadcastReceivers, прослушивающие эту конкретную широковещательную рассылку, получат определенную передачу в упорядоченном виде. Теперь, когда мы получаем широковещательные передачи упорядоченным способом, может существовать случай, когда вы хотите прервать поток приемников, угадать, что даже это можно сделать, abortBroadcast().
Липкие вещает: - Прикрепленного Broadcast является трансляцией, которая остается вокруг после момента его объявления в систему. Большинство трансляций отправляются, обрабатываются внутри системы и становятся быстро недоступными. Однако Sticky Broadcasts объявляет информацию, которая остается доступной за пределами того момента, когда они обрабатываются. Типичным примером является уровень широковещательной передачи батареи. В отличие от большинства трансляций, уровень заряда батареи можно получить в приложениях за пределами точки, в которой он был отправлен через систему. Это означает, что приложения могут узнать, какой была последняя передача на уровне батареи.
приятное объяснение! – Akhil
очень хороший информация. –