1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Сотовые телефоны и аксессуары >> Сотовые Телефоны

Android:что такое Sticky Broadcast?

Прилепленная трансляция — это инструмент, который разработчики Android используют для связи между приложениями. Эти трансляции происходят без уведомления пользователя. ОС Android обычно рассматривает каждое приложение как отдельного пользователя. Приложения работают независимо и изолированно, на отдельных виртуальных машинах, используя только те аппаратные компоненты, которые им необходимы для работы. Это приводит к усилению безопасности, но иногда приложениям необходимо обмениваться информацией, и фиксированные трансляции — это одно из решений для передачи информации из одного приложения в другое.

Трансляции

Трансляции — это объявления, отправляемые в приложения Android. Это происходит без ведома пользователя. Операционная система Android инициирует большинство трансляций, но отдельные приложения также могут транслировать. Например, когда батарея разряжается или экран выключается, во все приложения отправляется уведомление. Если приложение получает данные, доступные другим приложениям, оно сообщит им об этом. Чтобы объявление дошло до приложений, оно должно сначала пройти к приемнику широковещательной рассылки — компоненту приложения, который обрабатывает широковещательные сообщения.

Намерения Android

Из-за разделения Android между различными приложениями все трансляции проходят через операционную систему. Приложение не может напрямую связаться с широковещательным приемником другого приложения. Когда приложение хочет отправить широковещательную рассылку, оно уведомляет операционную систему с намерением. Намерение — это сообщение либо об активации приложения, либо об активации одного из его компонентов, например получателя. Intent просто определяет сообщение, которое должно быть передано, например, о том, что батарея разряжена, или запросить доступ к фотографии на вашем телефоне.

Прикрепленные трансляции

Обычная широковещательная рассылка достигает приемника, для которого она предназначена, а затем завершается. Закрепленная трансляция остается на месте, поэтому она может уведомлять другие приложения, если им нужна та же информация — например, о том, что батарея полностью заряжена. Когда вы регистрируете новое приложение, которому необходимо знать информацию, или когда запускается неактивное приложение, липкая трансляция будет отправлена ​​получателю нового приложения. Новая прикрепленная трансляция с обновленной информацией по той же теме перезапишет предыдущую прикрепленную трансляцию.

Соображения

Приложение может отправить прилипшую трансляцию или удалить ее только в том случае, если его программа включает в себя разрешение, разрешающее прилипание. Безопасность прикрепляемых широковещательных сообщений не так надежна, как не прикрепляемых сообщений. Любое приложение потенциально может перезаписать стикер другого приложения. Одно из преимуществ использования намерений, фиксированных или нет, заключается в том, что, хотя вы можете указать, какие приложения вы хотите получать, вам не нужно этого делать. Ваш Android определяет подходящие приложения для приема вашей трансляции на основе фильтрации, встроенной в каждое приложение его программистом.


  1. Что такое Android медиа-концентратор
  2. Что такое Android-телефон
  3. Что ПАН на Android
  4. Что такое USB-отладка для Android
  5. Что такое HTC HD2 Android