【问题标题】:Android 4.4 Service Bluetooth does not existAndroid 4.4 服务蓝牙不存在
【发布时间】:2013-12-01 10:06:18
【问题描述】:

我尝试以 root 身份使用以下命令从终端切换蓝牙:

'service call bluetooth 3' for enable

'service call bluetooth 4' for disable

但我得到了错误 service: service bluetooth does not exist

我在服务器列表中搜索了蓝牙,只有bluetooth_manager

我有一个根深蒂固的 Nexus 5 (Android 4.4)。

还有其他方法可以通过终端切换蓝牙吗?

也许用'am start com.android.settings....'?

我想要做的是同时启用 Wifi 和禁用蓝牙并反向。 对于 Wifi,svc wifi enable/disable 没有问题

【问题讨论】:

  • 使用 Python 修复了它。 (toggleBluetoothState())

标签: android shell service bluetooth terminal


【解决方案1】:

作为 root 使用服务调用:

adb shell su -c service call bluetooth_manager 6开启蓝牙

adb shell su -c service call bluetooth_manager 8关闭蓝牙

bluetooth_managerandroid.bluetooth.IBluetoothManager 中的详细信息。

或者作为非root用户使用keyevents:

adb shell am start -a android.settings.BLUETOOTH_SETTINGS

adb shell input keyevent 19

adb shell input keyevent 23

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2019-06-21
    • 2014-12-16
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多