এই `অ্যাডবি ইউটিলিটিটি কী আমি ব্যবহার করার পরামর্শ পাচ্ছি?


10

এই সাইটে প্রশ্নগুলির একটি গুচ্ছ আমি চালানো আমাদের বলার উত্তরগুলি দেখতে adb shellবা adb logcatইত্যাদি।

এখন, আমি সম্পূর্ণ নিখুঁত ব্যবহারকারী নই, সুতরাং আমি কমান্ড টাইপ করতে পারলে Termux ডাউনলোড এবং ইনস্টল করেছি এবং শেল প্রম্পট পেয়েছি, তবে - এই adbজিনিসটি কোথা থেকে এসেছে? আমি কি এটি অ্যাপ হিসাবে ডাউনলোড করব? এটি ডিফল্টরূপে ইনস্টল করা বলে মনে হচ্ছে না (অন রেডমি 3 এস, অ্যান্ড্রয়েড 6.0.1)।

এছাড়াও, দেখে মনে হচ্ছে এটি কোনওরকম অনুমতি লিফট। এটা কি মত su? তা না হলে কীভাবে আলাদা?



@ রাহুলগোপি: হ্যাঁ, আমি কেবল এখানেই মনে করি যে এখানে একটি সংক্ষিপ্ত উত্তর হতে পারে।
einpoklum

5
এটি আমাদের অ্যাডাব ট্যাগ-উইকিতে সংস্থানিত সংস্থানসমূহ সহ এই সরঞ্জামটি বর্ণনা করা হয়েছে - আমার অনুমানের আগে ইয়াকে বলেছিল :) মনে রাখবেন: আমাদের অনেকগুলি ট্যাগে শালীন উইকি রয়েছে :) এছাড়াও দেখুন আমাদের খুব সাইটে: এডিবি কী এবং কেন এটি ব্যবহৃত হয় জন্য? আমি কীভাবে এটি আমার ডিভাইসে ইনস্টল করব?
ইজি

এডিবি রাষ্ট্রীয় অত্যাধুনিক কম্পিউটারে কানেক্ট Mouses এবং কীবোর্ড ব্যবহার করা হয়।

উত্তর:


33

সম্পর্কিত adb

এটি শীঘ্রই বলতে adbগেলে , (অ্যান্ড্রয়েড ডিবাগ ব্রিজ) একটি কম্পিউটারে ইনস্টল করা একটি ইউটিলিটি, যাতে এটি USB কেবলের মাধ্যমে বা একই Wi-Fi নেটওয়ার্কের সাথে সংযুক্ত ফোনে শেল পেতে দেয়।

অ্যান্ড্রয়েড ললিপপ (5.1.1) চলমান কয়েকটি ডিভাইসে এবং সম্ভবত ওএসের কম সংস্করণগুলিতে, কোনও ডিভাইসকে নিজের সাথে সংযোগ স্থাপনের কৌশলটি তৈরি করা সম্ভব হয়েছিল, যেহেতু adbক্লায়েন্টটি ফোনেও বান্ডিল হয়ে আসে। এটি আর সম্ভব নয় কারণ অ্যান্ড্রয়েড মার্শমেলো (.0.০) এর পরে, গুগলadb ব্যবহারযোগ্য আক্রমণের পৃষ্ঠকে হ্রাস করতে ফোনগুলি থেকে বাইনারি সরিয়ে ফেলে।

adbবাইনারি নিজেই সংকলন করার প্রয়োজন ছাড়াই, ম্যানুয়ালি একটি ফোনে ক্লায়েন্টকে পুনরায় পরিচয় করানো সম্ভব । এই বিষয় সম্পর্কে আরও তথ্যের পাশাপাশি কম্পিউটারে ইনস্টলেশন এবং সাধারণ সমস্যা সমাধানের বিষয়ে অ্যাডবি ট্যাগ উইকি দেখুন to


কোথায় পাব

কিছু সময় আগে, adbনামক আরেকটি ইউটিলিটি পাওয়ার জন্য fastboot, যদি তারা কোনও অফিসিয়াল প্যাকেজ চায় তবে তাদের গুগল থেকে সম্পূর্ণ অ্যান্ড্রয়েড এসডিকে ডাউনলোড করতে হয়েছিল। আজকাল, এক্সডিএ যেমন বলেছে , একটি ছোট, সরকারী বান্ডিল উপলভ্য হয়েছে । এটি সর্বাধিক সাধারণ অপারেটিং সিস্টেমের জন্য বাইনারি অন্তর্ভুক্ত করে।


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

adbক্লায়েন্ট, আপনার কম্পিউটারে ইনস্টল করা, একটি প্লাগ বা অন্যথায় নির্ধারণযোগ্য ফোনে একটি সংযোগ, একটি অভ্যন্তরীণ সার্ভার মাধ্যমে নির্মিত হয়। তারপরে, ব্যবহারকারী ফোনে নিজেই বিভিন্ন কমান্ড প্রেরণ করতে সক্ষম হবেন, যা ফোনে থাকবে এমন adbdএকটি ডিমন শুনবে ।

ব্যবহার করার সময় adb, আপনি shell(ইউআইডি 2000) নামক ব্যবহারকারীটিকে নকল করেন । এই ব্যবহারকারীটি বিশেষ, এতে তারা অ্যাপ ব্যবহারের অনুমতি দিতে এবং সাধারণ ব্যবহারকারীর চেয়ে আরও বেশি তথ্য অ্যাক্সেস করতে পারে। এই সত্যটি, যদিও, মানে এই নয় যে adbহিসাবে একই su, যেমন আধুনিক যদি আপনি কোন ব্যবহারকারীর রুপ ধারণ করতে দেয়।

অফিসিয়াল ডকুমেন্টেশন দেখে আরও তথ্য adbএবং এর কাজগুলি পাওয়া যেতে পারে ।


ফোন থেকে কমান্ড জারি করা হচ্ছে

বেশিরভাগ কমান্ড যে মাধ্যমে জারি করা যেতে পারে adbসেগুলি ইউটিলিটিগুলি হয়ে থাকে যা ফোনে ইনস্টল করা থাকে।

এগুলি অ্যাক্সেস করার জন্য আপনাকে আপনার ফোনে একটি টার্মিনাল এমুলেটর অ্যাপ্লিকেশন ইনস্টল করতে হবে (নোট করুন যে টার্মাক্স বিশেষ, যাতে এটি নিজস্ব নির্দিষ্ট করে এবং এর PATHফলে সিস্টেম বাইনারিগুলি উপেক্ষা করে)। এটি উদাহরণস্বরূপ, আপনাকে logcatসরাসরি আপনার মোবাইল ডিভাইসে কমান্ড জারি করতে দেয়। উপসর্গটি বাদ দিতে ভুলবেন না adb, যদিও।

এটি উল্লেখযোগ্য যে, আপনার যদি মূল অনুমতিগুলির অভাব হয়, আপনি যে কমান্ড নির্ধারণ করতে সক্ষম হবেন এবং যে তথ্য আপনি অ্যাক্সেস করতে সক্ষম হবেন সেগুলি ব্যবহার করার চেয়ে উল্লেখযোগ্যভাবে কম হবে adb, কারণ ইউআইডি তাদেরকে অনুরোধ করবে অ্যাপ্লিকেশন নিজেই, এবং অ্যাপ্লিকেশনগুলির ইউআইডি-র চেয়ে কম অনুমতি রয়েছে 2000


সাবাশ! দুর্ভাগ্যক্রমে আমি দু'বার উপস্থাপন করতে পারি না :) // হ্যাঁ, আমাদের উইকিগুলি প্রায়শই "অজানা পরিমাণ" থাকে। প্রায়শই যথেষ্ট নির্দেশ করতে পারে না। তবে এতে উল্লিখিত যে কোনও উত্তরের একটি লিঙ্ক সহ কিছুটা দূরে চলেছে আইএমএইচও :) এটি যেখানে ফিট হয় (যেমন এখানে: "আরও তথ্যের জন্য ..."), একটি ভাল ধারণা। এটির সাথে নির্দ্বিধায় এগিয়ে যান - আমি ইতিমধ্যে মন্তব্য পরিষ্কার করার জন্য এগিয়ে যাই :)
Izzy

@ ইজি ভাল পয়েন্ট। আসুন অপেক্ষা করুন এবং দেখুন লিঙ্ক স্প্যামিংয়ের প্রয়োজন আছে কিনা।
গ্রিমায়ার

দয়া করে আমার উক্তি করুন
iBug

@iBug আমি সম্মানিত
গ্রিমায়ার

2

অ্যান্ড্রয়েড ডিবাগিং ব্রিজ (এডিবি)

এটি একটি অ্যান্ড্রয়েড ডিভাইসে ইউএসবি বা ওয়াইফাইয়ের মাধ্যমে কমান্ড প্রেরণ করে। এটি সাধারণত ডিভাইসে সংযুক্ত কম্পিউটারে ইনস্টল করা থাকে। এডিবি ক্লায়েন্টটি ডিভাইসে নিজেই চালানো যেতে পারে তবে ডিভাইসটি দূর থেকে ডিবাগ করার ধারণা।

এটি অ্যান্ড্রয়েড সফটওয়্যার ডেভলপমেন্ট কিটের একটি অংশ

এরপরে আপনি প্ল্যাটফর্ম সরঞ্জামগুলি ডাউনলোড করতে SDK পরিচালক ব্যবহার করতে পারেন।

প্ল্যাটফর্ম সরঞ্জামগুলিতে কেবল আগ্রহী হলে এখানে আরও একটি সরাসরি লিঙ্ক রয়েছে

এডিবি ডকুমেন্টেশন


অপেক্ষা করুন, যদি এটি ডিভাইসে ইনস্টল না করা থাকে তবে লোকেরা কেন পরামর্শ দেয় যে আমি এটি ডিভাইসের শেলগুলিতে ব্যবহার করব? উদাহরণস্বরূপ আমি দিয়েছি?
einpoklum

এটা একটা ভাল দিক. হতে পারে এটির আরও সঠিক বলতে অ্যাডবি কমান্ডটি হল "ক্লায়েন্ট" একটি অ্যান্ড্রয়েড ডিভাইসে সংযুক্ত। অ্যান্ড্রয়েড ডিভাইসেও এতে ক্লায়েন্ট থাকতে পারে কারণ কেন নয়। তবে এটি ssh লোকালহোস্ট চালানোর মতো বাছাই
jdwolf

ডকুমেন্টেশন সত্য বলতে সত্য এই সমস্ত ব্যাখ্যা করে: developer.android.com/studio/command-line/adb.html
jdwolf
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.