com.android.tradefed.device
इंटरफ़ेस
| IAdbDeviceChangeListener |
इंटरफ़ेस, ERROR(/IDevice) जोड़ने, मिटाने, और बदलाव करने से जुड़ा है.
|
| IAndroidDebugBridge |
इस पैकेज में इस्तेमाल किए गए ERROR(/com.android.ddmlib.AndroidDebugBridge) तरीकों के लिए इंटरफ़ेस की परिभाषा.
|
| IConfigurableVirtualDevice | यह एक इंटरफ़ेस है. इसका इस्तेमाल, पहले से कॉन्फ़िगर किए गए वर्चुअल डिवाइस की जानकारी (होस्ट आईपी, होस्ट उपयोगकर्ता, पोर्ट ऑफ़सेट वगैरह) देने के लिए किया जाता है. |
| IDeviceActionReceiver | यह डिवाइस इवेंट पाने के लिए एक एपीआई उपलब्ध कराता है. |
| IDeviceManager | यह इंटरफ़ेस, टेस्टिंग के लिए उपलब्ध डिवाइसों के सेट को मैनेज करने के लिए होता है. |
| IDeviceManager.IFastbootListener | फ़ास्टबूट की स्थिति में होने वाले बदलावों के लिए लिसनर. |
| IDeviceMonitor | डिवाइसों की स्थिति को मॉनिटर करने के लिए इंटरफ़ेस. |
| IDeviceRecovery | ऑफ़लाइन हो चुके डिवाइस को वापस ऑनलाइन लाने के लिए इंटरफ़ेस. |
| IDeviceSelection | डिवाइस चुनने की शर्तों के लिए इंटरफ़ेस. |
| IDeviceStateMonitor |
यह IDevice की स्थिति पर नज़र रखने की सुविधाएं उपलब्ध कराता है.
|
| IFileEntry |
इंटरफ़ेस की परिभाषा, जो FileEntry तरीकों के लिए आसान और मॉक किया जा सकने वाला कॉन्ट्रैक्ट उपलब्ध कराती है.
|
| ILogcatReceiver |
यह एक ऐसी क्लास है जो डिवाइस के logcat का आउटपुट, InputStreamSource के तौर पर उपलब्ध कराती है.
|
| IManagedTestDevice | एक ऐसा ITestDevice जिसका लाइफ़साइकल मैनेज किया जाता है. |
| IManagedTestDeviceFactory |
IManagedTestDevice के लिए क्रिएटर इंटरफ़ेस
|
| IMultiDeviceRecovery | एक से ज़्यादा ऑफ़लाइन डिवाइसों को वापस लाने के लिए इंटरफ़ेस. |
| INativeDevice |
यह ddmlib IDevice को भरोसेमंद और थोड़ा बेहतर एपीआई उपलब्ध कराता है.
|
| ITemporaryDevice | यह इंटरफ़ेस, ऐसे डिवाइस को दिखाता है जो कुछ समय के लिए प्लेसहोल्डर हो सकता है. |
| ITestDevice |
यह ddmlib IDevice को भरोसेमंद और थोड़ा बेहतर एपीआई उपलब्ध कराता है.
|
| IWifiHelper | यह डिवाइस पर वाई-फ़ाई सेवाओं को मैनेज करने के लिए, हेल्पर इंटरफ़ेस है. |
कक्षाएं
| AdbDeviceTracker | यह 'adb track-devices' कमांड को चलाकर और उसके आउटपुट को पार्स करके, डिवाइस के कनेक्ट होने और उसकी स्थिति बदलने से जुड़े इवेंट उपलब्ध कराता है. |
| AdbShimDevice |
IDevice का AdbShimDevice प्लेसहोल्डर लागू किया गया.
|
| BackgroundDeviceAction | यह किसी डिवाइस पर एक कमांड चलाता है. यह कमांड तब तक दोहराई जाती है, जब तक कार्रवाई रद्द नहीं हो जाती. |
| BatteryTemperature | |
| CollectingByteOutputReceiver |
एक IShellOutputReceiver, जो पूरे शेल आउटपुट को byte[] में इकट्ठा करता है.
|
| CollectingOutputReceiver |
IShellOutputReceiver, पूरे शेल आउटपुट को एक String में इकट्ठा करता है.
|
| DeviceFoldableState | डिवाइस के फ़ोल्ड होने की स्थिति को "cmd device_state print-states" के तौर पर दिखाया गया है. |
| DeviceManager | |
| DeviceManager.FastbootDevice | यह क्लास, फ़ास्टबूट मोड (Fastboot mode) में मौजूद डिवाइस को दिखाती है. |
| DeviceMonitorMultiplexer |
यह एक प्रॉक्सी क्लास है. इसका इस्तेमाल, कई IDeviceMonitor को अनुरोध भेजने के लिए किया जाता है.
|
| DeviceProperties | डिवाइस साइड प्रॉपर्टी के नामों के लिए सामान्य कॉन्स्टेंट की परिभाषाएं |
| DeviceSelectionOptions | डिवाइस चुनने की शर्तों के लिए कंटेनर. |
| DeviceStateMonitor |
यह IDevice की स्थिति को मॉनिटर करने के लिए हेल्पर क्लास है.
|
| FastbootHelper | fastboot की कार्रवाइयों के लिए हेल्पर क्लास. |
| HsumHelper | यह एचएसयूएम (हेडलेस सिस्टम यूज़र मोड) के टास्क के लिए सुविधाएं उपलब्ध कराता है |
| IDeviceMonitor.DeviceLister |
Runnable की तरह की क्लास, जो जाने-पहचाने डिवाइसों और उनकी स्थितियों के बारे में जानकारी देती है.
|
| IManagedTestDevice.DeviceEventResponse |
IManagedTestDevice.handleAllocationEvent(DeviceEvent)
कॉल के जवाब के लिए कंटेनर
|
| ITestDevice.ApexInfo | यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक APEX के बारे में जानकारी सेव करने के लिए किया जाता है |
| ITestDevice.MountPointInfo | यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक माउंटपॉइंट के बारे में जानकारी सेव करने के लिए किया जाता है |
| LargeOutputReceiver | यह क्लास, लंबी अवधि तक चलने वाली कमांड को चलाने और आउटपुट इकट्ठा करने के लिए डिज़ाइन की गई है. |
| LocalAndroidVirtualDevice | यह TradeFed होस्ट पर चलने वाले लोकल वर्चुअल डिवाइसों के लिए क्लास है. |
| LogcatReceiver | यह क्लास, बैकग्राउंड में logcat इकट्ठा करती है. |
| ManagedTestDeviceFactory | अलग-अलग तरह के डिवाइस बनाने वाली फ़ैक्ट्री, जिन्हें Tf मॉनिटर कर सकता है |
| NativeDevice |
ITestDevice नॉन-फ़ुल स्टैक वाले Android डिवाइसों के लिए डिफ़ॉल्ट तौर पर लागू होने वाला तरीका.
|
| NativeDevice.AdbAction |
ओएस 'adb ....' कमांड चलाने के लिए ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction).
|
| NativeDevice.AdbShellAction | |
| NativeDevice.RebootDeviceAction |
ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) का इस्तेमाल करके डिवाइस को रीबूट किया जा सकता है.
|
| NativeDeviceStateMonitor |
यह हेल्पर क्लास, IDevice की स्थिति को मॉनिटर करती है. इसमें फ़्रेमवर्क का इस्तेमाल नहीं किया जाता.
|
| NullDevice |
IDevice एक प्लेसहोल्डर है. इसका इस्तेमाल DeviceManager यह तय करने के लिए करता है कि IDeviceSelection.nullDeviceRequested() कब true है
|
| PackageInfo | यह डिवाइस से पार्स की गई, ऐप्लिकेशन के पैकेज की जानकारी के लिए कंटेनर है. |
| RemoteAndroidDevice |
adb connect के ज़रिए कनेक्ट किए गए, फ़ुल स्टैक वाले Android डिवाइस के लिए ITestDevice को लागू करना.
|
| RemoteAvdIDevice |
IDevice एक प्लेसहोल्डर है. इसका इस्तेमाल DeviceManager यह तय करने के लिए करता है कि DeviceSelectionOptions.gceDeviceRequested() कब true है
|
| StubDevice |
IDevice का स्टब प्लेसहोल्डर लागू किया गया.
|
| StubLocalAndroidVirtualDevice |
IDevice एक प्लेसहोल्डर है. इसका इस्तेमाल DeviceManager यह तय करने के लिए करता है कि DeviceSelectionOptions.localVirtualDeviceRequested() कब true है
|
| TestDevice |
फ़ुल स्टैक Android डिवाइस के लिए ITestDevice लागू करना
|
| TestDevice.MicrodroidBuilder | इस बिल्डर का इस्तेमाल, Microdroid TestDevice बनाने के लिए किया जाता है. |
| TestDeviceOptions |
ITestDevice Option सेकंड के लिए कंटेनर
|
| UserInfo | यह प्लैटफ़ॉर्म के UserInfo क्लास की तरह होता है. |
| UserSwitcher |
इस हेल्पर ऑब्जेक्ट का इस्तेमाल, किसी दिए गए type के उपयोगकर्ता पर स्विच करने के लिए किया जाता है. इसके बाद, पिछले उपयोगकर्ता पर वापस स्विच किया जा सकता है.
|
| WaitDeviceRecovery |
यहां IDeviceRecovery को लागू करने का एक आसान तरीका बताया गया है. यह डिवाइस के ऑनलाइन होने का इंतज़ार करता है और सामान्य निर्देशों का जवाब देता है.
|
| WifiCommandUtil | यह एक यूटिलिटी क्लास है, जो वाई-फ़ाई कमांड के आउटपुट को पार्स कर सकती है. |
| WifiCommandUtil.ScanResult | यह वाई-फ़ाई नेटवर्क को दिखाता है. इसमें इससे जुड़ी जानकारी होती है. |
| WifiHelper | यह क्लास, डिवाइस पर वाई-फ़ाई सेवाओं को मैनेज करने में मदद करती है. |
एनम्स
| DeviceAllocationState | IDeviceManager के हिसाब से, डिवाइस के असाइन होने की स्थिति दिखाता है |
| DeviceSelectionOptions.DeviceRequestedType | साथ काम करने वाले अलग-अलग तरह के प्लेसहोल्डर डिवाइस. |
| FreeDeviceState | |
| HsumHelper.HsumBootStrategy | |
| IDeviceSelection.BaseDeviceType | |
| ITestDevice.RecoveryMode | |
| IWifiHelper.WifiConnectionResult | |
| IWifiHelper.WifiState | वाई-फ़ाई की पुष्टि करने वाले सॉफ़्टवेयर की स्थिति. |
| NativeDevice.RebootMode | यह रीबूट करने का एक मोड है. |
| SnapuserdWaitPhase | स्नैपचैट के उपयोगकर्ता से जुड़ी जानकारी को अपडेट करने के लिए, इस enum में यह बताया जाता है कि कब शामिल होना है/ब्लॉक करना है. |
| TestDeviceOptions.InstanceType | |
| TestDeviceState |
DeviceState की तुलना में, डिवाइस की स्थिति के बारे में ज़्यादा जानकारी देता है.
|
| UserInfo.UserType | बाहरी एपीआई में, उपयोगकर्ता के टाइप के साथ काम करने वाले वैरिएंट. |
| UserSwitcher.UserTypeMode |
इससे UserType के हिसाब से, अनुमानित व्यवहार तय होता है.
|
अपवाद
| DeviceDisconnectedException | यह तब थ्रो होता है, जब डिवाइस को उसके ट्रांसपोर्ट टाइप के ज़रिए ऐक्सेस नहीं किया जा सकता. उदाहरण के लिए, अगर डिवाइस अब यूएसबी या टीसीपी/आईपी कनेक्शन के ज़रिए नहीं दिख रहा है |
| DeviceNotAvailableException | यह तब दिखता है, जब कोई डिवाइस टेस्टिंग के लिए उपलब्ध नहीं होता. |
| DeviceRuntimeException | जब डिवाइस पर की गई कार्रवाई से उम्मीद के मुताबिक नतीजे नहीं मिलते, तब यह गड़बड़ी होती है. |
| DeviceUnresponsiveException |
DeviceNotAvailableException की एक खास स्थिति, जिसमें डिवाइस adb को दिखता है, लेकिन जवाब नहीं देता. जैसे, कमांड का टाइम आउट हो जाता है, बूट नहीं होता वगैरह
|
| NetworkNotAvailableException | जब कोई डिवाइस टेस्टिंग के लिए नेटवर्क से कनेक्ट नहीं हो पाता है, तब यह अपवाद दिखता है. |
| NoDeviceException | जब किसी निर्देश को पूरा करने के लिए कोई डिवाइस उपलब्ध नहीं होता है, तब यह अपवाद दिखता है. |
इंटरफ़ेस
- IAdbDeviceChangeListener
- IAndroidDebugBridge
- IConfigurableVirtualDevice
- IDeviceActionReceiver
- IDeviceManager
- IDeviceManager.IFastbootListener
- IDeviceMonitor
- IDeviceRecovery
- IDeviceSelection
- IDeviceStateMonitor
- IFileEntry
- ILogcatReceiver
- IManagedTestDevice
- IManagedTestDeviceFactory
- IMultiDeviceRecovery
- INativeDevice
- ITemporaryDevice
- ITestDevice
- IWifiHelper
कक्षाएं
- AdbDeviceTracker
- AdbShimDevice
- BackgroundDeviceAction
- BatteryTemperature
- CollectingByteOutputReceiver
- CollectingOutputReceiver
- DeviceFoldableState
- DeviceManager
- DeviceManager.FastbootDevice
- DeviceMonitorMultiplexer
- DeviceProperties
- DeviceSelectionOptions
- DeviceStateMonitor
- FastbootHelper
- HsumHelper
- IDeviceMonitor.DeviceLister
- IManagedTestDevice.DeviceEventResponse
- ITestDevice.ApexInfo
- ITestDevice.MountPointInfo
- LargeOutputReceiver
- LocalAndroidVirtualDevice
- LogcatReceiver
- ManagedTestDeviceFactory
- NativeDevice
- NativeDevice.AdbAction
- NativeDevice.AdbShellAction
- NativeDevice.RebootDeviceAction
- NativeDeviceStateMonitor
- NullDevice
- PackageInfo
- RemoteAndroidDevice
- RemoteAvdIDevice
- StubDevice
- StubLocalAndroidVirtualDevice
- TestDevice
- TestDevice.MicrodroidBuilder
- TestDeviceOptions
- UserInfo
- UserSwitcher
- WaitDeviceRecovery
- WifiCommandUtil
- WifiCommandUtil.ScanResult
- WifiHelper
एनम्स
- DeviceAllocationState
- DeviceSelectionOptions.DeviceRequestedType
- FreeDeviceState
- HsumHelper.HsumBootStrategy
- IDeviceSelection.BaseDeviceType
- ITestDevice.RecoveryMode
- IWifiHelper.WifiConnectionResult
- IWifiHelper.WifiState
- NativeDevice.RebootMode
- SnapuserdWaitPhase
- TestDeviceOptions.InstanceType
- TestDeviceState
- UserInfo.UserType
- UserSwitcher.UserTypeMode
अपवाद