কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে সিস্টেমলেস রুট সম্পর্কে যা জানা দরকার

মারশমেলোর আগে অ্যান্ড্রয়েড রুট করার ট്രেডিশনাল পদ্ধতি ছিল "/system" পার্টিশনের ফাইল মডিফাই করা, যা সুপারইউজার প্রসেস (রুট অ্যাক্সেস রিকোয়েস্ট হ্যান্ডেল করে) কে স্টার্টআপে সব পারমিশনের সাথে রান করাত।

Android Marshmallow এ গুগল সিকিউরিটি কड़ा করলে ট্রেডিশনাল পদ্ধতি কাজ করে না। তখন "সিস্টেমলেস" রুটিং পদ্ধতি আসলো যা "/system" ডিরেক্টরি মডিফাই করে না। বদলে মডিফাইড বুট ইমেজ দিয়ে সুপারইউজার প্রসেস লঞ্চ করে।

সিস্টেমলেস মেথডের ট্রেডিশনাল রুটের ওপর সুবিধা ও অসুবিধা নিচে দেওয়া হলো:

সিস্টেমলেস রুটের সুবিধা

মুখ্য সুবিধা: এই মেথডে OTA (Over-The-Air) আপডেট গ্রহণ করা অনেক সহজ।

ট্রেডিশনাল মেথড "/system" পার্টিশন মডিফাই করে ম্যানুফ্যাকচারারের ইন্টেন্ডেড সেটআপ থেকে ভিন্ন করে দেয়, তাই কিছু ফোন মেকার রুট ডিটেক্ট করলে OTA আপডেট ব্লক করে দেয় (ব্রিক হয়ে যাওয়ার ভয়ে)। ট্রেডিশনাল রুটে OTA ইনস্টল করতে হলে পুরো "/system" পার্টিশন রি-ফ্ল্যাশ করতে হয়। সিস্টেমলেস রুটে শুধু বুট ইমেজ রি-ফ্ল্যাশ করলেই চলে—অনেক সহজ।

সিস্টেমলেস মেথড "সফ্ট-ব্রিকিং"ও প্রতিরোধ করে যদি সাপোর্টেড কার্নেল না থাকে (ট্রেডিশনাল মেথডে মারশমেলো রুট করার সময় এই সমস্যা ছিল)। কার্নেল সাপোর্ট না করলে ডিভাইস রুট হবে না কিন্তু নরমালি বুট হবে।

এছাড়া আনরুট করা অনেক সহজ—সিম্পল ফ্যাক্টরি রিসেট করলেই হবে।

অসুবিধা

রুট করার সাধারণ অসুবিধা: Google Android Pay এর মতো সার্ভিস রুট ডিটেক্ট করলে ব্লক করে দেয়। একসময় সিস্টেমলেস রুটে Android Pay কাজ করত, কিন্তু সেটি ডিজাইন অনুযায়ী নয়, এখন প্যাচ করে ডিটেক্ট করে।

এই রেস্ট্রিকশন বাইপাস করার কোনো প্ল্যান নেই। যদি এটি গুরুত্বপূর্ণ হয়, তবে রুট না করাই বুদ্ধিমানের কাজ।

সিস্টেমলেস রুটের নির্দিষ্ট ডাউনসাইড: লকড বুটলোডার থাকলে কাজ করবে না। সেক্ষেত্রে অন্য উপায় খুঁজতে হবে, কিন্তু জেনারেল ওয়ার্কঅরাউন্ড এখনো নেই।

কোন মেথড ব্যবহার করবেন?

আপনার ডিভাইস টাইপ এবং অ্যান্ড্রয়েড ভার্সনের ওপর নির্ভর করে মেথড ঠিক হয়। সিস্টেমলেস মেথড শুধু Android 6.0+ এর সাথে কম্প্যাটিবল। Lollipop বা পুরনো হলে ট্রেডিশনাল মেথডই একমাত্র উপায়। Marshmallow বা ন্যূতনে সিস্টেমলেসই একমাত্র ফেইসিবল উপায়।

SuperSU zip ফ্ল্যাশ করলে এটি অটোমেটিক্যালি ডিভাইস স্পেসিফিকেশন অনুযায়ী মেথড বেছে নেবে।

যদি আপনি সিস্টেমলেস মেথডে রি-রুট করতে চান, তবে ফুল আনরুট এবং স্টক "/system" পার্টিশন রি-ফ্ল্যাশ করতে হবে আগে, কারণ দুটি মেথড একসাথে কম্প্যাটিবল নয়।

  1. ক্রোম এক্সটেনশন পারমিশন সম্পর্কে যা জানা দরকার

  2. WhatsApp Business সম্পর্কে যা জানা দরকার

  3. DNS বোঝা: দ্রুত, নির্ভরযোগ্য ইন্টারনেট অ্যাক্সেসের চাবি

  4. উইন্ডোজ ১০ আপডেট নিয়ন্ত্রণ: মূল অন্তর্দৃষ্টি ও টিপস