Роли Android

Роль — это уникальное имя в системе, связанное с определенными разрешениями и привилегиями. Приложения могут запрашивать сохранение определенных ролей через Android API, в частности, вызывая методы в классе RoleManager .

В следующем списке представлены доступные роли и соответствующие им требования.

Роль Требования
ПОМОЩНИК По крайней мере один из:
  • В приложении есть действие, которое выполняет вспомогательные действия, учитывая информацию о контексте пользователя, когда он запросил помощь (например, имя пакета для текущего приложения переднего плана и его контекстную информацию).
  • В приложении есть постоянная служба голосового взаимодействия, доступная с помощью разрешения android.permission.BIND_VOICE_INTERACTION , которая может выполнять распознавание голоса и проводить сеансы активного голосового взаимодействия. Кроме того, приложение имеет явный флаг, указывающий, что служба способна обрабатывать вспомогательное действие.
БРАУЗЕР Все:
  • В приложении есть действие, которое приложения могут вызывать посредством неявных запросов намерений, которое отображает веб-страницу, соответствующую адресу http:// .
  • Приложению необходимо обрабатывать навигацию между ссылками. То есть, если пользователь просматривает веб-страницу и нажимает на адрес http:// в тексте, приложение должно иметь возможность отображать контент, соответствующий выбранной ссылке, без дополнительного вмешательства пользователя.
  • Приложение должно иметь возможность предоставлять текущую информацию о геолокации устройства веб-страницам, когда оно запрашивается и пользователь одобряет запрос.
дозвонщик Все:
  • В приложении есть действие, которое приложения могут вызывать с помощью неявных запросов намерений, которое обеспечивает пользовательский интерфейс во время вызова, пока устройство находится в состоянии вызова.
  • Приложение может обрабатывать намерения входящего вызова, отображать пользователю информацию, связанную с вызовом (например, номер телефона вызывающего абонента), и позволять ему отвечать или отклонять вызов.
  • Приложение предоставляет пользователю возможность инициировать вызовы и просматривать историю вызовов на своем устройстве.
SMS Все:
  • Приложение удовлетворяет всем требованиям, предъявляемым к SMS-приложениям .
  • В приложении есть активность, которую приложения могут вызывать с помощью неявных запросов намерений, которая может отправлять сообщение на номер телефона.
  • В приложении есть служба, доступная с помощью разрешения android.permission.SEND_RESPOND_VIA_MESSAGE и вызываемая неявными намерениями, которая может доставлять сообщения, полученные из приложения «Телефон», когда пользователь решает ответить посредством сообщения во время входящего вызова. Приложение может доставлять сообщения через собственную систему обмена сообщениями.
  • Приложение имеет два приемника широковещательной рассылки: один с разрешением android.permission.BROADCAST_SMS , а другой с разрешением android.permission.BROADCAST_WAP_PUSH , которые могут прослушивать текстовые SMS-сообщения и MMS-сообщения, отправленные на устройство соответственно. Затем приложение отвечает за запись сообщений провайдеру SMS и уведомление пользователей.
ЧРЕЗВЫЧАЙНАЯ СИТУАЦИЯ Все:
  • Приложение является системным .
  • В приложении есть действие, которое предоставляет пользователю информацию о чрезвычайной ситуации. Любой может перейти к этому экрану с помощью кнопки «Экстренная помощь» в действии «Экстренный набор номера».
ДОМ В приложении есть активность, которая может запускать главный экран, когда пользователь нажимает кнопку «Домой». На главном экране должны отображаться значки приложений, виджеты и поддерживаться навигация с помощью кнопок или жестов (например, пролистывание вверх для просмотра всех приложений).
CALL_REDIRECTION В приложении есть служба, доступная с помощью разрешения android.permission.BIND_CALL_REDIRECTION_SERVICE , к которой может привязываться платформа Telecom. Сервис получает исходящий номер телефона от платформы Telecom и выполняет одно из следующих действий:
  • Разрешить размещение вызова как есть.
  • Измените исходящий номер на маршрутизацию через номер прокси.
  • Отмените звонок.
