com.android.tradefed.device

ইন্টারফেস

IAdbDeviceChangeListener ইন্টারফেস ERROR(/IDevice) যোগ, মুছে ফেলা এবং পরিবর্তন পরিচালনা করে।
আইঅ্যান্ড্রয়েডডিবাগব্রিজ এই প্যাকেজে ব্যবহৃত ERROR(/com.android.ddmlib.AndroidDebugBridge) মেথডগুলোর ইন্টারফেস সংজ্ঞা।
IConfigurableVirtualDevice সম্ভবত আগে থেকে কনফিগার করা ভার্চুয়াল ডিভাইসের তথ্য (হোস্ট আইপি, হোস্ট ইউজার, পোর্ট অফসেট ইত্যাদি) প্রদানের জন্য একটি ইন্টারফেস।
আইডিভাইসঅ্যাকশনরিসিভার ডিভাইস ইভেন্ট গ্রহণ করার জন্য একটি এপিআই প্রদান করে।
আইডিভাইসম্যানেজার পরীক্ষার জন্য উপলব্ধ ডিভাইসগুলো পরিচালনা করার ইন্টারফেস।
IDeviceManager.IFastbootListener ফাস্টবুট অবস্থার পরিবর্তন শোনার জন্য একটি লিসেনার।
আইডিভাইসমনিটর ডিভাইসগুলোর অবস্থা পর্যবেক্ষণের ইন্টারফেস।
আইডিভাইসরিকভারি অফলাইন হয়ে যাওয়া ডিভাইস পুনরুদ্ধার করার ইন্টারফেস।
আইডিভাইসসিলেকশন ডিভাইস নির্বাচনের মানদণ্ডের জন্য ইন্টারফেস।
আইডিভাইসস্টেটমনিটর একটি IDevice অবস্থা নিরীক্ষণের সুবিধা প্রদান করে।
আইফাইলএন্ট্রি ইন্টারফেস সংজ্ঞা যা FileEntry মেথডগুলোকে একটি সরলতর ও মকযোগ্য চুক্তি প্রদান করে।
ILogcatReceiver এমন একটি ক্লাস যা কোনো ডিভাইসের logcat-এর আউটপুটকে InputStreamSource হিসেবে প্রদান করে।
আইম্যানেজডটেস্টডিভাইস একটি ITestDevice যার জীবনচক্র পরিচালিত হয়।
IManagedTestDeviceFactory IManagedTestDevice এর জন্য ক্রিয়েটর ইন্টারফেস
আইমাল্টিডিভাইসরিকভারি একাধিক অফলাইন ডিভাইস পুনরুদ্ধারের জন্য ইন্টারফেস।
INativeDevice ddmlib IDevice জন্য একটি নির্ভরযোগ্য এবং কিছুটা উন্নত স্তরের API প্রদান করে।
ITemporaryDevice একটি ডিভাইসকে উপস্থাপন করার জন্য ইন্টারফেস, যা একটি অস্থায়ী প্লেসহোল্ডার হিসেবে কাজ করতে পারে।
আইটেস্টডিভাইস ddmlib IDevice জন্য একটি নির্ভরযোগ্য এবং কিছুটা উন্নত স্তরের API প্রদান করে।
আইওয়াইফাইহেল্পার ডিভাইসে ওয়াইফাই পরিষেবাগুলো পরিচালনা করার জন্য সহায়ক ইন্টারফেস।

ক্লাস

