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


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

idmap2
Создавать или отображать файлы idmap

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

usage: idmap2 [create|create-multiple|dump|lookup]

СИНТАКСИС (для idmap)
idmap --help
idmap --fd
целевой оверлей fd
idmap --path
целевой оверлей idmap
idmap --scan
каталог для сканирования
цель искать цель
каталог для хранения idmaps

idmap --проверить idmap

   

Комментарии
Файлы idmap играют неотъемлемую часть в структуре наложения ресурсов времени выполнения.
Файл idmap содержит сопоставление идентификаторов ресурсов между пакетом оверлея и его целевым пакетом; это сопоставление используется во время поиска ресурсов.
Файлы Idmap также действуют как управляющие файлы благодаря своему существованию: если они отсутствуют, соответствующий пакет наложения игнорируется при создании контекста ресурса.
Файлы idmap хранятся в /data/resource-cache.
Для каждой пары (целевой пакет, пакет оверлея) существует ровно один файл idmap или ни одного, если оверлей не должен использоваться.

НОМЕНКЛАТУРА
Цель: исходный, неналоженный, пакет. Каждый целевой пакет может быть связан с любым количеством оверлейных пакетов.

overlay: оверлейный пакет. Каждый пакет наложения связан ровно с одним целевым пакетом, указанным в манифесте наложения с помощью тега <overlay target=\"...\"/>.

ПАРАМЕТРЫ
--help: показать эту справку

--fd: создать idmap для целевого пакета «target» (путь к apk) и оверлейного пакета «overlay» (путь к apk); записать результаты в файловый дескриптор 'fd' (целое число).
Эта версия вызова предназначена для использования родительским процессом с более высокими привилегиями для контролируемого вызова idmap:
родитель откроет подходящий дескриптор файла, разветвит его, сбросит свои привилегии и выполнит.
Этот инструмент продолжит выполнение без дополнительных привилегий, но по-прежнему будет иметь доступ на запись к файлу, который он не смог бы открыть самостоятельно.

--path: создать idmap для целевого пакета «target» (путь к apk) и оверлейного пакета «overlay» (путь к apk); записать результаты в 'idmap' (путь).

--scan: нерекурсивный поиск в каталоге «dir-to-scan» (путь) для оверлейных пакетов с целевым пакетом «target-to-look-for» (имя пакета), присутствующим в «target» (путь к apk).

Для каждого найденного пакета оверлея создайте файл idmap в 'dir-to-hold-idmaps' (путь).

--inspect: декодировать двоичный формат 'idmap' (путь) и отображать содержимое в удобном для отладки формате.