私はAndroidのテレフォニースタックを理解している最中です。私が行った結論を確認または却下していただきたいと思います。
- 内部Javaテレフォニースタック全体、つまりril(java側)、com.android.internal.telephony。*クラス、およびデフォルトのAndroid電話アプリが同じdalvik仮想マシン内で実行されていますか?
ソースを読むと、 TelephonyManger、SmsManager、PhoneStateListener、および友人を介して(非常に限定された)公開されたテレフォニーAPIが、 AIDLインターフェイスITelephony、ISms、IPhoneStateListenerなどを使用して電話アプリdalvikプロセスへのIPCを実行しているようです。
これは正しく理解されていますか?可能であれば、私の理解について詳しく説明していただけますか?:)