Hide My Applist: полное руководство по скрытию списка приложений на Android

После установки Hide My Applist (HMA) банковское приложение или игра всё равно обнаруживает root или несовместимые программы — типичная ситуация, когда модуль активирован, но шаблоны сокрытия не настроены или целевое приложение не добавлено в список скрытых. Без корректной привязки шаблона к «видимым» приложениям HMA фактически не работает, хотя в LSPosed он отображается как включённый.

В этой статье разберём, что такое Hide My Applist, как он взаимодействует с LSPosed и Magisk, как правильно настроить шаблоны и режимы сокрытия, а также какие ошибки чаще всего мешают модулю выполнять свою задачу. Материал ориентирован на пользователей, у которых уже есть root-доступ и установленный LSPosed.

Что такое Hide My Applist и зачем он нужен

Hide My Applist — это модуль для фреймворка Xposed (используется через LSPosed), который перехватывает системные вызовы, позволяющие приложениям получать список установленных пакетов. Начиная с Android 11 Google ограничила видимость пакетов, но многие способы обхода остались: через PackageManager, намерения (intents), проверку файлов в /data/data и другие методы.

Задача HMA — сделать так, чтобы выбранное приложение «не видело» другие программы из вашего списка. Чаще всего так скрывают Magisk, модули для root, инструменты вроде Lucky Patcher или модифицированные клиенты от банковских приложений и игр с античитом.

Важно понимать: HMA не скрывает root сам по себе. Он лишь контролирует видимость списка приложений. Для полноценного сокрытия обычно требуется комплекс: DenyList в Magisk (или аналог в KernelSU), скрытие самого менеджера root и корректная настройка HMA.

Требования и подготовка

Перед установкой проверьте, что у вас есть всё необходимое. Без этих компонентов модуль просто не запустится.

  • 📱 Root-доступ — через Magisk или KernelSU;
  • 🧩 LSPosed — установленный и активный фреймворк (проверяется в его приложении-менеджере);
  • 📦 APK модуля HMA — загружайте только из официального репозитория проекта на GitHub, чтобы избежать подделок;
  • 🔓 Разблокированный загрузчик — косвенное требование, так как root без него обычно невозможен.
⚠️ Внимание: установка модулей Xposed и получение root-доступа могут нарушить гарантию устройства и создать риски для безопасности данных. Делайте резервную копию важных данных перед любыми системными изменениями.

Если LSPosed ещё не установлен, сначала настройте его по инструкции для вашей версии Magisk и Android. Точные шаги зависят от версии прошивки, поэтому сверяйтесь с официальной документацией LSPosed.

Установка и активация модуля

Установка HMA выполняется как для обычного APK-файла. После установки откройте менеджер LSPosed, перейдите в раздел модулей и включите Hide My Applist. При активации фреймворк предложит выбрать область действия (scope).

Здесь есть важный нюанс: HMA должен быть активирован для системного фреймворка (system framework / android), потому что именно системный сервер обрабатывает запросы списка пакетов. Без включения этой области модуль не сможет перехватывать вызовы. После изменения области действия требуется перезагрузка устройства.

☑️ Проверка после установки HMA

Выполнено: 0 / 5

После перезагрузки откройте приложение HMA. Если модуль работает, внутри отобразится статус активации. Если приложение сообщает, что модуль не активен, — вернитесь в LSPosed и проверьте область действия ещё раз.

📊 Для чего вы используете Hide My Applist?
Скрыть root-приложения от банков
Обход проверок в играх с античитом
Приватность — скрыть список программ
Тестирование и разработка

Настройка шаблонов сокрытия

Основная логика HMA строится на шаблонах (templates) и применении их к целевым приложениям. Шаблон — это список пакетов, которые будут скрыты (или, наоборот, показаны) для выбранных программ.

Порядок настройки выглядит так. Сначала в разделе управления шаблонами создайте новый шаблон и добавьте в него приложения, которые нужно спрятать — например, Magisk и другие инструменты. Затем в разделе управления приложениями выберите целевую программу (банк, игру), включите для неё сокрытие и привяжите созданный шаблон.

HMA поддерживает два подхода к фильтрации:

  • 🚫 Blacklist-режим (чёрный список) — целевое приложение видит всё, кроме пакетов из шаблона;
  • Whitelist-режим (белый список) — целевое приложение видит только пакеты из шаблона, всё остальное скрыто.

