OnePlus сделал Android Pie доступным для OnePlus 6, если вы хотите обновить его до последней версии OxygenOS с открытой бета-версией — и даже при том, что это полнофункциональный Android Pie с новейшим дизайном материалов, адаптивной батареей и другими функциями Android Pie, у него есть свои недостатки из-за того, что он находится в открытом бета-состоянии — например, тот факт, что Google Pay (пока) не поддерживается, и что ваш OnePlus 6 не пройдет тест API SafetyNet Attestation. Это означает, что в двух словах вы не можете использовать Google Play, войти в Snapchat, смотреть Netflix или любое другое приложение, которое требует прохождения SafetyNet — даже если ваш OnePlus 6 не имеет рут-прав (хотя вы все равно можете загружать NetFlix APK с боковой стороны, что похоже на работу).
Обычно, когда устройство не проходит проверку ctsProfile но все равно проходит базовую целостность, это почти всегда происходит из-за индивидуального отпечатка пальца телефона, который является уникальным идентификатором используемого ПЗУ, и проверяет, была ли проверена сборка Android (Настройки> О программе> Сборка) с помощью Google CTS (Тест совместимости). Люкс).
Если отпечаток пальца не соответствует CTS-сертифицированной сборке Android, он сразу же потерпит неудачу. Не спрашивайте нас, почему OnePlus запускает открытую бета-версию ROM, которая выходит из строя SafetyNet — мы уверены, что это будет исправлено в будущем. Но пока нам нужно изменить отпечаток устройства, который находится в вашем файле build.prop.
У нас есть способ обойти это — следуя этому руководству, вы сможете пройти SafetyNet в открытой версии бета-версии OxygenOS и даже отлично использовать Google Pay. Мы добьемся этого двумя способами, которые вы можете выбрать — вы можете использовать либо Magisk, либо модуль, который позволяет менять отпечаток пальца вашего устройства, или вы можете изменить build.prop самостоятельно — мы проведем вас через оба метода , Просто следуйте внимательно и оставьте комментарий, если что-то пойдет не так.
Модифицируйте Build.Prop себя, чтобы передать SafetyNet на OnePlus 6
Обычно это проще, чем метод Magisk, поэтому вам следует начать сначала, если вы не хотите слишком много возиться. Ваш OnePlus 6 уже должен быть рутирован с помощью Magisk — если это не так, вы можете прочитать руководство Appual «Как получить root на OnePlus 6».
После того, как вы получили root, вам нужно скачать редактор build.prop или использовать проводник корневых файлов, чтобы найти и вручную отредактировать его в текстовом редакторе (MiXplorer — мой личный фаворит).
После того, как вы установили приложение, которое вы можете использовать для изменения своего build.prop, перейдите к строке «ro.build.fingerprint» и измените значение:
ro.build.fingerprint = OnePlus / OnePlus6 / OnePlus6: 9 / PKQ1.180716.001 / 1808301430: пользователь / Release-клавиши
(или каким бы ни был текущий отпечаток сборки), чтобы:
ro.build.fingerprint = OnePlus / OnePlus6 / OnePlus6: 8.1.0 / OPM1.171019.011 / 06140300: пользователь / релиз-ключи
Перезагрузите свое устройство, и теперь вы пройдете SafetyNet. Недостатком такого способа является то, что вы вносите изменения в / system, поэтому обновление вашего телефона или перепрошивка вашего ПЗУ перезапишут это изменение. Вы подделываете отпечаток последней стабильной версии, поэтому, похоже, в Google ваша версия Android была протестирована на CTS. Теперь вы сможете использовать Google Pay на Android Pie.
Использование модуля Magisk для передачи SafetyNet на OnePlus 6
Если вы собираетесь следовать этому методу, имейте в виду, что он немного сложнее — вам нужно использовать новые сборки Magisk Canary, потому что Resetprop (который используется для бессистемной модификации build.prop) не работает на Android Pie, если вы используя последнюю версию Magisk Canary. Это дает вам преимущество, позволяя вам играть в такие игры, как Fortnite Mobile, но также приносит ошибки, связанные со сборками Magisk Canary — так что, если вы уже не знакомы с Magisk Canary, лучше сделать ручной метод редактирования build.prop ,
После того, как вы получите эту настройку, вам нужно скачать и установить модуль «MagiskHide Props Config», который можно найти в репозитории модуля Magisk. Как только вы это сделаете, скачайте любой эмулятор терминала (Terminal Emulator от Jack Palevich работает отлично) и наберите «props» после его запуска.
Вы должны увидеть этот вывод / меню на экране вашего терминала:
Редактор настроек реквизита модуля Magisk
Теперь вам нужно нажать (в таком порядке):
- «1» (Изменить отпечаток устройства),
- «F» (выбрать сертифицированный отпечаток пальца)
- «8» (OnePlus)
- «7» (OnePlus 6 8.1.0)
После этого вам нужно перезагрузиться, и теперь вы должны пройти SafetyNet.
Если у вас возникли проблемы с использованием любого из этих методов, сообщите нам об этом в комментариях ниже, чтобы мы могли помочь вам найти решение.