Как да прехвърлите SafetyNet на бета версии на Android Pie за OnePlus 6

Възможно е да прехвърлите SafetyNet върху бета версиите на Android Pie, работещи на OnePlus 6. Вижте как да направите това тук.

Можете да получите Android Pie на вашия OnePlus 6 точно сега, ако желаете да преминете към най-новата Open Beta версия на OxygenOS на компанията. Въпреки че идва с всички най-нови функции на Android Pie, като Adaptive Battery и най-новата тема Material Design, не е без проблеми. Един от основните проблеми е, че Google Pay не се поддържа. Всъщност устройството се проваля на теста за SafetyNet Attestation API. Това не само означава, че не можете да използвате Google Pay, но няма да можете да влезете в Snapchat, да играете Pokemon Go или да използвате почти всяко приложение, което изисква да преминете през SafetyNet. Дори не можете да инсталирате Netflix чрез Google Play Store (въпреки че страничното зареждане на APK все още работи).

Все пак има начин да се заобиколи това. Не само ще преминете SafetyNet на най-новата отворена бета версия на OxygenOS, но и Google Pay ще работи перфектно. Можете или да използвате Magisk, или просто да промените сами файла build.prop. Ако искате да го направите чрез Magisk, тогава ще трябва да получите модул Magisk, направен от XDA Recognized Contributor 

Диджеридухан което ви позволява да промените пръстовия отпечатък на вашето устройство.

Как да прехвърлите SafetyNet на бета версии на Android Pie за OnePlus 6

Когато вашето устройство не премине проверката на ctsProfile, но премине basicIntegrity, това вероятно се дължи на пръстовия отпечатък на вашия телефон. Пръстовият отпечатък по същество е уникален идентификатор за ROM, който използвате, и се използва за проверка дали компилацията на Android, която използвате, е проверена чрез пакета за тестове за съвместимост на Google (CTS). Ако пръстовият отпечатък не съвпада с компилация на Android, която е сертифицирана от CTS, тогава той незабавно ще се провали на този тест. Поради това трябва да променим нашия пръстов отпечатък, който се намира във файла build.prop. Можете да направите това по два различни начина.

Метод 1 - Променете build.prop ръчно

Това е опцията, която аз лично избрах, тъй като е по-лесна от маршрута на Magisk. Ще разгледаме това по-късно. Все още ще имате нужда от вашия OnePlus 6, руутнат чрез Magisk, но ние няма да използваме модул Magisk. След като сте руутнати, изтеглете произволен редактор build.prop от Google Play Store или можете да го направите чрез повечето текстови редактори с активиран root.

BuildProp редакторРазработчик: Android Toolbox - Root, ROM, BusyBox и други

Цена: Безплатно.

3.9.

Изтегли

Аз лично използвам това приложение, за да променя своя build.prop, но всяко ще свърши работа.

След като инсталирате приложение, което можете да използвате, за да промените своя build.prop, отидете до

ro.build.fingerprint

и променете стойността от

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1808301430:user/release-keys

или какъвто и да е текущият пръстов отпечатък на компилация, за да:

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys

Рестартирайте устройството си и вече ще преминете през SafetyNet. Недостатъкът да го правите по този начин е, че правите промени в /system, така че актуализирането на телефона или повторното флашване на ROM ще презапише тази промяна. Подправяте пръстовия отпечатък на най-новата стабилна версия, така че за Google изглежда, че вашата версия на Android има е тестван от CTS. Вече ще можете да използвате Google Pay на Android Pie.

Метод 2 - Използване на модул Magisk

Това е модулът Magisk, който споменахме по-рано, и причината, поради която в момента не го препоръчваме, е, че ще трябва да използвате новите компилации на Magisk Canary. Resetprop, използван за безсистемно модифициране на build.prop, не работи на Android Pie, освен ако не използвате най-новата Canary компилация на Magisk. Докато правите това ви позволява играйте игри като Fortnite Mobile или Fate/Grand Order, вие сте обект на други грешки, като използвате компилациите Canary. Не е добра идея да го използвате, освен ако не знаете точно какво правите. Ако желаете да продължите, тогава можете да проверите Нишка във форума на XDA за да научите как да инсталирате Magisk Canary на вашия OnePlus 6.

След като получите тази настройка, ще трябва да изтеглите и инсталирате модула „MagiskHide Props Config“, който може да бъде намерен в хранилището на модула Magisk. След като направите това, изтеглете произволен терминален емулатор и напишете „props“.

[appbox googleplay jackpal.androidterm]

Това е приложението Android Terminal, което лично използвам.

Трябва да се срещнете с нещо подобно на екранните снимки по-долу.

След като рестартирате, трябва да преминете и SafetyNet. Въпреки че и двата метода по-горе работят, докато бъде пусната бета версия на Magisk, аз лично препоръчвам директно да модифицирате своя build.prop. Magisk Canary може да има произволен брой бъгове и е по-безопасно да модифицирате своя build.prop, когато така или иначе няма да прекъсне SafetyNet.