Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

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)