কম্পিউটার

অ্যান্ড্রয়েড ডিবাগ ব্রিজ মোড


অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) একটি বহুমুখী কমান্ড-লাইন টুল যা আপনাকে একটি ডিভাইসের সাথে যোগাযোগ করতে দেয়। ADB সাধারণ, স্মার্টফোন, ট্যাবলেট, স্মার্টওয়াচ, সেট-টপ বক্স, বা অ্যান্ড্রয়েড অপারেটিং সিস্টেম চালাতে পারে এমন অন্য কোনও ডিভাইসের সাথে যোগাযোগ করতে ব্যবহৃত হয়। আমরা একটি অ্যান্ড্রয়েড ডিভাইসে এমন কিছু করতে পারি যা দৈনন্দিন ব্যবহারের জন্য উপযুক্ত নাও হতে পারে, যেমন, প্লে স্টোরের বাইরে অ্যাপ ইনস্টল করা, অ্যাপ ডিবাগ করা, লুকানো বৈশিষ্ট্যগুলি অ্যাক্সেস করা এবং একটি UNIX শেল আনা ইত্যাদি। নিরাপত্তার কারণে, বিকাশকারী বিকল্পগুলির প্রয়োজন আনলক করার জন্য এবং আপনাকে USB ডিবাগিং মোডও সক্ষম করতে হবে। শুধু তাই নয়, আপনি যে নির্দিষ্ট পিসিতে একটি USB তারের সাথে সংযুক্ত আছেন সেখানে USB ডিবাগিং অ্যাক্সেস অনুমোদন করতে হবে। এটি একটি ক্লায়েন্ট-সার্ভার প্রোগ্রাম যাতে তিনটি উপাদান রয়েছে −

  • একজন ক্লায়েন্ট, যা কমান্ড পাঠায়। ক্লায়েন্ট আপনার ডেভেলপমেন্ট মেশিনে চলে। আপনি একটি adb কমান্ড জারি করে একটি কমান্ড-লাইন টার্মিনাল থেকে একটি ক্লায়েন্টকে আহ্বান করতে পারেন৷

  • একটি ডেমন, যা একটি ডিভাইসে কমান্ড চালায়। ডেমন প্রতিটি ডিভাইসে একটি ব্যাকগ্রাউন্ড প্রক্রিয়া হিসাবে চলে।

  • একটি সার্ভার, যা ক্লায়েন্ট এবং ডেমনের মধ্যে যোগাযোগ পরিচালনা করে। সার্ভারটি আপনার ডেভেলপমেন্ট মেশিনে একটি ব্যাকগ্রাউন্ড প্রক্রিয়া হিসাবে চলে৷

এটি কিভাবে কাজ করে

একটি adb শুরু করার পরে কালি লিনাক্স টার্মিনালে ক্লায়েন্ট, ক্লায়েন্ট প্রথমে নিশ্চিত করে যে সেখানে adb আছে কিনা সার্ভার প্রক্রিয়া ইতিমধ্যেই চলছে। যদি না থাকে তবে এটি সার্ভার প্রক্রিয়া শুরু করে। যখন সার্ভার শুরু হয়, তখন এটি স্থানীয় TCP পোর্ট 5037 এর সাথে আবদ্ধ হয় এবং adb ক্লায়েন্টদের কাছ থেকে পাঠানো কমান্ড শোনে—সমস্ত adb ক্লায়েন্ট adb-এর সাথে যোগাযোগ করতে পোর্ট 5037 ব্যবহার করে সার্ভার সার্ভার তারপর সমস্ত চলমান ডিভাইসের সাথে সংযোগ স্থাপন করে। এটি 5555 থেকে 5585 রেঞ্জের মধ্যে বিজোড়-সংখ্যাযুক্ত পোর্ট স্ক্যান করে এমুলেটরগুলি সনাক্ত করে, প্রথম 16টি এমুলেটর দ্বারা ব্যবহৃত পরিসর। যেখানে সার্ভার একটি adb খুঁজে পায় ডেমন, এটি সেই পোর্টের সাথে একটি সংযোগ স্থাপন করে।

