“netcfg wlan0 up”不能从应用程序工作

“netcfg wlan0 up”不能从应用程序工作

问题描述:

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

所以我尝试从我的应用程序。

"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"既没有从应用程序的工作。

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

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

+0

因为您有自定义硬件,请查阅该硬件的驱动程序规范 – eriuzo

+0

您可能需要在'su'下执行该命令。 – Onik

+0

@Onik我已经尝试过,也没有工作。 –

所以我所做的是在init.rc文件中android os添加服务,这将检查每10秒,如果wl1271 firmware状态'stopped''getprop init.svc.dhcpcd_wlan0'命令。如果它不是'stopped'以外的任何内容,则服务将不做任何处理,并在10秒内再次检查。如果getprop返回'stopped',则运行命令'ifconfig wlan0 up'并且服务等待30秒,然后再次检查。