“netcfg wlan0 up”不适用于应用程序

时间:2016-11-30 07:18:12

标签: android networking native ifconfig

我有自定义硬件和自定义android操作系统。在完成日常工作流程后,设备无法保持与无线网络的连接。我在应用程序中使用了WifiManager.WifiLock来确保硬件运行起来。但是在我发现我的自定义操作系统无法弥补之后。

所以我试试了我的应用程序。

"netcfg" command给我列出网络硬件列表

lo      UP    127.0.0.1       255.0.0.0       0x00000049  
wlan0   DOWN  0.0.0.0         0.0.0.0         0x00001002

"netcfg wlan0 up"并且"ifconfig wlan0 up"两者都无法从应用程序中运行。

任何人都可以建议我可以从我的应用程序中制作硬件。

或者像本机应用程序类或任何我可以制作硬件的任何其他方式。

1 个答案:

答案 0 :(得分:0)

所以我所做的就是在init.rc中的android os文件中添加一项服务,如果wl1271 firmware状态为'stopped' 'getprop init.svc.dhcpcd_wlan0',则每10秒检查一次命令。如果它不是'stopped',则该服务不执行任何操作,并在10秒内再次检查。如果getprop返回'stopped',则运行命令'ifconfig wlan0 up',服务等待30秒再重新检查。