#service pppd_gprs /system/etc/init.gprs-pppd # user root # group radio cache inet misc # disabled # oneshot on property:persist.service.pppd_gprs.enable=1 start pppd_gprs on property:persist.service.pppd_gprs.enable=0 stop pppd_gprsproperty_set("persist.service.pppd_gprs.enable","1");
楼上的兄弟,关键是这个怎么实现 #service ril-daemon /system/bin/rild -l /system/lib/libreference-ril.so -- -d /dev/ttyUSB3 -u /dev/ttyUSB0 # socket rild stream 660 root radio # socket rild-debug stream 660 radio system # user root # group radio cache inet misc audio 在ril.cpp的RIL_register中会调用 s_fdListen = android_get_control_socket(SOCKET_NAME_RIL); 来获取在上面这个服务中已经创建好的socket的fd,等待上层连接。 我现在把服务取消了,是不是这个socket也就不存在,那自己创建一个可以吗。
启动服务的代码是哪部分有人知道吗?
我在命令行中可以启动rild,但是有问题。 另外无法将socket的fd传给rild进程(我查过init.rc文件的说明,就是这个意思)
启动服务。
# user root
# group radio cache inet misc
# disabled
# oneshot
on property:persist.service.pppd_gprs.enable=1
start pppd_gprs on property:persist.service.pppd_gprs.enable=0
stop pppd_gprsproperty_set("persist.service.pppd_gprs.enable","1");
#service ril-daemon /system/bin/rild -l /system/lib/libreference-ril.so -- -d /dev/ttyUSB3 -u /dev/ttyUSB0
# socket rild stream 660 root radio
# socket rild-debug stream 660 radio system
# user root
# group radio cache inet misc audio
在ril.cpp的RIL_register中会调用
s_fdListen = android_get_control_socket(SOCKET_NAME_RIL);
来获取在上面这个服务中已经创建好的socket的fd,等待上层连接。 我现在把服务取消了,是不是这个socket也就不存在,那自己创建一个可以吗。