CALL_SCREENING В приложении есть сервис, доступный с помощью разрешения android.permission.BIND_SCREENING_SERVICE , который выполняет две функции:
  1. Блокировка/фильтрация вызовов. Служба может выбирать, какие вызовы следует отправлять в приложение дозвона на телефоне (и потенциально звонить, учитывая режим «Не беспокоить»/громкость), а какие следует отправлять на голосовую почту в автоматическом режиме.
  2. Идентификация вызова. Служба может идентифицировать и отображать информацию о вызове через пользовательский интерфейс.
СИСТЕМА_ГАЛЕРЕЯ Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение предоставляет пользователям пользовательский интерфейс для хранения, организации и отображения своих видео и изображений.
СИСТЕМА_АВТОМОТИВ_КЛУСТЕР Все:
  • Приложение является системным приложением для Automotive.
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение предоставляет функциональные возможности автомобильного кластерного дисплея (обычно рядом с рулевым колесом), позволяющего пользователям отвечать на телефонные звонки и получать доступ к спискам контактов и журналам вызовов.
COMPANION_DEVICE_WATCH Приложение может отправлять запросы на связь с устройством наблюдения и управление им (с помощью API, предоставляемого классом CompanionDeviceManager ). Как только часы и приложение соединятся через пользовательский интерфейс, предоставляемый приложением, пользователи смогут управлять своими часами из приложения, включая синхронизацию контактов и календаря, а также управление уведомлениями и телефонными звонками.
SYSTEM_AUTOMOTIVE_PROJECTION Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение позволяет проецировать экран телефона на дисплей автомобиля. Оно позволяет водителям получать доступ к приложениям на телефонах Android и управлять ими, включая музыку, навигацию, телефонные звонки и поиск Google, используя механизмы ввода в автомобиле, включая сенсорное управление, управление на рулевом колесе и голосовые команды.
СИСТЕМА_SHELL Все:
  • Приложение — это системное приложение , которому присвоен UID Process.SHELL_UID .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение предоставляет интерфейс, который работает на уровне командной строки, поэтому пользователи могут взаимодействовать с ОС Android. Например, отображение содержимого папки или запуск приложений. Команды оболочки могут выполняться приложениями программно (при наличии необходимых разрешений) или с помощью инструмента ADB.
СИСТЕМА_CONTACTS Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение предоставляет пользователям пользовательский интерфейс для управления своими контактами (например, просмотр, обмен, добавление, удаление или поиск контакта). Приложение обновляет поставщика контактов, когда пользователь обновляет свои контакты из приложения. Пользователи также могут звонить, писать по электронной почте или отправлять текстовые сообщения своим контактам из приложения.
SYSTEM_SPEECH_RECOGNIZER Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение предоставляет сервис, который может выполнять распознавание речи.
  • Когда приложение получает прямые потоки микрофона из другого приложения для распознавания речи, оно правильно приписывает использование микрофона вызывающему приложению и соответствующим образом обновляет статистику работы приложения.
СИСТЕМА_WIFI_COEX_MANAGER Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • В приложении есть сервис, который динамически устанавливает список каналов Wi-Fi, которые устройству следует избегать из-за помех сотовой связи.
СИСТЕМА_БЛАГОСОСТОЯНИЕ Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение должно предоставлять пользователям функциональные возможности, позволяющие им меньше отвлекаться и предоставлять им статистику о том, как они используют свое устройство (например, сколько времени они проводят за экраном в неделю).
SYSTEM_TELEVISION_NOTIFICATION_HANDLER Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение должно показывать уведомления пользователям на телевизионных устройствах. Приложение также должно отображать текущие активные уведомления при отправке намерения android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL (из SystemUI).
SYSTEM_COMPANION_DEVICE_PROVIDER Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение должно иметь возможность обнаруживать периферийные устройства поблизости. Он должен иметь пользовательский интерфейс, в котором пользователь может подтвердить, что данное периферийное устройство должно быть связано с приложением и управляться им. После подтверждения пользователя управляющее приложение предоставляет связанному приложению разрешение на доступ к периферийному устройству (например, его имя, адрес, класс и состояние соединения) и может начать процесс связывания.
СИСТЕМА_ДОКУМЕНТ_МЕНЕДЖЕР Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • В приложении есть функция, которая позволяет пользователям получать доступ к существующим документам и создавать новые документы на устройстве.
  • Приложение должно соответствовать всем требованиям, изложенным в разделе 2.2.3 Android CDD. Программное обеспечение под заголовком [3.2.3.1/H-0-1] .
