OnePlus OnePlus 6-এর জন্য Android Pie উপলব্ধ করিয়েছে আপনি যদি তাদের লেটেস্ট Open Beta ভার্সন OxygenOS-এ আপডেট করতে চান - এবং এমনকি এটি একটি ফুল-ফিচার্ড Android Pie লেটেস্ট Material Design, Adaptive Battery, এবং অন্যান্য Android Pie ফিচারসহ, এর কিছু ড্রব্যাক আছে ওপেন বেটা স্টেটের কারণে - উদাহরণস্বরূপ, Google Pay সমর্থিত নয় (এখনো), এবং আপনার OnePlus 6 SafetyNet Attestation API টেস্ট ফেল করবে। যার মানে সংক্ষেপে আপনি Google Play ব্যবহার করতে পারবেন না, Snapchat-এ লগইন করতে পারবেন না, Netflix দেখতে পারবেন না, বা অন্য কোনো অ্যাপ যা SafetyNet পাস করতে চায় - এমনকি আপনার OnePlus 6 রুটেড না থাকলেও (যদিও আপনি এখনও NetFlix APK সাইড-লোড করতে পারেন, সেটি কাজ করে মনে হয়)।
সাধারণত যখন একটি ডিভাইস ctsProfile চেক ফেল করে কিন্তু basicIntegrity পাস করে, এটি প্রায়শই ফোনের individuelle ফিঙ্গারপ্রিন্টের কারণে - যা আপনি যে ROM ব্যবহার করছেন তার একটি ইউনিক আইডেন্টিফায়ার, এবং চেক করে যে আপনি যে অ্যান্ড্রয়েড বিল্ডে আছেন (Settings > About > Build) সেটি গুগলের CTS (Compatibility Test Suite) দিয়ে ভেরিফাইড হয়েছে কিনা।
যদি ফিঙ্গারপ্রিন্ট CTS-সার্টিফাইড অ্যান্ড্রয়েড বিল্ডের সাথে মেলে না, তবে এটি তাৎক্ষণিকভাবে ফেল করবে। আমাদের থেকে জিজ্ঞেস করবেন না কেন OnePlus একটি ওপেন বেটা ROM পুশ করছে যা SafetyNet ফেল করে - আমরা নিশ্চিত এটি ভবিষ্যতে ফিক্স হয়ে যাবে। কিন্তু মিচানপ, আমাদের ডিভাইসের ফিঙ্গারপ্রিন্ট মডিফাই করতে হবে, যা আপনার build.prop ফাইলে পাওয়া যায়।
আমাদের কাছে এর একটি উপায় আছে আপনার জন্য - এই গাইড ফলো করলে, আপনি Open Beta ভার্সন OxygenOS-এ SafetyNet পাস করতে পারবেন, এবং এমনকি Google Pay পুরোপুরি ঠিকমতো ব্যবহার করতে পারবেন। আমরা দুটি মেথড দিয়ে এটি অর্জন করব যেগুলো থেকে আপনি বেছে নিতে পারেন - আপনি Magisk এবং একটি মডিউল ব্যবহার করতে পারেন যা আপনাকে আপনার ডিভাইসের ফিঙ্গারপ্রিন্ট পরিবর্তন করতে দেবে, অথবা আপনি নিজে build.prop মডিফাই করতে পারেন - আমরা দুটি মেথডই আপনাকে হাঁটিয়ে দেখাব। শুধু সাবধানে ফলো করুন, এবং যেকোনো সমস্যা হলে কমেন্ট করুন।
নিজে Build.Prop মডিফাই করে OnePlus 6-এ SafetyNet পাস করা
এটি সাধারণত Magisk মেথডের চেয়ে সহজ, তাই আপনি যদি অনেক টিংকার করতে চান না, তবে এখান থেকে শুরু করুন। আপনার OnePlus 6 ইতিমধ্যে Magisk দিয়ে রুটেড থাকতে হবে - যদি না থাকে, তবে Appual's গাইড "How to Root the OnePlus 6" পড়ুন।
একবার রুটেড হলে, আপনাকে একটি build.prop এডিটর ডাউনলোড করতে হবে, অথবা একটি রুট ফাইল এক্সপ্লোরার ব্যবহার করে এটি লোকেট এবং ম্যানুয়ালি টেক্সট এডিটরে এডিট করতে হবে (MiXplorer আমার পছন্দের)।
একবার আপনি এমন একটি অ্যাপ্লিকেশন ইনস্টল করলে যা আপনার 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 রি-ফ্ল্যাশ করলে এই পরিবর্তন ওভাররাইট হবে। আপনি লেটেস্ট স্টেবল রিলিজের ফিঙ্গারপ্রিন্ট স্পুফ করছেন, তাই গুগলের কাছে লাগবে আপনার অ্যান্ড্রয়েড ভার্সন CTS টেস্টেড। এখন আপনি Android Pie-এ Google Pay ব্যবহার করতে পারবেন।
Magisk মডিউল ব্যবহার করে OnePlus 6-এ SafetyNet পাস করা
আপনি যদি এই মেথড ফলো করতে চান, তবে সতর্ক থাকুন যে এটি একটু ট্রিকি - আপনাকে নতুন Magisk Canary বিল্ড ব্যবহার করতে হবে, কারণ Resetprop (যেটি build.prop সিস্টেমলেসলি মডিফাই করার জন্য ব্যবহৃত হয়) Android Pie-এ কাজ করে না যদি না আপনি লেটেস্ট Magisk Canary বিল্ড ব্যবহার করেন। এর বেনিফিট হলো Fortnite Mobile-এর মত গেম খেলা যাবে, কিন্তু এটি Magisk Canary বিল্ডের সাথে জুড়ে বাগও আনে - তাই যদি না আপনি ইতিমধ্যে Magisk Canary-র সাথে পরিচিত হন, তবে ম্যানুয়াল build.prop এডিট মেথড ভালো আইডিয়া।
একবার সেটআপ হলে, আপনাকে "MagiskHide Props Config" মডিউল ডাউনলোড এবং ইনস্টল করতে হবে, যা Magisk মডিউল রেপোতে পাওয়া যায়। একবার করলে, যেকোনো টার্মিনাল এমুলেটর ডাউনলোড করুন (Jack Palevich-এর Terminal Emulator খুব ভালো কাজ করে) এবং লঞ্চ হওয়ার পর "props" টাইপ করুন।
আপনার টার্মিনাল স্ক্রিনে এই আউটপুট / মেনু দেখতে পাবেন:
এখন আপনাকে প্রেস করতে হবে (এই ক্রমে):
- "1" (Edit device fingerprint),
- "F" (Pick a certified fingerprint)
- "8" (OnePlus)
- "7" (OnePlus 6 8.1.0)
এরপর, আপনাকে রিবুট করতে হবে, এবং এখন আপনার SafetyNet পাস করা উচিত।
এই দুটি মেথডের যেকোনো একটি ফলো করতে কোনো সমস্যা হলে, নিচে কমেন্টে জানান যাতে আমরা আপনাকে সমাধান খুঁজে বের করতে সাহায্য করতে পারি।