দ্রষ্টব্য - USB এর মাধ্যমে সংযুক্ত একটি ডিভাইসের সাথে adb ব্যবহার করতে, আপনাকে অবশ্যই USB ডিবাগিং সক্ষম করতে হবে ডিভাইস সিস্টেম সেটিংসে, ডেভেলপার বিকল্পের অধীনে . বিকাশকারী বিকল্প স্ক্রীন ডিফল্টরূপে লুকানো হয়. এটি দৃশ্যমান করতে, সেটিংস> ফোন সম্পর্কে যান৷ এবং বিল্ড নম্বর আলতো চাপুন সাতবার. বিকাশকারী বিকল্পগুলি খুঁজতে পূর্ববর্তী স্ক্রিনে ফিরে যান নীচে।

সংযোগ

  • অ্যান্ড্রয়েড ডিভাইসে বিকাশকারী বিকল্পটি সক্ষম করার পরে, USB কেবল দিয়ে এটি পিসিতে সংযুক্ত করুন। যাইহোক, আমরা Wi-Fi এর মাধ্যমেও একটি সংযোগ করতে পারি৷

  • কালি লিনাক্সে টার্মিনাল খুলুন

  • ডিভাইসটির সাথে সংযোগ করুন তার IP ঠিকানা যা সেটিংস> ট্যাবলেট সম্পর্কে (বা ফোন সম্পর্কে)> স্থিতি> IP ঠিকানা এ পাওয়া যায়

    :/> adb সংযোগ 'আইপি ঠিকানা'

  • এর পরে, নিশ্চিত করুন যে আপনার হোস্ট কম্পিউটার নিম্নলিখিত কমান্ড দ্বারা লক্ষ্য ডিভাইসের সাথে সংযুক্ত আছে; এটি সংযুক্ত ডিভাইসের সিরিয়াল নম্বর দেখায়৷

    :/> adb ডিভাইস

ADB কমান্ড

একবার অ্যান্ড্রয়েড ডিভাইসের সাথে সংযোগ স্থাপন হয়ে গেলে ব্যবহারকারী একাধিক ধরনের অপারেটর সম্পাদন করতে পারে। এখানে, নিম্নলিখিত হিসাবে ডিভাইসের সাথে যোগাযোগ করার জন্য কমান্ডের তালিকা

কমান্ড মন্তব্য
adb ডিভাইস সংযুক্ত ডিভাইসগুলি প্রিন্ট করুন
Adb কিল-সার্ভার adb সার্ভারকে হত্যা করুন
adb রুট রুট অ্যাক্সেস পেতে
adb wait-for-devices adb ডিভাইসের জন্য অপেক্ষা করুন
adb শেল স্টপ থার্মাল-ইঞ্জিন স্টপিং সিস্টেম সার্ভিস /system/bin/thermal-engine
Adb ইনস্টল adb-এ একটি অ্যাপ্লিকেশন ইনস্টল করুন
adb শেল একটি শেল শুরু করুন
সদব শেল ডাম্পসিস মেমরি খরচের বিবরণ দেখায়
adb শেল ইকো পারফরম্যান্স> /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor cpu1 স্কেলিং গভর্নরকে কর্মক্ষমতা মোডে রাখুন
Adb টান ডিভাইস থেকে একটি ফাইল বা ডিরেক্টরি কপি করুন
Adb পুশ ডিভাইসটিতে একটি ফাইল বা ডিরেক্টরি কপি করুন
Adb ফরওয়ার্ডিং tcp:6100:7100 পোর্ট ফরওয়ার্ডিং

  1. কীভাবে ADB ডিভাইসের অননুমোদিত বার্তাকে বাইপাস করবেন

  2. কিভাবে Android ডিভাইসে WhatsApp ডার্ক মোড সক্ষম করবেন

  3. অ্যান্ড্রয়েড ডিবাগ ব্রিজের জন্য টার্মিনাল কমান্ডগুলি অবশ্যই জানতে হবে

  4. অ্যান্ড্রয়েডে ইমারসিভ মোড – এটা কি সম্ভব?