SYSTEM_ACTIVITY_RECOGNIZER Все:
  • Приложение является системным .
  • В приложении есть служба, управляемая android.permission.ACTIVITY_RECOGNITION , которая может выполнять распознавание активности (например, бег или езда на велосипеде).
СИСТЕМА_UI Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение имеет интерфейс для взаимодействия пользователей со своими телефонами. Например, главный экран телефона, навигация, последние приложения, быстрые настройки, панель уведомлений, экран блокировки, регулировка громкости.
SYSTEM_TELEVISION_REMOTE_SERVICE Все:
  • Приложение представляет собой системное приложение на Android TV.
  • Только OEM-производители могут предоставить эту роль приложению.
  • В приложении есть служба, которая может взаимодействовать с HID-устройством пульта дистанционного управления телевизором (например, через BLE), вводить события (например, нажатия кнопок) и отправлять другие данные (например, аудиопоток с микрофона, встроенного в пульт ДУ). ) на платформу.
СИСТЕМА_UI_INTELLIGENCE Все:
  • Являясь предустановленной службой, которая через API-интерфейсы платформы (публичные или системные API) предоставляет интеллектуальный процессор на устройстве для функций системного пользовательского интерфейса (например, прогнозирование и отображение следующих приложений для пользователей).
  • Служба должна соответствовать всем требованиям, изложенным в разделе 9.8.6 «Захват контента» Android CDD.
  • У него не может быть разрешения android.permission.INTERNET . Вместо этого он должен получить доступ к Интернету через четко определенные API в проекте с открытым исходным кодом.
  • Он не может привязываться к приложениям, за исключением следующих системных приложений: Bluetooth, Контакты, Мультимедиа, Телефония, SystemUI и компонентов, предоставляющих Интернет-API. Каждая разрешенная привязка должна быть настроена явно с помощью конфигурации <allow-association> в конфигурации системы.
  • Он не может обмениваться данными с приложениями, если не происходит прямого действия пользователя (например, пользователь явно нажимает кнопку каждый раз, когда данные передаются).
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE Все:
  • Идентичны условиям для SYSTEM_UI_INTELLIGENCE , за исключением того, что предустановленная служба обеспечивает встроенный в устройство интеллектуальный процессор окружающего звука (например, распознавание песен, воспроизводимых рядом с устройством).
СИСТЕМА_АУДИО_ИНТЕЛЛИГЕНЦИЯ Все:
  • Идентичны условиям для SYSTEM_UI_INTELLIGENCE , за исключением того, что предустановленная служба предоставляет интеллектуальный процессор для аудио на устройстве (например, субтитры для видео, подкастов, телефонных звонков, видеозвонков и аудиосообщений).
СИСТЕМА_NOTIFICATION_INTELLIGENCE Все:
  • Идентично условиям для SYSTEM_UI_INTELLIGENCE , за исключением того, что предустановленная служба предоставляет интеллектуальный процессор на устройстве для уведомлений (например, предлагает ответы и действия для уведомлений о сообщениях).
SYSTEM_TEXT_INTELLIGENCE Все:
  • Идентичны условиям для SYSTEM_UI_INTELLIGENCE , за исключением того, что предустановленная служба обеспечивает интеллектуальный процессор для текста на устройстве (например, обеспечивает живой перевод или автозаполнение).
