» » Как использовать Android Pay на рутованном устройстве
Самые полезные гайды

Как использовать Android Pay на рутованном устройстве

Как использовать Android Pay на рутованном устройстве

Совсем недавно Google запустил систему платежей Android Pay по всему миру. Она позволяет оплачивать покупки, просто поднося устройство к платежному терминалу (разумеется, поддерживающему эту функцию).

Но не все так безоблачно: как и в случае с Google Wallet, компания убрала поддержку устройств с наличием рут-доступа, а также кастомных или нестабильных прошивок. Даже если приложение установится на девайс, при его запуске пользователь увидит вступительное окно, в котором черным по белому будет сказано о невозможности использования системы Android Pay ввиду root-прав или внесенных изменений в прошивку.

Как использовать Android Pay на рутованном устройстве

Разумеется, в скором времени выход был найден: необходимо лишь скрыть присутствие рут-доступа на устройстве от проверки.

Ниже приведены несколько способов:

Вариант 1 (способ подходит только для официальных прошивок).

1. Для начала необходимо сделать hard reset / factory reset, чтобы получить чистую прошивку без каких-либо изменений. Разумеется, перед операцией нужно создать резервную копию системы.
2. Следующий шаг - установка SuperSU (администратор рут-прав).
3. Отправляемся в Настройки устройства - О смартфоне / планшете - несколько раз нажимаем на пункт Номер сборки.


4. После этого в настройках появится пункт Для разработчиков, в котором нужно активировать Отладку USB.


5. На компьютер необходимо установить ADB & Fastboot.
6. Затем подключаем устройство к компьютеру посредством USB.
7. Запускаем командную строку и поочередно вводим следующие строки:


adb shell
su
chmod 751 /su/bin


Команды лучше копировать и вставлять, чтобы избежать ошибок.

8. На этом всё, рут-доступ будет скрыт от Android Pay при его установке.


Вариант 2. (отключение рут-доступа на время использования Android Pay)

В этом случае необходимо просто отключить сами рут-права на время настройки системы платежей (ввод банковских карт и других данных).

1. Для этого отправляемся в приложение SuperSu (способ не сработает, если установлен другой менеджер рута).

Как использовать Android Pay на рутованном устройстве

2. Заходим в настройки программы.
3. Снимаем галочку с Активировать права администратора.
4. Устанавливаем Android Pay и настраиваем.
5. После этого возвращаемся в SuperSU и вновь активируем рут-доступ на устройстве.
6. Платежи должны заработать.

Вариант 3 (использование модулей Xposed).

Для этого способа потребуются манипуляции с модулями Xposed.

1. Устанавливаем Xposed Framework на устройство.


2. Устанавливаем сторонний модуль под названием RootCloak и активируем его в приложении Xposed.


3. Запускаем RootCloak, заходим в Добавить/удалить приложения и жмем на троеточие, чтобы вызвать меню настроек. Нажимаем на имеющуюся кнопку сброса до дефолтных настроек. При этом в списке приложений должны присутствовать сервисы Google. Если их нет, добавляем вручную с помощью иконки плюсика (+).


4. После выполнения предыдущих операций перезагружаем устройство.
5. Платежи Android Pay должны работать.

Если система платежей не заработает, то можно использовать другой модуль - No Device Check. Его главное преимущество: он всегда посылает на сервер Google положительный ответ о безопасности устройства, вводя систему в заблуждение.


Вариант 4 (использование Magisk Manager).

Данный способ поможет скрыть присутствие рута на устройстве. Манипуляции будут проводиться в приложении Magisk Manager. Оно может быть установлено, если рут получен через SuperSU или MagiskSU (в другом случае рут необходимо удалить и поставить через вышеуказанные приложения).

1. Убеждаемся, что root предоставлен SuperSU или MagiskSU. Устанавливаем Magisk Manager.


2. Запускаем, предоставляем права.
3. Отправляемся в настройки и активируем пункт “Magisk Hide”


4. Откроется список установленных приложений - находим Android Pay и ставим напротив галочку.
5. Затем необходимо перезагрузиться. После ребута пользователь сможет добавить платежные данные в Android Pay.

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