Я пытаюсь автоматизировать некоторые действия Bluetooth через adb.
Мне удалось успешно включить и отключить Bluetooth с помощью информации, найденной здесь:
Android разрешить отключить Bluetooth через командную строку
но нужно больше возможностей и контроля, чем просто включить / отключить.
При поиске решений я наткнулся на этот пост:
Нужна командная строка ADB для запуска видео на YouTube с помощью браузера
где хром контролируется через намерения / действия.
Я пытался найти аналогичное решение с Bluetooth, распаковав (используя apktool) apk Settings и bluetooth apk, посмотрев в их файлах AndroidManifest.xml список их намерений и действий, а затем используя эти намерения и действия через adb.
например. (запуск оболочки от имени суперпользователя)
am start -n "com.android.settings.bluetooth.RequestPermissionActivity/android.bluetooth.adapter.action.REQUEST_DISCOVERABLE"
Пока что команды такого рода имеют:
1) Не удалось, «не удалось решить намерение» или подобные проблемы
2) Приведено к приглашению «>», в котором от меня ожидают большего ввода (хотя я не уверен, что я туда введу)
В конечном счете, я пытаюсь контролировать BT-соединения с помощью adb (чтобы в будущем можно было автоматизировать эти задачи с помощью сценариев).
Я использую Google Pixel 2 (root).
Если я на правильном пути, любые указания или советы будут оценены.
Если я полностью ошибаюсь, дайте мне знать (и, надеюсь, дайте мне знать, где я должен искать).