我尝试使用以下命令以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
答案 0 :(得分:2)
使用服务电话 root :
adb shell su -c service call bluetooth_manager 6
打开蓝牙
adb shell su -c service call bluetooth_manager 8
关闭蓝牙
android.bluetooth.IBluetoothManager中bluetooth_manager
的详细信息。
或使用keyevents作为非root :
adb shell am start -a android.settings.BLUETOOTH_SETTINGS
adb shell input keyevent 19
adb shell input keyevent 23