web-dev-qa-db-ja.com

USB接続のAndroid電話で機内モードまたはワイヤレス/データ接続を制御できますか?

制御または監視することは可能ですか

  • 機内モード
  • Wi-Fi
  • データ/ 3G接続

windowsPCまたはMacからCyanogenModを実行しているAndroid電話(SamsungGalaxyやOnePlusOneなど)の?

Android電話をコンピューターに接続し、そこからドライバーを使用して監視したいと思います。

1
user670186

Androidデバッグブリッジ を使用して可能です。たとえば、WiFiおよび3G /データの場合:

adb Shell svc wifi enable
adb Shell svc wifi disable

adb Shell svc data enable
adb Shell svc data disable

他のサービスを有効/無効にすることができます。以下を使用してリストを見てください。

adb Shell service list

To 機内モードを切り替える

adb Shell am start -a Android.settings.AIRPLANE_MODE_SETTINGS & adb Shell input keyevent KEYCODE_ENTER & adb Shell input keyevent 4

電話は明らかにデバッグを有効にする必要があり、 Android SDK を使用してadbをインストールする必要があります(ページの下部にあるSDKツールで十分です)。

2
slhck

機内モードを切り替えるには、GUIをプログラムで操作するよりも、次の方法を使用します。

機内モードを有効にするには:

adb Shell settings put global airplane_mode_on 1
adb Shell am broadcast -a Android.intent.action.AIRPLANE_MODE

機内モードを無効にするには:

adb Shell settings put global airplane_mode_on 0
adb Shell am broadcast -a Android.intent.action.AIRPLANE_MODE

Slhckが書いたように、 adb(Android Debugging Bridge) from Android SDK が必要です。