telecom Управление телефонными вызовами Тип файла: приложение Скрипт, запускающий приложение com.android.commands.telecom.Telecom set-phone-account-enabled: Включает данную учетную запись телефона, если она уже зарегистрирована в Telecom. set-phone-account-disabled: Отключает данную учетную запись телефона, если она уже зарегистрирована в telecomе. set-call-diagnostic-service: отменяет вызов службы диагностики. set-default-dialer: Устанавливает переопределяющий номеронабиратель по умолчанию на заданный компонент; это переопределит любую роль номеронабирателя. get-default-dialer: Отображает текущую программу набора номера по умолчанию. get-system-dialer: Отображает текущий системный номеронабиратель. telecom set-system-dialer: установите системный номеронабиратель переопределения для данного компонента. Чтобы удалить переопределение, отправьте \"по умолчанию\" обработчики ожидания: Подождите, пока все обработчики закончат свою работу. set-sim-count: Установить количество SIM-карт (2 для DSDS, 1 для одной SIM-карты) Это может перезагрузить устройство. get-sim-config: Получите строку конфигурации mSIM. \"DSDS\" для режима DSDS, или "" для одной SIM-карты get-max-phones: Получите максимальное количество поддерживаемых телефонов от модема. set-test-emergency-phone-account-package-filter <ПАКЕТ>: задает имя пакета, которое будет использоваться для тестовых экстренных вызовов. Чтобы очистить, отправьте пустое имя пакета. Настоящие экстренные вызовы по-прежнему будут осуществляться через телефонию. log-mark <СООБЩЕНИЕ>: выдает сообщение в telecomмуникационные журналы. Полезно для тестировщиков, чтобы указать, где в журналах происходят различные этапы тестирования. Комментарии Платформа Android Telecom (также известная как «Telecom») управляет аудио- и видеовызовами на устройстве Android. Сюда входят вызовы на основе SIM-карты, например вызовы, использующие структуру телефонии, и вызовы VoIP, реализующие API ConnectionService. Основными компонентами, которыми управляет Telecom, являются ConnectionService и InCallService. Реализация ConnectionService использует такие технологии, как VoIP, для подключения вызовов к другим сторонам. Наиболее распространенной реализацией ConnectionService на телефоне является ConnectionService телефонии. Он соединяет звонки оператора. Реализация InCallService предоставляет пользовательский интерфейс для вызовов, управляемых Telecom, и позволяет пользователю управлять этими вызовами и взаимодействовать с ними. Наиболее распространенной реализацией InCallService является телефонное приложение, связанное с устройством. Телеком выступает в роли коммутатора. Он направляет вызовы, предоставляемые реализациями ConnectionService, вызывающим пользовательским интерфейсам, предоставляемым реализациями InCallService. Вы можете захотеть внедрить Telecom API по следующим причинам: Создать замену системному телефону. Чтобы интегрировать решение для звонков в систему звонков Android. Создайте заменяющее приложение для телефона Чтобы создать замену стандартному телефонному приложению на устройстве Android, реализуйте InCallService API. Ваша реализация должна соответствовать следующим требованиям: Он не должен иметь возможности вызова и должен состоять исключительно из пользовательского интерфейса для вызова. Он должен обрабатывать все вызовы, о которых знает телекоммуникационная структура, и не делать предположений о характере вызовов. Например, он не должен предполагать, что вызовы являются телефонными вызовами на основе SIM-карты, и не должен реализовывать ограничения вызовов, основанные на какой-либо одной службе ConnectionService, такие как принудительное применение ограничений телефонии для видеовызовов. |