В настоящее время я копаюсь в исходном коде Android, чтобы понять различные пакеты, связанные с телефонией и содержащие классы.Один класс, который я понимаю, это класс интерфейса ITelephony
.Я понимаю, что это интерфейс AIDL , который используется для IPC между различными процессами Android (каждое приложение запускается под своим собственным PID.) Я также понимаю, что он часто вызывается TelephonyManager
класс, чтобы обеспечить фактическую реализацию общедоступного телефонного SDK.
- Какие классы фактически реализуют этот интерфейс и отвечают на вызовы IPC?
- В каком более широком контексте используется интерфейс ITelephony?
Заранее спасибо.