AdbDeviceTracker 'adb track-devices' কমান্ডটি চালিয়ে এবং এর আউটপুট বিশ্লেষণ করে ডিভাইস সংযোগ এবং অবস্থা পরিবর্তনের ইভেন্টগুলো প্রদান করে।
AdbShimDevice AdbShimDevice হলো একটি IDevice এর প্লেসহোল্ডার বাস্তবায়ন।
পটভূমি ডিভাইস অ্যাকশন প্রদত্ত ডিভাইসে একটি কমান্ড চালায় এবং কাজটি বাতিল না করা পর্যন্ত প্রয়োজন অনুযায়ী তা পুনরাবৃত্তি করে।
ব্যাটারির তাপমাত্রা
CollectingByteOutputReceiver একটি IShellOutputReceiver যা সম্পূর্ণ শেল আউটপুট একটি byte[] -এ সংগ্রহ করে।
আউটপুট রিসিভার সংগ্রহ করা একটি IShellOutputReceiver যা সম্পূর্ণ শেল আউটপুটকে একটি String -এ সংগ্রহ করে।
ডিভাইস ফোল্ডেবল স্টেট "cmd device_state print-states" দ্বারা প্রত্যাবর্তিত ডিভাইসের ভাঁজযোগ্য অবস্থার উপস্থাপনা।
ডিভাইস ম্যানেজার
ডিভাইসম্যানেজার.ফাস্টবুটডিভাইস ফাস্টবুট মোডে থাকা একটি ডিভাইসের চিত্র।
ডিভাইস মনিটর মাল্টিপ্লেক্সার একাধিক IDeviceMonitor এ অনুরোধ প্রেরণ করার জন্য একটি প্রক্সি ক্লাস।
ডিভাইস বৈশিষ্ট্য ডিভাইস সাইড প্রপার্টি নামগুলির জন্য সাধারণ ধ্রুবক সংজ্ঞা
ডিভাইস নির্বাচনের বিকল্পগুলি ডিভাইস নির্বাচনের মানদণ্ডের জন্য ধারক।
ডিভাইসস্টেটমনিটর একটি IDevice এর অবস্থা নিরীক্ষণের জন্য সহায়ক ক্লাস।
ফাস্টবুটহেল্পার ফাস্টবুট অপারেশনের জন্য একটি সহায়ক ক্লাস।
হুসামহেল্পার HSUM (হেডলেস সিস্টেম ইউজার মোড) এর কাজগুলোর জন্য প্রয়োজনীয় সুবিধা প্রদান করে।
আইডিভাইসমনিটর.ডিভাইসলিস্টার একটি Runnable মতো ক্লাস যা পরিচিত ডিভাইসগুলো এবং তাদের অবস্থা ফেরত দেবে।
IManagedTestDevice.DeviceEventResponse IManagedTestDevice.handleAllocationEvent(DeviceEvent) কলের প্রতিক্রিয়ার জন্য কন্টেইনার।
ITestDevice.ApexInfo একটিমাত্র APEX সম্পর্কিত তথ্য সংরক্ষণের জন্য একটি সহজ স্ট্রাক্ট ক্লাস।
ITestDevice.MountPointInfo একটিমাত্র মাউন্টপয়েন্ট সম্পর্কিত তথ্য সংরক্ষণের জন্য একটি সরল স্ট্রাক্ট ক্লাস।
বৃহৎ আউটপুট রিসিভার দীর্ঘক্ষণ ধরে চলা কমান্ডের আউটপুট সংগ্রহে সাহায্য করার জন্য ডিজাইন করা একটি ক্লাস।
স্থানীয় অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস ট্রেডফেড হোস্টে চলমান স্থানীয় ভার্চুয়াল ডিভাইসগুলির জন্য ক্লাস।
লগক্যাটরিসিভার যে ক্লাসটি ব্যাকগ্রাউন্ডে লগক্যাট সংগ্রহ করে।
পরিচালিত পরীক্ষা ডিভাইস কারখানা টিএফ দ্বারা পর্যবেক্ষণযোগ্য বিভিন্ন ধরণের ডিভাইস তৈরির কারখানা।
নেটিভডিভাইস নন-ফুল স্ট্যাক অ্যান্ড্রয়েড ডিভাইসগুলির জন্য ITestDevice এর ডিফল্ট বাস্তবায়ন।
নেটিভডিভাইস.অ্যাডবঅ্যাকশন একটি OS 'adb ....' কমান্ড চালানোর জন্য একটি ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction ডিভাইস রিবুট করার জন্য ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)
নেটিভডিভাইসস্টেটমনিটর ফ্রেমওয়ার্ক সমর্থন ছাড়া একটি IDevice এর অবস্থা নিরীক্ষণের জন্য সহায়ক ক্লাস।
নালডিভাইস একটি প্লেসহোল্ডার IDevice যা DeviceManager ব্যবহার করে যখন IDeviceSelection.nullDeviceRequested() true হয়।
প্যাকেজইনফো ডিভাইস থেকে পার্স করা অ্যাপ্লিকেশনের প্যাকেজ তথ্যের জন্য কন্টেইনার।
রিমোট অ্যান্ড্রয়েড ডিভাইস adb connect এর মাধ্যমে সংযুক্ত একটি ফুল স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য ITestDevice এর বাস্তবায়ন।
রিমোটএভিডিআই ডিভাইস একটি প্লেসহোল্ডার IDevice যা DeviceManager ব্যবহার করে যখন DeviceSelectionOptions.gceDeviceRequested() true হয়।
স্টাবডিভাইস একটি IDevice এর স্টাব প্লেসহোল্ডার বাস্তবায়ন।
StubLocalAndroidVirtualDevice একটি প্লেসহোল্ডার IDevice যা DeviceManager ব্যবহার করে মেমরি বরাদ্দ করার জন্য, যখন DeviceSelectionOptions.localVirtualDeviceRequested() true হয়।
টেস্টডিভাইস একটি ফুল স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য একটি ITestDevice এর বাস্তবায়ন
টেস্টডিভাইস.মাইক্রোড্রয়েডবিল্ডার একজন নির্মাতা একটি মাইক্রোড্রয়েড টেস্টডিভাইস তৈরি করতেন।
টেস্টডিভাইসঅপশন ITestDevice Option জন্য কন্টেইনার
ব্যবহারকারীর তথ্য platform-এর UserInfo ক্লাসের অনুরূপ।
ব্যবহারকারীসুইচার একটি সহায়ক অবজেক্ট যা নির্দিষ্ট type ব্যবহারকারীতে পরিবর্তন করতে এবং পরে আবার পূর্ববর্তী ব্যবহারকারীতে ফিরে যেতে ব্যবহৃত হয়।
WaitDeviceRecovery IDeviceRecovery এর একটি সরল বাস্তবায়ন, যা ডিভাইসটি অনলাইন হওয়া এবং সাধারণ কমান্ডে সাড়া দেওয়ার জন্য অপেক্ষা করে।
WifiCommandUtil একটি ইউটিলিটি ক্লাস যা ওয়াইফাই কমান্ডের আউটপুট পার্স করতে পারে।
WifiCommandUtil.ScanResult একটি ওয়াইফাই নেটওয়ার্ককে উপস্থাপন করে এবং এতে এর সম্পর্কিত তথ্য থাকে।
ওয়াইফাইহেল্পার ডিভাইসে ওয়াইফাই পরিষেবাগুলো পরিচালনা করার জন্য সহায়ক ক্লাস।

