adbd মডিউল কমান্ড-লাইন adb এবং IDE ডিবাগিং সেশন পরিচালনা করে। এই মডিউলটি আপডেটযোগ্য, মানে এটি স্বাভাবিক অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে কার্যকারিতার আপডেট পেতে পারে।
অ্যাডবিডি মডুলারাইজ করা কর্মক্ষমতা উন্নতির দ্রুত ডেলিভারি সক্ষম করে (যেগুলি আগের বছরগুলিতে করা হয়েছে এবং নতুন উন্নতি এখনও বাকি আছে), বাগ ফিক্স (যেমন বেশ কয়েকটি পাওয়ার-ড্রেন বাগ, ব্যাটারি শেষ না হওয়া পর্যন্ত অ্যাডবিডি একটি CPU-এর 100% চালু থাকা সহ), এবং বৈশিষ্ট্যগুলি যেগুলি Android এর পুরানো সংস্করণগুলিতে ব্যাকপোর্ট করা হয়নি৷ এই ধরনের উন্নতিগুলি adbd নির্ভরযোগ্যতায় অবদান রাখে, যা স্বয়ংক্রিয় পরীক্ষার জন্য গুরুত্বপূর্ণ যেখানে ব্যর্থতা অ্যাপ ডেভেলপার এবং OEMকে ম্যানুয়ালি অফলাইন ডিভাইসগুলি পুনরায় প্লাগ/পুনরারম্ভ করতে বাধ্য করতে পারে। নির্ভরযোগ্যতা সমস্যা ফ্যাক্টরি সেটআপ (OEMs) এবং বোর্ড আনয়ন (SoC ভেন্ডর) কেও প্রভাবিত করে।
মডিউল সীমানা
অ্যান্ড্রয়েড 12 এবং উচ্চতর সংস্করণের জন্য, অ্যাডবিডি মডিউল কোড হল packages/modules/adbd
।
অ্যান্ড্রয়েড 11 এবং তার নিচের জন্য, adbd মডিউল সীমানা হল /system/core/adb
এবং /system/bin/adbd
।
মডিউল বিন্যাস
adbd মডিউল ( com.android.adbd
) APEX ফরম্যাটে এবং Android 11 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপলব্ধ৷
মডিউল নির্ভরতা
adbd মডিউল নিম্নলিখিত উপর নির্ভর করে।
জাভা ডিবাগ ওয়্যার প্রোটোকল (JDWP) অ্যান্ড্রয়েড রানটাইমের সাথে ডিবাগিং প্রোটোকল। adbd ডায়নামিকভাবে
libadbconnection_server
এর সাথে লিঙ্ক করে।system_server
সাথে প্রমাণীকরণ। adbd ডায়নামিকভাবেlibadbd_auth
এর সাথে লিঙ্ক করে।
কাস্টমাইজেশন
অ্যাডবিডি মডিউল কাস্টমাইজেশন সমর্থন করে না।