"netcfg wlan0 up" 应用程序无法正常工作

"netcfg wlan0 up" Not working from application

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

所以我已经从我的申请中尝试了。

"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" 都无法从应用程序运行。

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

或任何其他方式,如本机应用程序 class 或任何我可以构建硬件的东西。

所以我所做的是在 android osinit.rc 文件中添加一个服务,如果 wl1271 firmware 状态是 'stopped' 并且 'getprop init.svc.dhcpcd_wlan0' 命令。如果不是 'stopped',则服务不执行任何操作并在 10 秒后再次检查。如果 getprop returns 'stopped',命令 'ifconfig wlan0 up' 是 运行 并且服务等待 30 秒后再次检查。