Для банковских приложений обычно достаточно blacklist-режима. Whitelist даёт более жёсткое сокрытие, но при ошибке в шаблоне целевая программа может не увидеть нужные ей системные компоненты и начать работать нестабильно. Начинайте с blacklist и переходите к whitelist только при необходимости.

Сравнение режимов сокрытия

Чтобы выбрать подходящий режим, полезно видеть различия в одном месте:

КритерийBlacklistWhitelist
Что скрытоТолько пакеты из шаблонаВсё, кроме пакетов из шаблона
Риск поломки целевого приложенияНизкийВыше из-за жёсткой фильтрации
Уровень сокрытияУмеренныйМаксимальный
Сложность настройкиПростаяТребует точного списка нужных пакетов
Типовой сценарийБанковские приложенияАгрессивные проверки в играх

Обратите внимание: эффективность любого режима зависит от того, как именно целевое приложение ищет «запрещённые» пакеты. Некоторые программы используют обходные методы детекта, которые HMA может не перекрывать полностью.

Типичные проблемы и их решения

Самая частая жалоба — «HMA включён, но приложение всё равно всё видит». Возможные причины стоит проверять последовательно. Во-первых, убедитесь, что модуль активирован для системного фреймворка и устройство перезагружалось после этого. Во-вторых, проверьте, что для целевого приложения включён переключатель сокрытия и привязан именно тот шаблон, где перечислены скрываемые пакеты.

В-третьих, многие приложения кэшируют результат проверки при первом запуске, поэтому после настройки HMA нужно очистить данные целевой программы и запустить её заново. Это простое действие решает значительную часть случаев «неработающего» модуля.

⚠️ Внимание: очистка данных приложения удалит авторизацию и локальные настройки. Убедитесь, что помните логин и пароль, прежде чем стирать данные банковского клиента или игры.

Ещё одна возможная причина — конфликт с другими модулями сокрытия. Если одновременно используются несколько инструментов, перехватывающих одни и те же системные вызовы, они могут мешать друг другу. Попробуйте временно отключить сторонние модули LSPosed и проверить работу HMA изолированно.

Как проверить, что сокрытие работает

Установите любое приложение-инспектор списка пакетов (app list checker) из открытых источников. Добавьте его в HMA как целевое с привязкой шаблона. Если после очистки данных инспектор не показывает скрываемые пакеты — сокрытие работает. Если показывает — проверьте область действия модуля в LSPosed и перезагрузитесь.

Ограничения и риски

Необходимо честно обозначить границы метода. HMA работает на уровне перехвата системных API, но разработчики защищённых приложений постоянно добавляют новые способы детекта: проверку через сервисы, анализ файловой системы, поведенческие эвристики. Никакой модуль не гарантирует стопроцентного обхода всех проверок.

Кроме того, обход защитных механизмов банковских приложений и античитов может нарушать условия использования соответствующих сервисов. В играх это иногда приводит к блокировке аккаунта. Оценивайте риски до настройки, а не после.

⚠️ Внимание: использование инструментов сокрытия для обхода проверок может нарушать условия пользовательского соглашения приложений. Ответственность за возможные последствия (блокировка аккаунта, отказ в обслуживании) несёт пользователь.

FAQ: частые вопросы о Hide My Applist

Работает ли Hide My Applist без root?

Нет. Модуль требует фреймворк LSPosed, который, в свою очередь, устанавливается через Magisk или KernelSU, то есть root-доступ обязателен.

Чем HMA отличается от DenyList в Magisk?

DenyList скрывает root и модификации от выбранных приложений, но не управляет видимостью списка установленных пакетов. HMA дополняет его, перехватывая запросы списка приложений. Обычно их используют вместе.

Приложение всё равно видит скрытые программы. Что делать?

Проверьте область действия модуля в LSPosed (должен быть включён системный фреймворк), перезагрузите устройство, убедитесь, что шаблон привязан к целевому приложению, и очистите данные этого приложения. Если не помогло — возможно, программа использует методы детекта, которые HMA не перекрывает.

Безопасно ли скачивать HMA со сторонних сайтов?

Рискованно. Модуль имеет широкий доступ к системе, поэтому модифицированная версия может содержать вредоносный код. Загружайте APK только из официального репозитория проекта.

Нужно ли перенастраивать HMA после обновления системы?

Как правило, настройки сохраняются, но после крупных обновлений Android или LSPosed стоит проверить, что модуль активен и сокрытие работает — поведение системных API может измениться.