Якщо ви шукали рішення без перезавантаження для використання Android Pay із Xposed і Root, Magisk прийшов вам на допомогу! Читайте далі, щоб дізнатися більше про Magisk
Серед багатьох проблем першого світу є одна, яка резонує з багатьма мешканцями XDA. З одного боку, Android прагне в майбутнє з такими рішеннями, як Android Pay, які дозволяють здійснювати платежі на фізичних терміналах за допомогою мобільного телефону, не потребуючи гаманця. Це зручно і працює (якщо ви перебуваєте в підтримуваних регіонах).
З іншого боку, такі модифікації, як Xposed і можливість надавати підвищені дозволи SU для додатків, дозволяють багато налаштувати. Для нас Android означає зробити ваш телефон нашим власним, і такі модифікації роблять це справді можливим. Отже, Android Pay і Xposed мають проблеми із співіснуванням. Ми начебто розуміємо чому, але це не заважає людям пробувати.
Раніше, якщо ви хотіли використовувати Android Pay, вам потрібно було залишатися повністю стандартним і без руту. Потім з’явилися безсистемні варіанти SuperSU та Xposed, які давали користувачам можливість використовувати Android Pay, якщо вони вимкнули Xposed і перезавантажилися. Пробіг справді різнився залежно від телефону, версії Android та інших змінних. Але це, безумовно, прогрес у порівнянні з попередніми етапами нульової сумісності.
Сьогоднішні новини роблять це на крок далі. Визнаний учасник topjohnwu, розробник неофіційна безсистемна модифікація Xposed, створив Magisk -- універсальний безсистемний інтерфейс. Як це називає розробник:
Magisk — це чарівна маска для безсистемної зміни системи.
Magisk сам по собі має великий потенціал. Він використовує потенціал безсистемних модифікацій, одночасно усуваючи пов’язану з цим складність. Безсистемні моди були складними та важкими для підтримки, і мали обмеження та неможливість їх загального використання. Magisk усуває ці труднощі та створює універсальний інтерфейс для всіх, як для розробників, так і для користувачів, для використання безсистемних модів та їх розробки.
У Magisk є кілька функцій, які виходять за рамки сумісності з Android Pay. Одним із них є Magic Mount, який дозволяє не лише замінювати файли в /system, але й навіть додавати нові файли та каталоги. Це саме по собі відкриває можливості для безсистемної роботи всіх існуючих модів Xposed. Якщо це не спрацює на вашу користь, Magisk також обіцяє кілька точок входу для виконання сценаріїв під час завантаження. Magisk Manager дозволяє вам керувати своїм статусом монтування root, що підводить нас до вирішення нашої першосвітової проблеми: використання Android Pay із root-правами та Xposed!
Щоб встановити Magisk, розробник рекомендує почати зі 100% стандартної системи та стану завантажувального образу. Потім вам потрібно перепрошити Magisk і готово. Якщо у вас не 100% стандартна система та образ завантаження, розробник склав кілька інструкцій, дотримуючись яких ви зможете успішно встановити.
Щоб отримати більше можливостей і дізнатися більше про сам мод, перейдіть до тема форуму.
Отже, як використовувати Android Pay із root і Xposed?
По-перше, вам потрібно встановити Magisk. Тоді вам потрібно переконатися, що ви використовуєте SuperUser з відкритим вихідним кодом phh, який сумісний з Magisk (доступний для завантаження з потоку Magisk). Для Xposed вам потрібен безсистемний Xposed, сумісний з Magisk (посилання на яке наведено в темі Magisk). Потім вам потрібно відкрити Magisk Manager, який автоматично встановлюється разом із Magisk, і натиснути «Відключити корінь». Ось ось, Android Pay тепер має працювати, і вам навіть не потрібно перезавантажувати! Це тому, що цей варіант фактично тимчасовий повністю викорінюється вашого пристрою, тому все, що потребує root, не матиме root, внаслідок чого програми, які використовують перевірку Safety Net, також не можуть виявити root.
Щоб повернути root, просто підключіть root назад, і все готово. Легко та просто, без перезавантаження.
Якщо ви вибрали інструмент керування привілеями суперкористувача Chainfire SuperSU, 100% сумісність не гарантується. Розробник створив зручну таблицю, яка інформує про те, що можна і чого не можна робити, якщо ви відхиляєтеся від рекомендованого порядку дій.
Якщо ви змушені використовувати root phh через те, що ви хочете, щоб Android Pay працював із Xposed, але ви також хотіли використовувати несумісні програми (які потребують live patching secontext), тут я надаю перемикач у «Magisk Manager», щоб ви могли налаштувати SELinux на дозвільний. Це забезпечить максимальну сумісність (це дозволить статися будь-чому). Будь ласка, зверніть увагу, що Я не рекомендую назавжди дозволяти SELinux перемикатися на дозвіл. Використовуйте лише за необхідності!
У Magisk є багато іншого, що виходить за рамки цієї статті. Розробник висвітлив багато інформації у своєму тема форуму, тому ми рекомендуємо вам піти та перевірити це. Розробник також просить користувачів не заважати Chainfire запитами на сумісність SuperSU з Magisk, оскільки розробник зробить це сам, коли це буде потрібно.
Саме зараз настав час перейти до #BackToStock, а потім пройти весь шлях із безсистемними модифікаціями. Якщо ви пробували Magisk, повідомте нам про свій досвід у коментарях нижче! І переконайтеся у своїх інших користувачів у коментарях нижче, чи працює Android Pay на вашому пристрої! Спалах геть!