web-dev-qa-db-fra.com

android activer désactiver Bluetooth via la ligne de commande

J'essaie d'activer la désactivation de Bluetooth sur un périphérique Android à l'aide de la ligne de commande.

Je peux l'activer en utilisant

adb Shell am start -a Android.bluetooth.adapter.action.REQUEST_ENABLE

Mais il invite l'utilisateur à «autoriser» ou à «refuser».

Je vois aussi qu’il est possible de lancer les paramètres ble d’abord

adb Shell am start -a Android.settings.BLUETOOTH_SETTINGS

puis activez la désactivation adb Shell input keyevent **

Mais ce ne sera pas indépendant de l'appareil.

4
user2661518

Autoriser:

adb Shell service call bluetooth_manager 6

Pour désactiver:

adb Shell service call bluetooth_manager 8
12
Ravi Ranjan

Pour exécuter les commandes répertoriées dans le commentaire précédent, vous devez être root:

adb root

Activer:

adb Shell service call bluetooth_manager 6

Désactiver:

adb Shell service call bluetooth_manager 8

Autoriser:

adb Shell service call bluetooth_manager 6

Pour désactiver:

adb Shell service call bluetooth_manager 9

Testé et travaillé sur un Samsung Galaxy S7.

2
Aiden

Sur Xiaomi Mi 4i/MIUI 9:

Autoriser:

appel du service adb bluetooth_manager 8

Pour désactiver:

appel du service adb bluetooth_manager 10

Cela peut aussi fonctionner dans Andorid comme:

appel de service bluetooth_manager 10

0
Seff