СИСТЕМА_VISUAL_INTELLIGENCE Все:
  • Идентичны условиям для SYSTEM_UI_INTELLIGENCE , за исключением того, что предустановленная служба предоставляет встроенный в устройство интеллектуальный процессор для визуальных функций, включающих анализ данных камеры. Например, сохранение активности экрана телефона, пока пользователь смотрит на него, или определение идеальной ориентации экрана на основе ориентации лица пользователя с помощью фронтальной камеры устройства.
COMPANION_DEVICE_APP_STREAMING Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение может создавать каналы связи с подключенными устройствами и управлять ими, чтобы они могли обмениваться данными. Приложение и подключенные устройства должны успешно аутентифицировать друг друга (например, доказав знание общих ключей), чтобы установить эти каналы связи. Каналы связи должны иметь шифровальную защиту.
  • Приложение может отправлять уведомления с локального устройства на подключенное устройство, чтобы пользователь мог выполнять действия с уведомлениями на подключенном устройстве.
  • Иметь возможность передавать метаданные, необходимые для потоковой передачи приложений, на подключенное устройство, например список приложений, доступных на локальном устройстве.
  • Иметь возможность передавать приложения с локального устройства на подключенное устройство после того, как пользователь выразил желание сделать это с явным согласием (либо на телефоне, либо на подключенном устройстве).
  • Иметь возможность воспроизводить (внедрять) события, происходящие в потоковом приложении на подключенном устройстве, обратно на локальное устройство. Например, воспроизведение события касания на планшете по тем же координатам на телефоне.
  • Приложение может заменить поток микрофона локального устройства потоком микрофона подключенного устройства, пока потоковое приложение использует микрофон.
  • Приложение захватывает звук с устройства и передает его на подключенное устройство.
  • Необходимо заблокировать поток камеры локального устройства, пока потоковое приложение использует камеру.
  • Необходимо проверить целостность сборки ОС подключенного устройства (например, с помощью аттестации устройства, как в VerifiedBootState ).
  • Транслируйте только те приложения, для которых в реестре учетных записей на устройстве есть только одна совпадающая учетная запись (например, AccountManager на Android) на обоих устройствах. В противном случае потоковую передачу необходимо авторизовать с помощью одноразового кода, показанного на исходном устройстве и введенного на подключенном устройстве. Обратите внимание, что в случае устройств, которые поддерживают несколько пользователей (а не несколько учетных записей) с такой же гарантированной изоляцией данных, как в многопользовательском режиме Android , пользователь считается устройством.
  • Необходимо немедленно остановить потоковую передачу и отключиться от подключенного устройства, если срок действия аутентификации учетной записи на подключенном устройстве истек или был аннулирован.
  • Необходимо убедиться, что подключенное устройство находится в зоне действия Bluetooth локального устройства до и во время потоковой передачи.
  • Необходимо отключить текущие сеансы потоковой передачи приложений, если пользователь не взаимодействует с подключенным устройством (например, клавиатура, сенсорный экран и мышь неактивны) в течение 5 минут. Приложения потокового видео освобождены от этого требования.
  • Если исходное устройство использует фактор знания экрана блокировки (LSKF), когда экран заблокирован, приложение не должно выполнять потоковую передачу приложений на подключенное устройство, если только это устройство не имеет экрана блокировки и не разблокировано.
  • Если устройством управляет администратор, приложение должно соблюдать политики, установленные администратором, относительно включения или отключения потоковой передачи приложения на близлежащие устройства (например, с помощью настроек DevicePolicyManager в Android).
  • Необходимо гарантировать, что удаленный дисплей и все источники событий удаленного ввода принадлежат одному и тому же логическому устройству (например, удаленному дисплею и подключенной клавиатуре) с точки зрения пользователя, и события маршрутизируются соответствующим образом.
  • Пользователь должен иметь возможность завершить потоковую передачу с локального устройства, например, с помощью кнопки в постоянном уведомлении. Такое поведение контролируется экраном блокировки, если на телефоне установлена ​​блокировка экрана.
  • Должен показывать доступность на исходном устройстве, когда потоковая передача происходит на другом устройстве, например значок в строке состояния или постоянное уведомление.
