http://d.hatena.ne.jp/kinneko/20121011/p1
↑これを再編集したものです。
まぁ、あれだ、マウスもキーボードもないAndroidドングルだと、adbのコマンドラインからWiFiをオンオフしたいということもあるじゃないか。
いままでは、無線の設定画面を開いて、リターンを送るなどというどんくさい方法でやっていた。
$ am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
$ input keyevent 66
これでも用事は足りるのだけど、この手は/dev/inputがあるシステムでないと使えない。
もっといい方法があった。
オンにする。
$ svc wifi enable
オフにする。
$ svc wifi disable
svcコマンドでは、他に何ができるのだ?
$ 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
電源管理、回線制御、無線LAN制御ができるようだ。
システムの環境によっては、root権限でないと動作しないかもしれないけどね。