コマンドラインからWiFiをオンオフする

まぁ、あれだ、マウスもキーボードもないドングルだと、コマンドラインからWiFiをオンオフしたいということもあるじゃないか。
いままでは、無線の設定画面を開いて、リターンを送るなどというどんくさい方法でやっていた。

$ am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
$ input keyevent 66

だいたいこれは、/dev/inputがないと使えない。


でも、もっといい方法を教えてもらった。

$ svc wifi enable|disable

他に何ができるのだ?

# svc help
Available commands:
help Show information about the subcommands
power Control the power manager
data Control mobile data connectivity
wifi Control the Wi-Fi manager

いままでなんとダサい方法でやっていたことか... orz