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


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

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

Тип файла: команда
  Eng  

usage: simpleperf_app_runner имя_пакета [параметры]
@@[simpleperf cmd simpleperf_cmd_args]

Параметры:

  • --user uid процесс приложения профиля, запущенный uid

  • --show-app-type показать, является ли приложение
    отлаживаемым или профилируемым

       

    Комментарии
    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 в оболочке.