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

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

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

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


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

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

Обход для официальных прошивок


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

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

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

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

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

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

    adb shell
    su
    chmod 751 /su/bin


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

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


Отключение рут-доступа на время использования Google Pay



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

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

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


Использование модулей Xposed



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

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

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

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

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

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

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


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



Использование Magisk Manager



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

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

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

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

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


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

Самые интересные публикации, вам понравится

Обходим блокировку сайтов на андроид
Учимся обходить блокировку запрещенных сайтов на андроид!
Читать
Как поменять браузер по умолчанию на андроид?
Простая инструкция по установке браузера по умолчанию на Андроид телефонах Xiaomi
Читать
Как настроить Google Play Market на Андроид
Все о том как зарегистрироваться, настроить и пользоваться Google Play Market!
Читать

комментарии

Добавить комментарий