Модуль предназначен для просмотра файлов APK и предоставляет доступ к его содержимому: манифесту, ресурсам, классам и прочее.
Работа модуля аналогична работе Менеджера файлов, за исключением того, что в качестве корневого каталога используется файл APK, а содержимое файла, также как и при просмотре архивных файлов, например, ZIP, может быть представлено как в виде дерева файловой структуры, так и в виде общего списка.
Использование общего списка содержимого файла позволяет с помощью общепринятой в Приложении процедуры поиска видеть список всех используемых подкаталогов файла и переходить в них, минуя промежуточные, а также, используя механизм фильтрации по расширениям, просматривать только интересующие файлы.
Механизм фильтрации расширений используется отдельно для каждого файла, и установленные фильтры временно кешируются для дальнейшего использования. В случае длительного отсутствия обращения к файлу, фильтрация автоматически будет удалена, что увеличивает время отклика базы хранения и уменьшает ее размер.
Для просмотра ресурсов файла, которые используют сжатую структуру чанков, например, XML, декодирование структуры происходит "на лету" с использованием таблицы ресурсов файла, благодаря чему Пользователь при просмотре ресурса видит уже читаемый контент.
Операции просмотра внутренних файлов APK также подобны операциям просмотра Менеджера файлов.
● Поиск... – поиск каталога внутри APK файла (операция доступна только в режиме общего списка).
● Фильтр... – установка фильтрации содержимого APK (операция доступна только в режиме общего списка).
● Вид – выбор режима просмотра содержимого APK (дерево файловой системы, общий список, предварительный просмотр, дополнительная информация).
● Команды операций с приложениями модуля Приложения...
Общий список содержимого APK файла представляет собой сгруппированный и отсортированный по каталогам список всех обнаруженных в APK файлов.
Переключение в режим вывода общего списка осуществляется по команде контекстного меню страницы подменю "Вид".
Поиск требуемого каталога APK файла осуществляется с использованием общепринятого в Приложении механизма поиска, доступ к которому возможен при выборе соответствующей команды всплывающего меню страницы, либо с помощью выбора элемента группы списка, представляющего каталог.
Диалог поиска представляет собой отсортированный список обнаруженных в APK файле каталогов, выбор элемента которого приводит к переходу на него общего списка.
PS. Данный вид поиска доступен только в режиме общего списка APK файла.
Механизм фильтрации общего списка позволяет отфильтровать его в соответствии с используемыми в APK расширениями файлов.
Доступ к диалогу выбора расширений осуществляется либо из всплывающего меню страницы, используя команду "Фильтр...", либо с помощью нажатия на заголовок страницы.
PS. Данный вид фильтрации доступен только в режиме общего списка APK файла.