我正在尝试在 bash 脚本中启用/禁用 Android 设备中的 wifi 设备。我正在使用终端仿真器和程序脚本管理器在手机(是 root 的 Nexus One)上执行 bash 脚本。
在linux中执行此操作的正常方法是这样的
ifconfig eth0 up
这给了我
"eth0: no such device"
试iwconfig eth0
给出相同的,并且
iwconfig
给出没有 eth0 的设备列表。现在,如果我打开 wifi(从 GUI 手动)并输入
iwconfig
它显示了 eth0 以及很多信息。
我的问题是:如何使用命令行打开/关闭wifi?为什么当 wifi 被禁用时 eth0 会从设备列表中消失?
thanks.
虽然由于显而易见的原因,它在我的未 root 手机中不起作用,但当连接 wifi 时,我获得的结果完全不同:
$ ifconfig eth0
eth0: ip 192.168.0.102 mask 255.255.255.0 flags [up broadcast running multicast]
$ ifconfig eth0 up
error: SIOCSIFFLAGS (Permission denied)
如果您只想打开或关闭 wifi,您应该使用:
# svc wifi enable
or
# svc wifi disable
查看帮助消息
# svc wifi
Control the Wi-Fi manager
usage: svc wifi [enable|disable]
Turn Wi-Fi on or off.
svc wifi prefer
Set Wi-Fi as the preferred data network
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)