abb
Служба, используемая ADB
Тип файла: служба
Комментарии
Android Binder Bridge (abb)
Android Binder Bridge дает возможность напрямую взаимодействовать со службами на устройствах.
Примером службы является package (управление пакетами).
Чтобы увидеть полный список доступных услуг, используйте -l в запросе abb.
Выполнить с помощью stdout, stderr и кода выхода.
REQUIRES FEATURE.ABB
Выполнение чего-либо в службе эквивалентно выполнению произвольной cmdподкоманды ( cmd package list, cmd statusbar expand-notificationsи т.д.) на устройстве.
Вот пример списка доступных на данный момент служб:
val result = adb.execute(
request = AbbRequest(listOf("-l")),
serial = "emulator-5554"
)
println(result.stdout)
Это даст вам результат выполнения, включающий стандартный вывод, стандартный вывод и код выхода.
Выполнение только с помощью стандартного вывода
REQUIRES FEATURE.ABB_EXEC
Некоторые устройства не поддерживают запросы abb, вместо этого они поддерживают abb_exec, который возвращает только стандартный вывод.
val stdout = adb.execute(
request = AbbExecRequest(listOf("-l")),
serial = "emulator-5554"
)
println(stdout)