RIL に関する作業を行っていますが、 RIL_REQUEST_SETUP_DATA_CALLおよびRIL_REQUEST_SET_INITIAL_ATTACH_APNリクエストについて少し混乱しています。
APN 設定を変更すると、リクエスト RIL_REQUEST_SET_INITIAL_ATTACH_APN がすぐにディスパッチされることがわかっています。そして、ユーザーがAPN設定を行えるのは「設定→APN」のみだと思います。また、モバイル用の APN は 1 つだけです (mms APN に関係なく)。次に、データ コールをセットアップする場合、APN はこれである必要があります。
RIL_REQUEST_SETUP_DATA_CALL リクエストのパラメーターに APN が含まれている理由を知っている人はいますか? RIL_REQUEST_SET_INITIAL_ATTACH_APN リクエストで同じ APN にする必要があります。ありがとう!
以下は、RIL_REQUEST_SETUP_DATA_CALL の param のコメントです。
* "data" is a const char **
* ((const char **)data)[0] Radio technology to use
* ((const char **)data)[1] is a RIL_DataProfile
* ((const char **)data)[2] is the APN to connect
* ((const char **)data)[3] is the username for APN, or NULL
* ((const char **)data)[4] is the password for APN, or NULL
* ((const char **)data)[5] is the PAP / CHAP auth type. Values: