AHa*_*ahr 9 bash scripting android wifi
我试图在bash脚本中启用/禁用我的Android设备中的wifi设备.我正在使用终端模拟器和程序脚本管理器在手机上执行bash脚本(这是一个有根的Nexus One).在linux中执行此操作的常规方法是类似的
ifconfig eth0 up
Run Code Online (Sandbox Code Playgroud)
这给了我
"eth0: no such device"
Run Code Online (Sandbox Code Playgroud)
尝试
iwconfig eth0
给出相同的,和
iwconfig
Run Code Online (Sandbox Code Playgroud)
给出一个没有eth0的设备列表.现在,如果我打开wifi(手动从GUI)并键入
iwconfig
Run Code Online (Sandbox Code Playgroud)
它显示了很多信息的eth0.
我的问题是:如何使用命令行打开/关闭wifi?当禁用wifi时,为什么eth0会从设备列表中消失?
谢谢.
Die*_*ano 16
虽然由于显而易见的原因它在我的非根电话中不起作用,但我连接的结果是完全不同的:
$ 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)
Run Code Online (Sandbox Code Playgroud)
如果你只想打开或关闭wifi,你应该使用:
# svc wifi enable
Run Code Online (Sandbox Code Playgroud)
要么
# svc wifi disable
Run Code Online (Sandbox Code Playgroud)
看到帮助信息
# 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30566 次 |
| 最近记录: |