DEVICE_POLICY_MANAGEMENT Все:
  • Только OEM-производители могут предоставить эту роль приложению. Приложения не могут запрашивать эту роль, поскольку она должна быть предоставлена ​​по умолчанию имени пакета, определенному OEM-производителем, при поставке устройства.
  • Приложение должно иметь возможность предоставить управляемый профиль (владелец профиля) или управляемое устройство (владелец устройства), включая загрузку/установку соответствующего клиента политики устройства, чтобы стать владельцем устройства/профиля, если это необходимо.
  • При желании приложение может динамически обновлять ресурсы , такие как строки и графические объекты, используемые для управления политиками устройств.
  • Приложение может быть либо предварительно установленным системным приложением, либо его можно загрузить и установить до подготовки.
  • В случаях подготовки владельца профиля, когда приложение держателя роли установлено на конкретного пользователя Android , оно должно быть установлено во всех применимых профилях этого пользователя.
SYSTEM_APP_PROTECTION_SERVICE Все:
  • Приложение является системным .
  • Единственная цель приложения — обнаружение потенциально вредоносных приложений (приложений, которые могут подвергнуть риску пользователей, пользовательские данные или устройства, например трояны, фишинговые и шпионские программы) или мобильного нежелательного программного обеспечения .
  • Приложение должно соответствовать всем требованиям, изложенным в разделе 9.8.6 «Захват контента» Android CDD.
  • Он не должен объявлять обычное разрешение android.permission.INTERNET . Вместо этого он должен получить доступ к Интернету через четко определенные API в проекте с открытым исходным кодом.
  • Он не должен привязываться к приложениям, за исключением следующих системных приложений: контроллер разрешений и компонентов, предоставляющих интернет-API. Каждая разрешенная привязка должна быть настроена явно с помощью конфигурации <allow-association> в конфигурации системы.
  • Он не должен передавать данные приложениям, если только не происходит прямого действия пользователя (например, пользователь явно нажимает кнопку каждый раз, когда данные передаются).
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Необходимо перенести данные календаря с телефона iOS или Android пользователя на устройство Android Auto. Устройство Android Auto должно хранить эти данные календаря у поставщика календаря .
  • Приложение должно предоставлять компонент пользовательского интерфейса на телефоне, который пользователь может использовать для включения синхронизации календарей и выбора календарей для синхронизации. Приложение должно предоставлять компонент пользовательского интерфейса на телефоне, который пользователь может использовать для отключения синхронизации календаря.
  • Должен работать без подключения к Интернету. Например, с помощью прямого проводного или беспроводного соединения.
АВТОМОТИВНАЯ_НАВИГАЦИЯ Все:
  • В приложении есть активность, которую приложения могут вызывать посредством неявных запросов намерений, которая показывает текущее местоположение и окружение пользователя.
  • В приложении есть активность, которую приложения могут вызывать посредством неявных запросов намерений, которая позволяет пользователю перейти к указанному географическому местоположению.
  • Имеет действие, которое запускается на комбинации приборов, когда приложение удерживает фокус навигации . Действие должно показывать текущее местоположение пользователя, его окружение и позволять ему перейти к указанному географическому местоположению.
COMPANION_DEVICE_COMPUTER Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Предоставьте пользователям возможность дублировать уведомления и получать доступ к фотографиям и мультимедиа с телефона на подключенном компьютере.
СИСТЕМА_SETTINGS_INTELLIGENCE По крайней мере один из:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Имеет службу, предоставляющую интеллектуальные функции для приложения «Настройки», такие как предложения и поиск.
ПРИМЕЧАНИЯ Все:
  • В приложении есть активность, которую приложения могут вызывать посредством неявных запросов намерений. Это действие позволяет пользователю создавать заметки независимо от того, заблокирован или разблокирован экран.
  • Приложение должно поддерживать это, имея действие с фильтром намерений для android.intent.action.CREATE_NOTE с категорией android.intent.category.DEFAULT . Действие также должно соответствующим образом обрабатывать намерение extra android.intent.extra.USE_STYLUS_MODE .
  • В приложении для атрибутов манифеста showWhenLocked и turnScreenOn должно быть установлено значение true .
