Telecom Framework

Telecom позволяет интегрировать вашу телефонию с андройдом. Для этого предусматривается несколько типов компонент:

  • Default In Call UI. Это пользовательский интерфейс, который позволяет выполнять и принимать вызовы, ну или манипулировать текущим звонком. Телефонические решения могут воспользоваться готовым деволтовым UI и не запариваться над своим. В свою очередь можно заменить нативный Default In Call UI своим и тогда он будет использоваться для отображения вызовов для GSM.
  • Managed Call Service. Телефоническое решение которое использует дефолтовый In Call UI.
  • Self Managed Call Service. Телефоническое решение которое реализует не только сервис соединений, но и пользовательский интерфейс. В этом случае события этого сервиса будут роутится не на дефолтовый UI, а на этот персональный UI.
  • Non-UI Self Managed Call Service. Телефоническое решение которое реализует только сервис соединений. В этом случае события этого сервиса никуда не будут роутится. Приложение должно позаботься об UI без Telecom Framework. Telecom Framework нужен в этом случае для согласования различных телефонических сервисов и перевода системы в режим звонка при поступлении вызова.

Это не законченная статья. Если вам интересно ее продолжение, то оставляйте коменты.