android在打开wifi时会自动断开以太网,这里可以创建一个service,当需要的时候去使能以太网。
总结如下:
1、创建脚本startEtherNet.sh
脚本内容如下(例):
#!/system/bin/sh
ifconfig eth0 192.168.3.251 up
把该sh文件放到system/bin/下
2、在device/../*.rc创建service
on property是设置的执行条件
测试方法:
adb shell
setprop persist.service.ist.startEther 1
ping 192.168.3.251 //这时应该就能ping通了,注意要在同一网段
使用方法:
代码中使用setprop进行操作
SystemProperties.set("persist.service.ist.startEther","1");
或者
SystemProperties.set("ctl.start","startRREther");