ডিভাইস রুট করা বড় রিস্ক নিয়ে আসে, বিশেষ করে আপনি যদি নতুন হন প্রক্রিয়ায়। কিছু ম্যানুফ্যাকচারার বা ক্যারিয়ার আপনার ওয়ারেন্টি মানতে পারেন না, এবং আপনার ডিভাইস ব্রিক হয়ে যাওয়ার ভয় রয়েছে।
আপনি যদি রুট করতে না চান, কিন্তু পাওয়ার ফিচার চান, তবে আপনি Android Debug Bridge (ADB) দিয়ে অনেক হিডেন সেটিংস টইক করে আপনার ইউজার এক্সপেরিয়েন্স উন্নত করতে পারেন।
ADB-র সাথে একটি সাধারণ ভুল ধারণা হলো এটি শুধু ডেভেলপারদের জন্য বা রুটেড ডিভাইসে কাজে লাগে। কিন্তু সেটি সত্য নয়। আমরা আপনাকে কিছু থার্ড-পার্টি অ্যাপ দেখাব যা ADB-এর সুবিধা নিয়ে রুট ছাড়া পাওয়ারফুল ফিচার সক্ষম করে।
আপনার ডিভাইসে ADB সেট আপ করুন
এই থার্ড-পার্টি অ্যাপগুলো ইন্সটল করার আগে ADB সঠিকভাবে সেট আপ করা জরুরি। প্রসিডিউর এবং এক্সিকিউশন উইন্ডোজ এবং macOS-এ আলাদা।
স্টেপ ১: Android SDK Platform Tools ডাউনলোড করুন। আপনি যদি Mac ব্যবহার করেন, তবে Homebrew ADB ইনস্টল করার পছন্দযোগ্য পদ্ধতি—আপনি যদি Homebrew-এ নতুন হন, তবে আমাদের গাইড দেখুন। Homebrew ইনস্টল হলে Terminal খুলুন এবং টাইপ করুন:
brew install homebrew/cask/android-platform-tools
স্টেপ ২: আপনি যদি উইন্ডোজে থাকেন, তবে আপনার ডিভাইসের জন্য ADB ড্রাইভার ইনস্টল করুন। এন্ড্রয়েড ডেভেলপার ওয়েবসাইটে এর লিংকের তালিকা আছে। আপনি xda-developers-এর সিম্পল "15 seconds ADB installer" টুলও ট্রাই করতে পারেন। Mac-এ কোনো ড্রাইভার দরকার নেই।
স্টেপ ৩: জিপ ফাইলটি C: ড্রাইভে এক্সট্র্যাক্ট করুন। কন্টেন্টগুলো platform-tools নামে একটি ফোল্ডারে থাকে। Mac-এ এই ফোল্ডারটি Casks ফোল্ডারে থাকে।
অ্যান্ড্রয়েডে
আপনার অ্যান্ড্রয়েড ডিভাইসে ফিরে এই স্টেপগুলো অনুসরণ করুন:
স্টেপ ৪: Developer Options অন করুন (যদি ইতিমধ্যে অন না থাকে)। এর জন্য Settings > About phone-এ যান এবং Build number-এ সাতবার ট্যাপ করুন।
স্টেপ ৫: ফোনটি কম্পিউটারের সাথে প্লাগ ইন করুন। একবার কানেক্ট হলে USB কানেকশন নোটিফিকেশন ট্যাপ করুন। কানেকশন মোড PTP-তে সেট করা আছে কিনা নিশ্চিত করুন।
স্টেপ ৬: Settings > Developer Options-এ USB debugging স্লাইডার অন করুন এবং ফলো আপ ডায়ালগ বক্সে প্রসিড করুন।
PowerShell বা Terminal ব্যবহার
স্টেপ ৭: উইন্ডোজে, Shift কী ধরে platform-tools ফোল্ডারে রাইট-ক্লিক করুন। Open PowerShell window here বেছে নিন। ADB চেক করতে এই কমান্ড দিন:
.\adb devices
নোট: PowerShell-এ নিশ্চিত করুন যে adb devices-এর আগে dot-backslash (.\\) আছে। নাহলে এরর দেখাবে। Command Prompt ব্যবহার করলে dot-backslash দরকার নেই।
স্টেপ ৮: আপনার ফোনে USB ডিবাগিং এক্সেস অনুমতির জন্য একটি প্রম্পট আসবে। এটি গ্রান্ট করুন।
স্টেপ ৯: আপনি যদি Mac-এ হন, তবে Terminal খুলুন এবং adb devices টাইপ করে ADB 스타্ট করুন। নিচের প্রতিটি অ্যাপ কমান্ডের জন্য, আপনি .\ भाग বাদ দিতে পারেন কারণ এটি শুধু উইন্ডোজ পावरশেল ইউজারদের জন্য।
আপনি যদি সমস্যায় পড়েন এবং অ্যান্ড্রয়েড উইন্ডোজের সাথে ADB-ওয়ার কানেক্ট না হয়, তবে আমাদের পরামর্শ দেখুন।
এখন, অ্যান্ড্রয়েডের জন্য কিছু সেরা ADB অ্যাপ দেখি।
১. App Ops
App Ops অ্যান্ড্রয়েডের ভিতরে একটি ফ্রেমওয়ার্ক যা আপনাকে প্রতিটি অ্যাপের পারমিশন টইক করতে দেয়। এটি প্রথমে Android 4.3-এ আসেছিল, কিন্তু কখনো সরাসরি ইন্টারফেসে এক্সপোজ করা হয়নি।
Android 6.0 এ অ্যান্ড্রয়েড পারমিশন কীভাবে কাজ করে সেটি বড় পরিবর্তন এনেছিল। পুরনো all-or-nothing পারমিশন মডেলের বদলে, আপনি অবশেষে App permissions স্ক্রিন থেকে প্রতিটি অ্যাপের জন্য ইনডিভিজুয়াল পারমিশন কন্ট্রোল করতে পারলেন।
তবে, আপনি যে পারমিশনগুলো ম্যানেজ করতে পারেন সেগুলো उतना গ্রানুলার নয়। উদাহরণস্বরূপ, আপনি WhatsApp-কে কন্ট্যাক্ট এক্সেস দিলে, এটি আপনার কন্ট্যাক্ট পড়তে এবং মডিফাই করতে উভয়ই করতে পারে। আপনি পারমিশনের প্রতিটি কম্পোনেন্টকে সিলেক্টিভলি অ্যালাও বা ডেনাই করতে পারবেন না। App Ops আপনাকে যেকোনো অ্যাপের সকল পারমিশনে একটি সুন্দর ইন্টারফেসে এক্সেস দেয়।
ADB সেটআপ
App Ops-এর জন্য Android 6.0 এবং উপরের ভার্সন দরকার। আপনাকে Shizuku Manager অ্যাপও দরকার যাতে সিস্টেম লেভেল API কল ও হ্যান্ডেল করে App Ops কাজ করে।
ADB সেট আপ করার পর Shizuku Manager খুলুন। PowerShell-এ এই কমান্ড টাইপ করুন:
.\adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh
এখন App Ops খুলুন, যেকোনো অ্যাপ ট্যাপ করুন, এবং পারমিশনের গভীরতা এক্সপ্লোর করুন। পারমিশন মডিফাই করার পর Refresh বাটন ট্যাপ করে সেটিংস সেভ করুন।
অনন্য ফিচার
- ১৩ ভাষা এবং সুন্দর থিম সাপোর্ট (নাইট মোড সহ)।
- নন-ফ্রেমওয়ার্ক অ্যাপের সেটিংস ব্যাকআপ ও রিস্টোর।
- নতুন ইনস্টল করা অ্যাপের জন্য পারমিশন টেমপ্লেট সেট আপ করে সিলেক্টিভলি অ্যালাও বা ডেনাই করা যায়।
- অনেক গ্রুপিং ও সোর্ট অপশন—অ্যাপ নাম, পারমিশন, ইনস্টলেশন টাইম, এবং আরও অনেক কিছু।
২. Tiles
কুইক সেটিংস মেনু নোটিফিকেশন শেড থেকে অনেক কাজ করতে পারে। কিন্তু আপনি কাস্টম কুইক সেটিংস টগল যোগ করে এটিকে আরও উন্নত করতে পারেন।
Tiles এই কাস্টম কুইক সেটিংস টগলগুলো এক জায়গায় সংগ্রহ করে। প্রায় ৭০ ক্যাটাগরি রয়েছে, যা আপনাকে ব্রাইটনেস, ভলিউম, লোকেশন, সেলুলার ডেটা, এবং আরও অনেক ভিতাল সেটিংস কন্ট্রোল করতে দেয়। আপনি প্রতিটি টাইলকে অন/অফ করে কুইক সেটিংস স্ক্রিন অस्त-ব্যস্ত না রাখতে পারেন।
ADB সেটআপ
কিছু কুইক সেটিংস টগল ADB চায়। এর জন্য ADB সেট আপ করে এই কমান্ড পেস্ট করুন:
.\adb shell pm grant com.rascarlo.quick.settings.tiles android.permission.WRITE_SECURE_SETTINGS
এক্সেস পাওয়ার পর আপনি অ্যানিমেশন, ডেটা রোয়ামিং, ইমার্সিভ মোড, লোকেশন, USB ডিবাগিং, এবং আরও অনেক কিছু কন্ট্রোল বা ম্যানেজ করতে পারবেন।
অনন্য ফিচার
- আপনি টাইল ভিজিবিলিটি শো বা হাইড কন্ট্রোল করতে পারেন।
- Activity Tiles দিয়ে কিছু অ্যাপের হিডেন অ্যাক্টিভিটি শুরু করার টাইল যোগ করতে পারেন।
- Location Tiles দিয়ে সিলেক্টিভ লোকেশন মোড বেছে নিতে পারেন। অপশন রয়েছে হাই একুরেসি, ব্যাটারি সেভিং, এবং ডিভাইস-ওনলি মোড।
৩. Naptime
Doze একটি চমৎকার অ্যান্ড্রয়েড ফিচার। এটি ব্যাটারি খরচ কমায় স্ক্রিন অফ, আনপ্লাগড, এবং স্টেশনারি থাকলে ব্যাকগ্রাউন্ড CPU এবং নেটওয়ার্ক এক্টিভিটি সাসপেন্ড করে। এটি Android 6-এ আসেছিল, Android 7-এ আরও উন্নতি হয়েছিল।
এই ফিচার ওয়েকলক ব্লক করে (যদি থাকে), সিঙ্ক মেকানিজম অস্থায়ীভাবে বন্ধ করে, এবং Wi-Fi ও GPS স্ক্যান বাধা দেয়। Naptime আরও ফিচার দিয়ে Doze-এর ইমপ্লিমেন্টেশন উন্নত করে। এটি অ্যাগ্রেসিভ Doze বাধ্য করে এবং স্ক্রিন অফ হওয়ার মিনিটের মধ্যে কিক ইন করে।
ADB সেটআপ
এই কমান্ড পেস্ট করুন:
.\adb -d shell pm grant com.franco.doze android.permission.DUMP
এরপর এই কমান্ড দিন:
.\adb -d shell pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
এक्सেস পাওয়ার পর, Naptime কে অ্যান্ড্রয়েডের ব্যাটারি অপ্টিমাইজেশন থেকে হোয়াইটলিস্ট করুন (Settings > Apps & notifications > See all X apps > Naptime > Advanced > Battery > Battery optimization) যাতে এটি সঠিকভাবে কাজ করে।
অনন্য ফিচার
- অ্যাপটি কোনো জটিল মেনু বা সেটআপ ছাড়া সিম্পলভাবে ব্যবহারযোগ্য। শুধু অ্যাপে লিস্ট করা অপশনগুলো টগল করুন।
- এটি আপনাকে ডিটেইলড Doze স্ট্যাটস এবং ইতিহাস দেয় যাতে জানতে পারেন কখন Doze শুরু বা বন্ধ হয়েছিল।
- আপনি যদি Tasker বা MacroDroid ব্যবহার করেন, তবে ডিমান্ডে Doze অন/অফ করতে পারেন।
৪. Fluid Navigation Gestures
জেস্টার দিয়ে ডিভাইস নেভিগেট করা কিছু নতুন নয়। কিন্তু অধিকাংশ অ্যান্ড্রয়েড ম্যানুফ্যাকচারার কাস্টম জেস্টার ব্যবহার করে যেগুলো সব ভিন্নভাবে কাজ করে। এত ভ্যারিয়েশনের কারণে সেগুলো ইন্টুইটিভ বা কাস্টোমাইজেবল নয়। অধিকাংশ ক্ষেত্রে আপনি শুধু সেগুলো অন/অফ করতে পারেন।
Fluid Navigation Gestures আপনাকে নেভিগেশন জেস্টার প্রায় প্রতিটি দিক কনফিগার করতে দেয়। শুরুতে, এটি আপনাকে তিনটি বেসিক জেস্টার দেয়—সোয়াইপ, সোয়াইপ টু হোল্ড, এবং ড্র্যাগ। আপনি এই জেস্টারগুলো স্ক্রিনের বাম ও ডান প্রান্তে, বটম-লেফট ও রাইট, এবং বটম-সেন্টারে ব্যবহার করতে পারেন।
ADB সেটআপ
কিছু ফিচার ব্যবহার করতে এবং নেভিগেশন কিজ হাইড করতে এই কমান্ড ব্যবহার করুন:
.\adb shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS
নেভিগেশন কিজ রিস্টোর করতে অ্যাপটি ডিজেবল করে আনইনস্টল করুন। অথবা এই কমান্ড টাইপ করুন:
.\adb shell wm overscan 0,0,0,0
অনন্য ফিচার
- আপনি নেভিগেশন কিজ হাইড করে জেস্টার দিয়ে নেভিগেট করতে পারেন।
- কুইক সোয়াইপ এবং সোয়াইপ অন হোল্ডের জন্য অ্যাকশন সেট করুন। কুইক সোয়াইপের জন্য ব্যাক বাটন, সোয়াইপ ও হোল্ডের জন্য রিসেন্ট অ্যাপস, কুইক সেটিংস টগল, এবং আরও অনেক কিছু কনফিগার করুন।
- জেস্টার ফিডব্যাকে জন্য সেনসিটিভিটি, লোকেশন, এবং সাউন্ড সেট করতে পারেন।
৫. Brevent
ব্যাকগ্রাউন্ডে 지속적으로 চলা অ্যাপগুলো সিস্টেম রিসোর্স খায় এবং ব্যাটারি লাইফ কমায়। এজন্য অনেক অ্যাপ রয়েছে, যার মধ্যে জনপ্রিয় Greenify। কিন্তু সেগুলো প্রায়শই মেসি এবং কিছু ফিচার ইমপ্লিমেন্ট করা কঠিন।
Brevent শুধু ADB ব্যবহার করে অ্যাপ স্ট্যান্ডবাই বা ফোর্স-স্টপ এক্সিকিউট করতে পারে।
ADB সেটআপ
অ্যাপ লঞ্চ করুন এবং ADB সেট আপ করুন। তারপর এই কমান্ড দিন:
.\adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh
Brevent ডিফল্টভাবে অ্যাপ ফোর্স-স্টপ বা স্ট্যান্ডবাই-এ পাঠায় না। আপনাকে তাদের brevent লিস্টে রাখতে হবে। যেকোনো অ্যাপে ট্যাপ করে হোল্ড করুন, তারপর Deny বাটন ট্যাপ করুন। একবার আপনার অ্যাপ এই লিস্টে যোগ হলে, এটি আর ব্যাকগ্রাউন্ডে এক্টিভ থাকবে না।
অ্যাপ ট্যাপ করুন এবং ডায়ালগ বক্স থেকে Allow sync বেছে নিন নোটিফিকেশন পাওয়া বা টাস্ক এক্সিকিউট করার জন্য।
অনন্য ফিচার
- ফেসবুকের মতো ব্যাটারি-হগিং অ্যাপ রেস্ট্রিক্ট করতে পারেন সিংক অ্যালাও করে নোটিফিকেশন পাওয়ার জন্য।
- কম ব্যবহৃত অ্যাপের জন্য অ্যাগ্রেসিভ অপশন সেট করতে পারেন যাতে ব্যাক বাটন প্রেস করতেই সেগুলো ফোর্স-স্টপ হয়।
৬. Better Battery Stats
কোন অ্যাপ আপনার ফোনের ব্যাটারি ড্রেইন করছে তা খুঁজে বের করা একটি রহস্য। আপনি কীভাবে জানবেন যে একটি নির্দিষ্ট অ্যাপ কুইট করলে স্লিপ স্টেটে চলে যায়? এবং ব্যাটারি সেভার অ্যাপ যেমন Naptime কতটা কার্যকর সেটি কীভাবে মাপবেন?
Better Battery Stats আপনার ব্যাটারির বিস্তারিত ডেটা রিট্রিভ করে। এটি আপনাকে দেখায় কোন অ্যাপ গভীর নিদ্রা থেকে ডিভাইসকে জেগিয়ে উঠাচ্ছে, অস্বাভাবিক বিহেভিওর পরিবর্তন খুঁজে বের করে এবং পশকে কী ঘটছে সেটি বোঝায়, প্লাস অ্যাপ ইউজ এবং ওয়েকলক সম্পর্কে ইনফো কলেক্ট করে। ডেটা বিভিন্ন ক্যাটাগরিতে দেখায়—সিন্স বুট, আনপ্লাগড, স্ক্রিন অফ, এবং আরও।
ADB সেটআপ
পূর্বে এই অ্যাপ শুধু রুটেড ডিভাইসের জন্য ছিল। কিন্তু ADB-র কারণে কেউ কেও ব্যবহার করতে পারে। এই কমান্ডগুলো ক্রম대로 পেস্ট ও রান করুন:
.\adb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS
.\adb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP
.\adb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS
অনন্য ফিচার
- স্ক্রিন অন বনাম awake রেশিও দেখায়। আদর্শভাবে, স্ক্রিন অন টাইম awake টাইমের সমান হওয়া উচিত।
- awake/sleep প্রোফাইলে পরিবর্তন খুঁজে বের করে রগ অ্যাপ দ্রুত আইডেন্টিফাই করতে পারেন।
- ব্যাটারি স্ট্যাটস Doze-এর বিস্তারিত মেট্রিক্স দেখায় যাতে আপনি চেক করতে পারেন ব্যাটারি-সেভার অ্যাপ কতটা কার্যকর।
- এটি পারশিয়াল ওয়েকলক বা কার্নেল ওয়েকলকে CPU কনসাম করতে পারেন এমন অ্যাপগুলো পিক আউট করতে পারে।
রুট ছাড়া অ্যান্ড্রয়েড হ্যাকস
রুটিং আপনার ফোনকে অনেক চমৎকার টweak-র জন্য খুলে দেয়। কিন্তু এটি কিছু অ্যাপ কাজ করা বন্ধ করতে পারে, এবং পটেনশিয়াল সিকিউরিটি সমস্যা দিয়ে আপনার ডিভাইসের রিস্ক বাড়ায়। অনেক ইউজারের জন্য রুটিং একটি ভায়েবল অপশন নয়।
ADB এবং উপরে আলোচনা করা চমৎকার থার্ড-পার্টি অ্যাপগুলোর সাহায্যে আপনি রুট ছাড়া ইউজার এক্সপেরিয়েন্স উন্নত করতে পারেন। আরও জানতে রুট ছাড়া করা যাওয়া কিছু জনপ্রিয় হ্যাক দেখুন।