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.
Autoriser:
adb Shell service call bluetooth_manager 6
Pour désactiver:
adb Shell service call bluetooth_manager 8
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.
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