Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

telecom
Управление телефонными вызовами

Тип файла: приложение
  Eng  

Скрипт, запускающий приложение com.android.commands.telecom.Telecom

usage: telecom [подкоманда] [опции]

usage: telecom set-phone-account-enabled <COMPONENT> <ID> <USER_SN>

usage: telecom set-phone-account-disabled <COMPONENT> <ID> <USER_SN>

usage: telecom register-phone-account <КОМПОНЕНТ> <ID> <USER_SN> <LABEL>

usage: telecom register-sim-phone-account [-e] <COMPONENT> <ID> <USER_SN>
<LABEL>: регистрирует PhoneAccount с CAPABILITY_SIM_SUBSCRIPTION.
и, необязательно, CAPABILITY_PLACE_EMERGENCY_CALLS, если указан \"-e\"

usage: telecom set-user-selected-outgoing-phone-account [-e] <КОМПОНЕНТ> <ID> <USER_SN>

usage: telecom set-test-call-redirection-app <PACKAGE>

usage: telecom set-test-call-screening-app <PACKAGE>

usage: telecom set-phone-acct-suggestion-component <COMPONENT>

usage: telecom add-or-remove-call-companion-app <PACKAGE> <1/0>

usage: telecom register-sim-phone-account <COMPONENT> <ID> <USER_SN> <LABEL> <ADDRESS>

usage: telecom unregister-phone-account <COMPONENT> <ID> <USER_SN>

usage: telecom set-call-diagnostic-service <ПАКЕТ>

usage: telecom set-default-dialer <ПАКЕТ>

usage: telecom get-default-dialer

usage: telecom get-system-dialer

usage: telecom wait-on-handlers

usage: telecom set-sim-count <COUNT>

usage: telecom get-sim-config

usage: telecom get-max-phones

usage: telecom stop-block-suppression:
Прекратите подавлять провайдера заблокированных номеров
после звонка в экстренные службы.

usage: telecom cleanup-stuck-calls:
Удалите все разъединенные вызовы, которые застряли в Telecom.

usage: telecom cleanup-orphan-phone-accounts:
удалите все учетные записи телефонов, которые больше не имеют
действительного дескриптора пользователя, или учетные записи,
которые больше не принадлежат установленному пакету.

usage: telecom set-emer-phone-account-filter <PACKAGE>


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муникационные журналы.
Полезно для тестировщиков, чтобы указать, где в журналах происходят
различные этапы тестирования.

   

Комментарии
https://developer.android.com/guide/topics/connectivity/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, такие как принудительное применение ограничений телефонии для видеовызовов.