COMPANION_DEVICE_GLASSES Приложение может отправлять запросы на связь с устройством в очках и на управление им (с помощью API, предоставляемого классом CompanionDeviceManager ). После того как устройство с очками и приложение подключены с помощью пользовательского интерфейса, предоставляемого CDM, пользователи могут управлять своим устройством с очками, предоставляя ему доступ к контактам и разрешение на управление уведомлениями и телефонными звонками.
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING Все:
  • Приложение является системным .
  • Только OEM-производители могут предоставить эту роль приложению.
  • Приложение может создавать каналы связи с подключенными устройствами и управлять ими, чтобы устройства могли обмениваться данными. Приложение и подключенные устройства должны успешно аутентифицировать друг друга (например, доказав знание общих ключей), чтобы установить эти каналы связи. Каналы связи должны иметь шифровальную защиту.
  • Приложение может отправлять уведомления с локального устройства на подключенное устройство, чтобы пользователь мог выполнять действия с уведомлениями на подключенном устройстве.
  • Иметь возможность передавать метаданные, необходимые для потоковой передачи приложений, на подключенное устройство, например список приложений, доступных на локальном устройстве.
  • Иметь возможность передавать приложения с локального устройства на подключенное устройство после того, как пользователь выразил желание сделать это с явным согласием (либо на телефоне, либо на подключенном устройстве).
  • Иметь возможность воспроизводить (внедрять) события, происходящие в потоковом приложении на подключенном устройстве, обратно на локальное устройство. Например, воспроизведение события касания на планшете по тем же координатам, что и на телефоне, или воспроизведение события ввода, произошедшего на устройстве в очках, с той же семантикой ввода, что и на телефоне.
  • Приложение может заменить поток микрофона локального устройства потоком микрофона подключенного устройства, пока потоковое приложение использует микрофон.
  • Приложение захватывает звук с устройства и передает его на подключенное устройство.
  • Необходимо проверить целостность сборки ОС подключенного устройства (например, с помощью аттестации устройства, как в VerifiedBootState ).
  • Транслируйте только те приложения, для которых в реестре учетных записей на устройстве есть только одна совпадающая учетная запись (например, AccountManager на Android) на обоих устройствах. В противном случае потоковую передачу необходимо авторизовать с помощью одноразового кода, показанного на исходном устройстве и введенного на подключенном устройстве. Обратите внимание, что в случае устройств, которые поддерживают несколько пользователей (а не несколько учетных записей) с такой же гарантированной изоляцией данных, как в многопользовательском режиме Android , пользователь считается устройством.
  • Необходимо немедленно остановить потоковую передачу и отключиться от подключенного устройства, если срок аутентификации учетной записи на подключенном устройстве истек или был аннулирован.
  • Если исходное устройство использует фактор знания экрана блокировки (LSKF), когда экран заблокирован, приложение не должно выполнять потоковую передачу приложений на подключенное устройство, если только это устройство не имеет экрана блокировки и не разблокировано.
  • Если устройством управляет администратор, приложение должно соблюдать политики, установленные администратором, относительно включения или отключения потоковой передачи на близлежащие устройства (например, с помощью настроек DevicePolicyManager в Android).
  • Необходимо гарантировать, что удаленный дисплей и все источники событий удаленного ввода принадлежат одному и тому же логическому устройству (например, удаленному дисплею и подключенной клавиатуре) с точки зрения пользователя, и события маршрутизируются соответствующим образом.
  • Пользователь должен иметь возможность завершить потоковую передачу с локального устройства, например, с помощью кнопки в постоянном уведомлении. Такое поведение контролируется экраном блокировки, если на телефоне установлена ​​блокировка экрана.
  • Должен показывать доступность на исходном устройстве, когда потоковая передача происходит на другом устройстве, например значок в строке состояния или постоянное уведомление.