我可以在 USB 连接的 Android 手机上控制飞行模式或无线/数据连接吗?

我可以在 USB 连接的 Android 手机上控制飞行模式或无线/数据连接吗?

是否有可能控制或监控

  • 飞行模式
  • 无线上网
  • 数据/3G连接

运行 CyanogenMod 的 Android 手机(例如 Samsung Galaxy 或 OnePlus One)、Windows PC 或 Mac 上的版本?

我想将 Android 手机连接到我的电脑并使用驱动程序从那里监控它。

答案1

可以使用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

切换飞行模式

adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS & adb shell input keyevent KEYCODE_ENTER & adb shell input keyevent 4

手机显然需要启用调试,并且你需要adb安装Android 开发工具包(页面底部的 SDK 工具就足够了)。

答案2

为了切换飞行模式,我宁愿使用以下命令,而不是尝试以编程方式操作 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 调试桥)来自Android 开发工具包

相关内容