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


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

simpleperf_app_runner
Запуска simpleperf для профилирования

Тип файла: команда
  Рус  
usage: 

simpleperf_app_runner package_name [options] [simpleperf cmd simpleperf_cmd_args]

Options:

  • --user uid profile app process run by uid

  • --show-app-type show if the app is debuggable or profileable
  •    

    Комментарии
    simpleperf_app_runner используется для запуска приложений simpleperf для профилирования с <profileable shell="true"> на пользовательских устройствах.
    Это работает, как показано ниже:
    cmds simpleperf в оболочке -> simpleperf_app_runner -> /system/bin/simpleperf
    в контексте приложения

    1. Пользователь вводит команду simpleperf в оболочке adb. Если это профилирование приложения, simpleperf вызывает:
    /system/bin/simpleperf_app_runner с параметрами профилирования.
    2. simpleperf_app_runner проверяет, является ли приложение profileable_from_shell.
    Затем он переключает процесс на идентификатор пользователя/группы приложения, переключает второй контекст на домен приложения и выполняет /system/bin/simpleperf с аргументами профилирования.
    3. /system/bin/simpleperf записывает данные профилирования и записывает данные профилирования в файловый дескриптор, открытый командной строкой simpleperf в оболочке.