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

Android Debug Bridge (ADB) মোড এবং ব্যবহারিক কমান্ড গাইড

ADB কী?

Android Debug Bridge (adb) হল একটি বহুমুখী কমান্ড-লাইন টুল যা ডেভেলপমেন্ট মেশিন এবং Android ডিভাইসের মধ্যে যোগাযোগ সুনির্দিষ্ট করে। এটি স্মার্টফোন, ট্যাবলেট, স্মার্টওয়াচ, সেট-টপ বক্স বা যেকোনো Android-চালিত ডিভাইসের সাথে কাজ করে।

ADB আর্কিটেকচার (৩টি কম্পোনেন্ট)

কম্পোনেন্টবিবরণ
Clientকমান্ড পাঠায়। ডেভেলপমেন্ট মেশিনে চলে। টার্মিনাল থেকে adb কমান্ড দিয়ে আহ্বান করা হয়।
Daemon (adbd)ডিভাইসে কমান্ড এক্সিকিউট করে। প্রতিটি ডিভাইসে ব্যাকগ্রাউন্ড প্রসেস হিসেবে চলে।
Serverক্লায়েন্ট এবং ডেমনের মধ্যে যোগাযোগ ম্যানেজ করে। ডেভেলপমেন্ট মেশিনে ব্যাকগ্রাউন্ডে চলে।

কীভাবে কাজ করে

  1. adb ক্লায়েন্ট স্টার্ট হলে সার্ভার প্রসেস চলছে কিনা চেক করে
  2. চলছে না থাকলে সার্ভার শুরু করে (TCP port 5037-এ বাইন্ড করে)
  3. সার্ভার সব রানিং ডিভাইস/এমুলেটর খুঁজে কানেকশন সেটআপ করে
  4. এমুলেটররা 5555-5585 পোর্ট রেঞ্জে থাকে (প্রথম ১৬টি এমুলেটরের জন্য)

ডিভাইস কানেক্ট করার পদ্ধতি

USB ডিবাগিং সক্ষম করা

  1. Settings → About phone → Build number ৭ বার ট্যাপ করুন
  2. Developer options এ যান → USB debugging অন করুন
  3. PC-এ USB কেবল দিয়ে কানেক্ট করুন → "Allow USB debugging" প্রম্পটে OK দিন

Wi-Fi経由で接続 (Android 11+)

# ডিভাইসে: Settings → Developer options → Wireless debugging → Pair with pairing code
# পিসি থেকে:
adb pair :  # পেয়ারিং কোড দিন
adb connect :

ট্রাডিশনাল Wi-Fi (Root বা পুরানো ভার্সন)

# USB দিয়ে একবার কানেক্ট করুন
adb tcpip 5555
# USB খুলুন, তারপর:
adb connect :5555

সামान्य ADB কমান্ড চিট শিট

কমান্ডব্যাখ্যা
adb devicesকানেক্টেড ডিভাইসের লিস্ট (সিরিয়াল নম্বর সহ)
adb devices -lডিভাইস মডেল সহ বিস্তারিত লিস্ট
adb kill-serverADB সার্ভার স্টপ করুন
adb start-serverADB সার্ভার শুরু করুন
adb rootরুট এক্সেস পাওয়ার চেষ্টা (userdebug/build টাইপে কাজ করে)
adb shellডিভাইসে ইন্টারেক্টিভ শেল খুলুন
adb shell <command>শেলে একক কমান্ড রান করুন
adb install app.apkAPK ইনস্টল করুন
adb install -r app.apkরিইনস্টল (ডেটা রাখে)
adb uninstall com.pkg.nameঅ্যাপ আনইনস্টল করুন
adb push local.txt /sdcard/remote.txtফাইল ডিভাইসে কপি করুন
adb pull /sdcard/remote.txt local.txtফাইল ডিভাইস থেকে আনুন
adb logcatসিস্টেম লগ দেখুন
adb logcat -cলগ বাফার ক্লিয়ার করুন
adb logcat *:Eশুধু এরর লেভেল লগ
adb forward tcp:8080 tcp:8080পোর্ট ফরওয়ার্ডিং
adb reverse tcp:8080 tcp:8080রিভার্স পোর্ট ফরওয়ার্ডিং (ডিভাইস→হোস্ট)
adb shell dumpsys batteryব্যাটারি ইনফো
adb shell dumpsys meminfo <pkg>মেমরি ইউজেজ
adb shell am start -n pkg/.Activityঅ্যাক্টিভিটি লঞ্চ করুন
adb shell pm list packagesইনস্টল্ড প্যাকেজ লিস্ট
adb shell pm clear <pkg>অ্যাপ ডেটা ক্লিয়ার করুন
adb shell screencap /sdcard/screen.pngস্ক্রিনশট নিন
adb shell screenrecord /sdcard/video.mp4স্ক্রিন রেকর্ডিং

উন্নত টিপস

  • Multi-device: adb -s <serial> <command> দিয়ে নির্দিষ্ট ডিভাইস টার্গেট করুন
  • Wi-Fi ডিবাগিং: Android 11+ এ Settings → Developer options → Wireless debugging থেকে সহজে
  • App ডিবাগ: adb shell am debug <pkg> বা Android Studio Profiler ব্যবহার করুন
  • Permission ম্যানেজ: adb shell pm grant/revoke <pkg> <perm>
  1. অ্যান্ড্রয়েডে ADB ডিভাইস অনঅথোরাইজড এরর সমাধান

  2. অ্যান্ড্রয়েডে WhatsApp ডার্ক মোড ইনেবল করুন – ধাপে ধাপে গাইড

  3. প্রতিটি অ্যান্ড্রয়েড ডেভেলপারের জানা উচিত অতিব্যবহৃত ADB টার্মিনাল কমান্ড

  4. অ্যান্ড্রয়েড স্মার্টফোনে ইমার্সিভ মোড সক্রিয় করার পদ্ধতি