Возможно ли управлять сопряжением устройств Android через adb? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь автоматизировать некоторые действия 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).

Если я на правильном пути, любые указания или советы будут оценены. Если я полностью ошибаюсь, дайте мне знать (и, надеюсь, дайте мне знать, где я должен искать).

...