Android: 6.0
更新日期:2017-04-28
【Android架构Telephony篇】数据业务(2)RILJ
http://blog.youkuaiyun.com/u013686019/article/details/53580878
三、Telephony数据业务的RILC层
现在,建立移动数据业务的任务通过socket传递给C/C++的RIL进行处理了:
hardware\ril\rild\rild.c:
int main(int argc, char **argv)
{
char libPath[PROPERTY_VALUE_MAX];
/**启动rild并解析/init.rc传进来的参数:
* rild -l /system/lib/libreference-ril.so -- -d /dev/mux2
*/
for (i = 1; i < argc ;) {
if (0 == strcmp(argv[i], "-l") && (argc - i > 1)) {
rilLibPath = argv[i + 1]; // ril库的路径,即"/system/lib/libreference-ril.so"
i += 2;
} else if (0 == strcmp(argv[i], "--")) {
i++;
hasLibArgs = 1;
break;
} else {
usage(argv[0]