كيفية اجتياز SafetyNet على الإصدار التجريبي من تطبيق Android Pie لـ OnePlus 6

يمكنك الحصول على Android Pie على OnePlus 6 الخاص بك الآن إذا كنت على استعداد للتبديل إلى أحدث إصدار Open Beta للشركة من OxygenOS. على الرغم من أنه يأتي مع جميع الميزات الأحدث لنظام Android Pie مثل Adaptive Battery وأحدث سمات تصميم المواد ، إلا أنه لا يخلو من مشاكله. إحدى المشكلات الرئيسية هي أن Google Pay غير مدعوم. في الواقع ، فشل الجهاز في اختبار API SafetyNet Attestation. هذا لا يعني فقط أنه لا يمكنك استخدام Google Pay ، ولكنك لن تتمكن من تسجيل الدخول إلى Snapchat ، أو لعب Pokemon Go ، أو استخدام أي تطبيق يتطلب منك اجتياز SafetyNet. لا يمكنك حتى تثبيت Netflix من خلال متجر Google Play (على الرغم من أن التطبيق الجانبي لا يزال يعمل على APK).

هناك طريقة للتغلب على ذلك ، رغم ذلك. لن تقوم فقط بتمرير شبكة الأمان على أحدث إصدار تجريبي مفتوح من OxygenOS ، ولكن Google Pay سيعمل بشكل جيد أيضًا. يمكنك إما استخدام Magisk أو ببساطة تعديل ملف build.prop بنفسك. إذا كنت ترغب في القيام بذلك عبر Magisk ، فستحتاج إلى الحصول على وحدة Magisk من تصميم Recognger Contributor Didgeridoohan والذي يتيح لك تغيير بصمة جهازك.

كيفية اجتياز SafetyNet على الإصدار التجريبي من تطبيق Android Pie لـ OnePlus 6

عندما يفشل جهازك في التحقق من ملف ctsProfile ولكنه يمر BasicIntegrity ، فمن المحتمل أن يكون ذلك بسبب بصمة هاتفك. تعتبر بصمة الإصبع معرّفًا فريدًا لذاكرة القراءة فقط التي تستخدمها وتستخدم للتحقق مما إذا كان قد تم التحقق من بناء Android الذي تستخدمه من خلال مجموعة اختبار التوافق من Google (CTS). إذا لم تتطابق البصمة مع إصدار Android الذي تم اعتماد CTS عليه ، فسيفشل هذا الاختبار على الفور. على هذا النحو ، نحتاج إلى تعديل بصمتنا الموجود في ملف build.prop. يمكنك القيام بذلك بطريقتين مختلفتين.

الأسلوب 1 - تعديل build.prop يدوياً

هذا هو الخيار الذي اخترته شخصيًا لأنه أسهل من مسار Magisk. سوف ندخل ذلك لاحقًا. ستظل بحاجة إلى جذر OnePlus 6 الخاص بك عبر Magisk ، لكننا لن نستخدم وحدة Magisk. بمجرد الحصول على الجذر ، قم بتنزيل أي محرر build.prop من متجر Google Play ، أو يمكنك القيام بذلك من خلال معظم برامج تحرير النصوص التي تم تمكين الجذر.

أنا شخصياً استخدم هذا التطبيق لتعديل 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. الجانب السلبي للقيام بذلك بهذه الطريقة هو أنك تجري تغييرات على / النظام ، لذلك تحديث هاتفك أو إعادة تحميل ROM الخاص بك سوف الكتابة فوق هذا التغيير. أنت تخدع بصمة أحدث إصدار ثابت ، لذلك بالنسبة إلى Google ، يبدو أن إصدار Android الخاص بك قد تم اختباره في CTS. ستتمكن الآن من استخدام Google Pay على Android Pie.

الطريقة 2 - استخدام وحدة Magisk

هذه هي وحدة Magisk التي ذكرناها سابقًا ، والسبب في أننا لا نوصي بها حاليًا هو أنه سيتعين عليك استخدام تصميمات Magisk Canary الجديدة. لا تعمل Resetprop ، المستخدمة لتعديل build.prop بدون نظام ، على Android Pie إلا إذا كنت تستخدم أحدث إصدار من Canary build of Magisk. أثناء القيام بذلك ، يتيح لك لعب ألعاب مثل Fortnite Mobile أو Fate / Grand Order ، فإنك تخضع لأخطاء أخرى باستخدام تصميمات Canary. انها ليست فكرة جيدة حقا لاستخدامها إلا إذا كنت تعرف بالضبط ما تفعله. إذا كنت على استعداد للمتابعة ، فيمكنك التحقق من موضوع المنتدى لمعرفة كيفية تثبيت Magisk Canary على OnePlus 6 الخاص بك.

بمجرد حصولك على هذا الإعداد ، ستحتاج إلى تنزيل وتثبيت الوحدة النمطية "MagiskHide Props Config" ، والتي يمكن العثور عليها في وحدة Magisk repo. بمجرد القيام بذلك ، قم بتنزيل أي محاكي طرفي واكتب "props".

هذا هو تطبيق Android Terminal الذي أستخدمه شخصيًا.

يجب أن تقابل بشيء مشابه لقطات الشاشة أدناه.

أدخل "1"

أدخل "f"

أدخل "8"

أدخل "7"

بمجرد إعادة التشغيل ، يجب عليك أيضًا اجتياز SafetyNet. بينما تعمل كلتا الطريقتين المذكورتين أعلاه ، حتى يتم إصدار إصدار تجريبي من Magisk ، فإنني أوصي شخصيًا بتعديل build.prop مباشرةً. يمكن أن يحتوي Magisk Canary على أي عدد من الأخطاء ، كما أنه من الأسلم الانتقال إلى تعديل build.prop الخاص بك عندما لا يقوم بزيارة SafetyNet على أي حال.