Как установить MIR Pay на смартфон с root: исправляем «Mir Pay не поддерживается на этом устройстве»
Казалось бы, отечественные приложения должны быть готовы к работе без сервисов Google и на прошитом/не-фирменном смартфоне — но не тут-то было. На смартфоне с MicroG вместо GApps (или просто не «одобренном Партией») и/или при наличии root-доступа не будут работать ни «Яндекс Go», ни «MIR Pay», ни ещё длинный список приложений, о которых мы поговорим в другой раз. Сегодня — о том, как запустить «MIR Pay».
В чем проблема
По известным лишь самим разработчикам причинам, MIR Pay «из коробки» работает только на очень ограниченном списке смартфонов и совершенно не терпит ни root-доступа с Magisk, ни мод-прошивок, ни «нонейм"-смартфонов из Поднебесной. При попытке запуска на несовместимой конфигурации приложение выдаст сообщение об ошибке «Mir Pay не поддерживается на этом устройстве» и пошлёт вас лесом, как недостойных бесконтактной оплаты.
Возможно, разработчики MIR Pay руководствовались благими намерениями, стремясь обеспечить максимальную безопасность финансовых операций. Однако такой подход существенно ограничивает круг пользователей, особенно учитывая растущую популярность кастомных прошивок и root-доступа среди продвинутых пользователей Android, а также распространенность в массах OEM-«китайцев» с AliExpress, на которых MIR Pay работать тоже, зачастую, отказывается.
Но не спешите отчаиваться! Существует способ обойти эти ограничения и заставить MIR Pay работать даже на неподдерживаемом смартфоне. Давайте разберёмся, как это сделать шаг за шагом.
Рутуем смартфон
Если ваш смартфон не входит в список совместимых, но root-доступа у вас ещё нет — сделайте его, пропатчив прошивку и установив Magisk. Инструкцию для конкретного смартфона ищите сами, их тысячи. Наличие root-доступа — обязательное требование.
Процесс получения root-доступа может различаться в зависимости от модели вашего устройства и версии Android. Обычно он включает в себя разблокировку загрузчика, установку кастомного рекавери и перепрошивку с патчем Magisk. Важно помнить, что этот процесс может привести к потере гарантии и данных на устройстве, поэтому обязательно сделайте резервную копию всей важной информации.
После успешного получения root-доступа вы сможете устанавливать системные приложения, изменять системные файлы и получите доступ к расширенным настройкам вашего устройства. Однако помните, что с большой силой приходит большая ответственность — будьте осторожны и не вносите изменения, в которых не уверены.
Устанавливаем LSposed
Кроме Magisk, для «ремонта» MIR Pay вам понадобится Zygisk (включаем в настройках Magisk, перезагружаемся) и LSposed. При версии Android до 13 включительно, устанавливаем официальный фреймворк. При Android 14+ нужно установить альтернативную версию фреймворка. Оба варианта устанавливаются через Magisk. После этого потребуется перезагрузка.
LSposed — это мощный инструмент для модификации поведения системы и приложений без изменения их исходного кода. Он, среди прочего, позволяет внедрять дополнительный код в работающие приложения, что мы и используем для обхода ограничений MIR Pay.
Процесс установки LSposed довольно прост: скачиваем соответствующий ZIP-файл для вашей версии Android, устанавливаем его через Magisk Manager, затем перезагружаем устройство. После перезагрузки вы увидите вкладку доступа к LSposed в самом низу шторки уведомлений — это означает, что установка прошла успешно. LSposed понадобится нам позже для активации модуля Mir Pay Security.
Устанавливаем правильную версию MIR Pay
После этого нужно удалить версию MIR Pay, которую вы уже установили (если вы её устанавливали), скачать и поставить вместо неё билд MIR Pay v1.46.3.350 с 4PDA или иного репозитория. Именно этот билд на момент написания статьи — последний поддерживаемый данным способом.
Важно: после установки не пытайтесь запустить приложение сразу. Сначала нужно установить и активировать специальный Xposed-модуль, который «обманет» MIR Pay и заставит его думать, что он работает на полностью совместимом устройстве.
Устанавливаем Mir Pay Security
Дальше нам нужно скачать Xposed-модуль Mir Pay Security из репозитория GitHub. Установите его как обычный APK, затем зайдите в меню LSposed (в самом низу шторки уведомлений) и активируйте. Затем ещё раз перезагрузите гаджет.
Задача Mir Pay Security — перехватывать и модифицировать запросы MIR Pay к системе, чтобы приложение не могло обнаружить наличие root-доступа и других «несанкционированных» модификаций системы.
Запускаем и пользуемся
Проблема решена! После всех этих манипуляций проводим последнюю перезагрузку и впервые открываем MIR Pay 1.46.3.350. Если всё было сделано по инструкции, приложение заработает штатно.
Теперь вы можете наслаждаться всеми преимуществами MIR Pay на вашем, якобы, «несовместимом» смартфоне. Помните, однако, что этот метод не является официально поддерживаемым, и вы используете его на свой страх и риск. Ваша финансовая безопасность в ваших руках, автор ни за что не отвечает.