এনাম

ডিভাইস বরাদ্দ অবস্থা IDeviceManager-এর দৃষ্টিকোণ থেকে ডিভাইসটির বরাদ্দ অবস্থা উপস্থাপন করে।
ডিভাইস নির্বাচন বিকল্প। ডিভাইস অনুরোধের ধরণ সমর্থিত বিভিন্ন সম্ভাব্য ধরনের প্লেসহোল্ডার ডিভাইস।
ফ্রিডিভাইসস্টেট
HsumHelper.HsumBootStrategy
আইডিভাইসসিলেকশন.বেসডিভাইসটাইপ
ITestDevice.RecoveryMode
IWifiHelper.WifiConnectionResult
IWifiHelper.WifiState ওয়াইফাই আবেদনকারীর অবস্থা।
নেটিভডিভাইস.রিবুটমোড রিবুট করার একটি মোড।
SnapuserdWaitPhase snapuserd আপডেটটি শেষ হওয়ার জন্য কখন যোগদান করতে হবে বা ব্লক করতে হবে, তার Enum উপস্থাপনা।
TestDeviceOptions.InstanceType
টেস্টডিভাইসস্টেট DeviceState এর চেয়ে ডিভাইসের অবস্থার একটি আরও পূর্ণাঙ্গ উপস্থাপনা।
ব্যবহারকারীর তথ্য.ব্যবহারকারীর প্রকার বাহ্যিক এপিআই-গুলোতে ব্যবহারকারীর টাইপের সমর্থিত রূপভেদসমূহ।
ব্যবহারকারীসুইচার.ব্যবহারকারীরপ্রকারমোড এর সাথে যুক্ত UserType এর উপর নির্ভর করে প্রত্যাশিত আচরণ নির্ধারণ করে।

ব্যতিক্রম

ডিভাইস সংযোগ বিচ্ছিন্ন ব্যতিক্রম যখন কোনো ডিভাইস তার ট্রান্সপোর্ট টাইপের মাধ্যমে আর পৌঁছানো যায় না, তখন এই ত্রুটিটি ঘটে; যেমন, যদি ডিভাইসটি USB বা TCP/IP সংযোগের মাধ্যমে আর দেখা না যায়।
ডিভাইস উপলব্ধ নয় ব্যতিক্রম যখন কোনো ডিভাইস পরীক্ষার জন্য আর উপলব্ধ থাকে না, তখন এটি বাতিল করা হয়।
ডিভাইস রানটাইম ব্যতিক্রম যখন কোনো ডিভাইস অ্যাকশন প্রত্যাশিত ফলাফল দিতে ব্যর্থ হয়, তখন এই ত্রুটিটি ঘটে।
ডিভাইস প্রতিক্রিয়াহীন ব্যতিক্রম DeviceNotAvailableException এর একটি বিশেষ রূপ, যা নির্দেশ করে যে ডিভাইসটি adb-এর কাছে দৃশ্যমান, কিন্তু সাড়া দিচ্ছে না (যেমন, কমান্ডের সময়সীমা শেষ হয়ে যাচ্ছে, বুট হচ্ছে না, ইত্যাদি)।
নেটওয়ার্ক উপলব্ধ নয় ব্যতিক্রম যখন কোনো ডিভাইস পরীক্ষার জন্য নেটওয়ার্কের সাথে সংযোগ করতে পারে না, তখন এই ত্রুটিটি দেখানো হয়।
NoDeviceException প্রদত্ত কমান্ডটি কার্যকর করার জন্য কোনো ডিভাইস না থাকলে এই ত্রুটিটি ঘটে।