1
현재 다양한 전화 관련 패키지 및 클래스를 이해하기 위해 Android 소스 코드를 살펴보고 있습니다. 문제점을 이해하는 한 가지 클래스는 ITelephony
인터페이스 클래스입니다. 나는 AIDL 인터페이스라는 것을 안다. 각기 다른 안드로이드 프로세스 (각 애플리케이션은 자신의 PID로 실행된다.) 사이의 IPC에 사용된다. 나는 또한 공공 전화의 실제 구현을 제공하기 위해 TelephonyManager
클래스에 의해 자주 호출된다고 이해한다. SDKAndroid ITelephony 클래스 컨텍스트
- 클래스는 실제로 이 인터페이스를 구현하고 IPC 호출에 응답됩니까?
- ITelephony 인터페이스가 사용되는 큰 컨텍스트는 무엇입니까?
미리 감사드립니다.
안녕하세요. 안드로이드를 포팅 할 때, ITelephony 인터페이스의 실제 구현을 제공해야합니다. :) IPC가 수행되는 장소와 이유에 대한 추가 정보가 있습니까? PhoneInterfaceManager는 항상 다른 프로세스에서 실행 중이며 ITelephony 인터페이스를 통해 IPC를 통해 자동으로 동기화됩니다. –
당신이 말하는이 TAPI 계층은 무엇입니까? com.android.internal.telephony.Phone 및 친구들에있는 항목 만 찾을 수 있습니다. "실제"전화 통신 API는 없습니다. 맞습니까? –
모든 질문에 조금 대답 해 드리겠습니다. 이제 할 일이 생겼어. 그리고 예, 나는 실제 TAPI를 의미하지는 않았지만, 나 나중에 그것을 편집 할 것입니다. – Reno