com.android.ddmlib

ইন্টারফেস

FileListingService.IListingReceiver যে ক্লাসগুলো এই ইন্টারফেসটি ইমপ্লিমেন্ট করে, সেগুলোতে এমন একটি মেথড থাকে যা ডিভাইসে ls কমান্ডের অ্যাসিঙ্ক্রোনাস ফলাফল পরিচালনা করে।
আইডিভাইস একটি যন্ত্র।
IShellEnabledDevice একটি বিমূর্ত ডিভাইস যা শেল কমান্ড গ্রহণ করতে পারে।
আইশেলআউটপুটরিসিভার যে ক্লাসগুলো এই ইন্টারফেসটি ইমপ্লিমেন্ট করে, তারা এমন মেথড সরবরাহ করে যা কোনো ডিভাইস/এমুলেটরে থাকা রিমোট শেল কমান্ড পরিচালনা করে।

ক্লাস

AvdData [IDevice.getAvdData] থেকে প্রাপ্ত Avd ডেটা।
বাইটবাফারইউটিল
আউটপুট রিসিভার সংগ্রহ করা একটি IShellOutputReceiver যা সম্পূর্ণ শেল আউটপুটকে একটি String -এ সংগ্রহ করে।
ডিডিএমপ্রেফারেন্সেস ddm লাইব্রেরির জন্য পছন্দসমূহ।
ফাইললিস্টিংসার্ভিস IDevice সাইডে ফাইল তালিকাভুক্ত করার পরিষেবা প্রদান করে।
ফাইললিস্টিংসার্ভিস.ফাইলএন্ট্রি ডিরেক্টরিতে থাকা একটি এন্ট্রিকে বোঝায়।
InstallCreateReceiver 'pm install-create' কমান্ড লাইনের আউটপুট রিসিভার।
ইনস্টলমেট্রিক্স
ইন্সটলরিসিভার 'pm install package.apk' কমান্ড লাইনের আউটপুট রিসিভার।
লগ
মাল্টিলাইন রিসিভার IShellOutputReceiver এর মূল বাস্তবায়ন, যা সকেট থেকে আসা কাঁচা ডেটা গ্রহণ করে এবং সেটিকে String অবজেক্টে রূপান্তর করে।
মাল্টিরিসিভার IShellOutputReceiver এর মূল বাস্তবায়ন, যা IShellOutputReceiver এর একাধিক ইনস্ট্যান্স গ্রহণ করে এবং প্রাপ্ত ডেটা সেগুলোর সবকটিতে সম্প্রচার করে।
নালআউটপুটরিসিভার IShellOutputReceiver এর এমন একটি বাস্তবায়ন যা কোনো কাজ করে না।
প্রপার্টিফেচার ডিভাইস থেকে 'getprop' মানগুলো সংগ্রহ করে ক্যাশ করে রাখে।
র ইমেজ ডিভাইস ফ্রেম বাফার থেকে নেওয়া একটি ছবির ডেটা।
স্ক্রিনরেকর্ডারঅপশন
স্ক্রিনরেকর্ডারঅপশনস.বিল্ডার

এনাম

আইডিভাইস.ডিভাইসস্টেট ডিভাইসের অবস্থা।
IDevice.DeviceUnixSocketNamespace ডিভাইসটিতে তৈরি করা একটি ইউনিক্স ডোমেইন সকেটের নেমস্পেস।
আইডিভাইস.বৈশিষ্ট্য ডিভাইস স্তরের সফ্টওয়্যার বৈশিষ্ট্যসমূহ।
আইডিভাইস.হার্ডওয়্যারফিচার ডিভাইস স্তরের হার্ডওয়্যার বৈশিষ্ট্যসমূহ।
লগ.লগলেভেল লগ লেভেল এনাম।
সিঙ্কএক্সেপশন.সিঙ্কএরর

ব্যতিক্রম

AdbCommandRejectedException adb কোনো কমান্ড প্রত্যাখ্যান করলে ব্যতিক্রম ঘটে।
বাতিল ব্যতিক্রম ব্যবহারকারীর ইনপুটের মাধ্যমে কোনো অ্যাকশন বাতিল হয়ে গেলে যে এক্সেপশনটি থ্রো করা যেতে পারে, এটি তার জন্য একটি অ্যাবস্ট্রাক্ট এক্সেপশন।
ইনস্টল ব্যতিক্রম অ্যাপ্লিকেশনটির ইনস্টলেশন বা আনইনস্টলেশন ব্যর্থ হলে এই ত্রুটিটি ঘটে।
ShellCommandUnresponsiveException ডিভাইসে চালানো কোনো শেল কমান্ড তার আউটপুট পাঠাতে অতিরিক্ত সময় নিলে এই ব্যতিক্রমটি ঘটে।
সিঙ্কএক্সেপশন ERROR(/SyncService) ব্যবহার করে কোনো ট্রান্সফার সম্পূর্ণ না হলে এক্সেপশন থ্রো হয়।
টাইমআউট ব্যতিক্রম Adb-এর সাথে সংযোগ টাইমআউটের কারণে ব্যর্থ হলে ব্যতিক্রমটি ঘটে।