2017-07-18 8 views

答えて

1

無線インターフェイスレイヤー:これは、Androidフォンフレームワークサービスとハードウェアの間のブリッジです。 RILデーモンは、ベンダーRILを初期化するAndroidの電話サービスからのすべての通信を処理し、solicitatedコマンドとしてベンダーRILへの呼び出しをディスパッチ - :

RILデーモン:それは構成されています。 Androidシステムの起動中にRILDが初期化されます。各ベンダーのRILにはRIL_Init関数があります。

ベンダRIL: - 各モデム固有のライブラリです。無線ハードウェアとのすべての通信を処理し、RILデーモン(rild)への呼び出しを迷惑コマンドからディスパッチするril.hの無線固有のベンダーRIL。

Android Telephonyフレームワークには、RILに送信/受信された各着信/発信要求を追跡する1つのインタフェースファイルRil.javaがあります。これは基本的にRILデーモンとのソケット接続を形成します。 RILデーモンはフレームワークをベンダーRilにリンクします。各モバイルベンダーはベンダーRIlの独自の実装を持ち、.so(共有ライブラリー)で利用できます。ベンダーrilの設計と実装は使用されるモデムによって異なります。 、携帯電話のプロセスを開始し、Androidの電話のフレームワークが初期化された電源オン、フレームワークはデイモンをRILへのソケット接続を行うと、RILデイモンがでシステムプロパティおよび負荷ベンダーRILからベンダーRILライブラリのパスを見つける - :

初期化 of.soライブラリの形式。 ベンダーのrilは、RIL_INITメソッドを呼び出すことで最初に初期化されます。 RILのrilデーモン部分はRIL_REGISTERを呼び出して、各ベンダーのril関数を電話frmaeworkへの参照を提供します。

詳細情報: - https://wladimir-tm4pda.github.io/porting/telephony.html https://source.android.com/devices/tech/connect/ril

関連する問題