आईडिवाइसमैनेजर
public interface IDeviceManager
com.android.tradefed.device.IDeviceManager |
परीक्षण के लिए उपलब्ध उपकरणों के सेट के प्रबंधन के लिए इंटरफ़ेस।
सारांश
नेस्टेड कक्षाएं | |
---|---|
interface | IDeviceManager.IFastbootListener फास्टबूट स्थिति के लिए एक श्रोता बदलता है। |
सार्वजनिक तरीके | |
---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) एक |
abstract void | addFastbootListener ( IDeviceManager.IFastbootListener listener) प्रबंधक को सूचित करता है कि श्रोता फास्टबूट स्थिति परिवर्तन में रुचि रखता है। |
abstract void | addMonitoringTcpFastbootDevice (String serial, String fastboot_serial) फास्टबूट मॉनिटर में एक डिवाइस जोड़ें। |
abstract ITestDevice | allocateDevice ( IDeviceSelection options, boolean isTemporary) परीक्षण के लिए ऐसे उपकरण का अनुरोध करें जो कुछ मानदंडों को पूरा करता हो। |
abstract ITestDevice | allocateDevice ( IDeviceSelection options) परीक्षण के लिए ऐसे उपकरण का अनुरोध करें जो कुछ मानदंडों को पूरा करता हो। |
abstract ITestDevice | allocateDevice () परीक्षण के लिए एक भौतिक उपकरण का अनुरोध करें |
abstract ITestDevice | connectToTcpDevice (String ipAndPort) एडीबी-ओवर-टीसीपी वाले डिवाइस से कनेक्ट करें यह विधि एक नया उपकरण आवंटित करती है, जिसे अंततःdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) के माध्यम से मुक्त किया जाना चाहिए। लौटाया गया ITestDevice ऑनलाइन होगा, लेकिन उत्तरदायी नहीं हो सकता है। |
abstract boolean | disconnectFromTcpDevice ( ITestDevice tcpDevice) एडीबी-ओवर-टीसीपी कनेक्टेड डिवाइस से डिस्कनेक्ट करें। |
abstract void | displayDevicesInfo (PrintWriter printWriter, boolean includeStub) एक उपयोगकर्ता-अनुकूल विवरण आउटपुट करें जिसमें ज्ञात उपकरणों की सूची, उनकी स्थिति और आमतौर पर उपयोग किए जाने वाले |
abstract CommandResult | executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit) उपलब्ध डिवाइस पर शेल कमांड निष्पादित करने के लिए एक सहायक विधि। |
abstract ITestDevice | forceAllocateDevice (String serial) किसी उपकरण को अशिष्टतापूर्वक आवंटित करना, भले ही वह वर्तमान में उपलब्ध न हो। |
abstract void | freeDevice ( ITestDevice device, FreeDeviceState state) किसी डिवाइस को पूल में लौटाएँ जो उपकरण पहले आवंटित नहीं किया गया है उसे वापस करने के प्रयासों को नजरअंदाज कर दिया जाएगा। |
abstract String | getAdbPath () उपयोग करने के लिए एडीबी बाइनरी का पथ लौटाता है। |
abstract String | getAdbVersion () डिवाइस मैनेजर द्वारा वर्तमान में उपयोग में लाया जा रहा एडीबी संस्करण प्राप्त करें। |
abstract DeviceDescriptor | getDeviceDescriptor (String serial) दिए गए सीरियल के साथ डिवाइसडिस्क्रिप्टर लौटाता है। |
abstract String | getFastbootPath () उपयोग करने के लिए फास्टबूट बाइनरी का पथ लौटाता है। |
abstract void | init ( IDeviceSelection globalDeviceFilter, deviceMonitors) init ( IDeviceSelection globalDeviceFilter, deviceMonitors) डिवाइस फ़िल्टर के साथ डिवाइस मैनेजर को प्रारंभ करें। |
abstract void | init () डिवाइस मैनेजर को इनिशियलाइज़ करें। |
abstract boolean | isEmulator (String serial) निर्धारित करें कि क्या दिया गया सीरियल एक एमुलेटर का प्रतिनिधित्व करता है |
default boolean | isFileSystemMountCheckEnabled () यह बताता है कि हमें |
abstract boolean | isNullDevice (String serial) निर्धारित करें कि क्या दिया गया सीरियल एक शून्य डिवाइस का प्रतिनिधित्व करता है |
abstract void | killEmulator ( ITestDevice device) दिए गए एमुलेटर को बंद करें। |
abstract void | launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) एम्यूलेटर लॉन्च करने के लिए सहायक विधि। |
abstract | listAllDevices (boolean shortDescriptor) सभी ज्ञात डिवाइसों के लिए डिवाइसडिस्क्रिप्टर्स की एक सूची लौटाता है |
abstract | listAllDevices () सभी ज्ञात डिवाइसों के लिए डिवाइसडिस्क्रिप्टर्स की एक सूची लौटाता है |
abstract ITestDevice | reconnectDeviceToTcp ( ITestDevice usbDevice) एक सहायक विधि जो दिए गए यूएसबी डिवाइस को एडीबी-ओवर-टीसीपी मोड में स्विच करती है, और फिर |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) पहले से जोड़े गए |
abstract void | removeFastbootListener ( IDeviceManager.IFastbootListener listener) प्रबंधक को सूचित करता है कि श्रोता को अब फास्टबूट स्थिति परिवर्तनों में कोई दिलचस्पी नहीं है। |
abstract void | restartAdbBridge () पुनरारंभ करें (यदि |
abstract void | stopAdbBridge () एडीबी ब्रिज बंद करें और सेवाएं एडीबी कनेक्शन पर निर्भर करती हैं। |
abstract void | terminate () डिवाइस निगरानी सेवाएँ बंद कर देता है, और ddm लाइब्रेरी समाप्त कर देता है। |
abstract void | terminateDeviceMonitor () डिवाइस मॉनिटर्स बंद करें. |
abstract void | terminateDeviceRecovery () डिवाइस पुनर्प्राप्ति थ्रेड को रोकता है। |
default void | terminateHard (String reason) |
abstract void | terminateHard () |
abstract boolean | waitForFirstDeviceAdded (long timeout) पहले भौतिक उपकरण के कनेक्ट होने तक प्रतीक्षा करें। |
सार्वजनिक तरीके
addDeviceMonitor
public abstract void addDeviceMonitor (IDeviceMonitor mon)
एक IDeviceMonitor
जोड़ता है
पैरामीटर | |
---|---|
mon | IDeviceMonitor |
addFastbootListener
public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)
प्रबंधक को सूचित करता है कि श्रोता फास्टबूट स्थिति परिवर्तन में रुचि रखता है।
वर्तमान मेंIDeviceManager
केवल तभी फास्टबूट में डिवाइस की निगरानी करेगा यदि एक या अधिक सक्रिय श्रोता हों। कार्य: यह थोड़ा सा हैक है - एक बेहतर समाधान खोजें addMonitoringTcpFastbootDevice
public abstract void addMonitoringTcpFastbootDevice (String serial, String fastboot_serial)
फास्टबूट मॉनिटर में एक डिवाइस जोड़ें। फास्टबूट मॉनिटर डिवाइस के साथ संचार करने के लिए 'fastboot_serial' का उपयोग करेगा।
पैरामीटर | |
---|---|
serial | String : डिवाइस का सीरियल नंबर. |
fastboot_serial | String : डिवाइस का फास्टबूट मोड सीरियल नंबर। |
आवंटित डिवाइस
public abstract ITestDevice allocateDevice (IDeviceSelection options, boolean isTemporary)
परीक्षण के लिए ऐसे उपकरण का अनुरोध करें जो कुछ मानदंडों को पूरा करता हो।
पैरामीटर | |
---|---|
options | IDeviceSelection : IDeviceSelection डिवाइस को मिलना चाहिए। |
isTemporary | boolean : एक अस्थायी NullDevice बनाया जाना चाहिए या नहीं। |
रिटर्न | |
---|---|
ITestDevice | परीक्षण के लिए एक ITestDevice , या यदि कोई उपलब्ध नहीं है तो null |
आवंटित डिवाइस
public abstract ITestDevice allocateDevice (IDeviceSelection options)
परीक्षण के लिए ऐसे उपकरण का अनुरोध करें जो कुछ मानदंडों को पूरा करता हो।
पैरामीटर | |
---|---|
options | IDeviceSelection : IDeviceSelection डिवाइस को मिलना चाहिए। |
रिटर्न | |
---|---|
ITestDevice | परीक्षण के लिए एक ITestDevice , या यदि कोई उपलब्ध नहीं है तो null |
आवंटित डिवाइस
public abstract ITestDevice allocateDevice ()
परीक्षण के लिए एक भौतिक उपकरण का अनुरोध करें
रिटर्न | |
---|---|
ITestDevice | परीक्षण के लिए एक ITestDevice , या यदि कोई उपलब्ध नहीं है तो null |
कनेक्टटूटीसीपीडिवाइस
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
एडीबी-ओवर-टीसीपी वाले डिवाइस से कनेक्ट करें
यह विधि एक नया उपकरण आवंटित करती है, जिसे अंततःdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
के माध्यम से मुक्त किया जाना चाहिए। लौटाया गया ITestDevice
ऑनलाइन होगा, लेकिन उत्तरदायी नहीं हो सकता है। ध्यान दें कि टीसीपी से जुड़े डिवाइस पर रीबूट जैसी कार्रवाई करने से डिवाइस से टीसीपी कनेक्शन टूट जाएगा और परिणामस्वरूप DeviceNotAvailableException
हो जाएगा।पैरामीटर | |
---|---|
ipAndPort | String : कनेक्ट करने के लिए डिवाइस का मूल आईपी पता और पोर्ट |
रिटर्न | |
---|---|
ITestDevice | यदि टीसीपी कनेक्शन नहीं बन सका तो ITestDevice या null |
Tcpडिवाइस से डिस्कनेक्ट करें
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
एडीबी-ओवर-टीसीपी कनेक्टेड डिवाइस से डिस्कनेक्ट करें।
डिवाइस को वापस यूएसबी मोड पर स्विच करता है, और इसे मुक्त करता है।पैरामीटर | |
---|---|
tcpDevice | ITestDevice : डिवाइस वर्तमान में tcp मोड में है, जिसे पहले connectToTcpDevice(String) के माध्यम से आवंटित किया गया था |
रिटर्न | |
---|---|
boolean | यदि USB मोड पर स्विच सफल रहा तो true |
डिस्प्लेडिवाइसइन्फो
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
एक उपयोगकर्ता-अनुकूल विवरण आउटपुट करें जिसमें ज्ञात उपकरणों की सूची, उनकी स्थिति और आमतौर पर उपयोग किए जाने वाले IDeviceSelection
विकल्पों के लिए मान शामिल हों।
पैरामीटर | |
---|---|
printWriter | PrintWriter : विवरण को आउटपुट करने के लिए ERROR(/PrintWriter) |
includeStub | boolean : स्टब डिवाइस को भी प्रदर्शित करना है या नहीं। |
निष्पादितCmdOnAvailableDevice
public abstract CommandResult executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)
उपलब्ध डिवाइस पर शेल कमांड निष्पादित करने के लिए एक सहायक विधि।
पैरामीटर | |
---|---|
serial | String : डिवाइस सीरियल. |
command | String : शेल कमांड. |
timeout | long : आदेश को पूरा करने के लिए समय की मात्रा। |
timeUnit | TimeUnit : टाइमआउट के लिए इकाई। |
रिटर्न | |
---|---|
CommandResult | एक CommandResult . |
फोर्सअलोकेटडिवाइस
public abstract ITestDevice forceAllocateDevice (String serial)
किसी उपकरण को अशिष्टतापूर्वक आवंटित करना, भले ही वह वर्तमान में उपलब्ध न हो।
यदि डिवाइस पहले से ही आवंटित है तो कोई प्रभाव नहीं पड़ेगा।पैरामीटर | |
---|---|
serial | String : आवंटित करने के लिए डिवाइस क्रमांक |
रिटर्न | |
---|---|
ITestDevice | ITestDevice , या null यदि इसे आवंटित नहीं किया जा सका |
फ्रीडिवाइस
public abstract void freeDevice (ITestDevice device, FreeDeviceState state)
किसी डिवाइस को पूल में लौटाएँ
जो उपकरण पहले आवंटित नहीं किया गया है उसे वापस करने के प्रयासों को नजरअंदाज कर दिया जाएगा।पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice निःशुल्क |
state | FreeDeviceState : FreeDeviceState । यह नियंत्रित करने के लिए उपयोग किया जाता है कि डिवाइस उपलब्ध डिवाइस पूल में वापस आ गया है या नहीं। |
getAdbPath
public abstract String getAdbPath ()
उपयोग करने के लिए एडीबी बाइनरी का पथ लौटाता है।
रिटर्न | |
---|---|
String |
getAdbसंस्करण
public abstract String getAdbVersion ()
डिवाइस मैनेजर द्वारा वर्तमान में उपयोग में लाया जा रहा एडीबी संस्करण प्राप्त करें।
रिटर्न | |
---|---|
String |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (String serial)
दिए गए सीरियल के साथ डिवाइसडिस्क्रिप्टर लौटाता है।
पैरामीटर | |
---|---|
serial | String : डिवाइस प्राप्त करने के लिए सीरियल नंबर |
रिटर्न | |
---|---|
DeviceDescriptor | चयनित डिवाइस के लिए DeviceDescriptor , या यदि सीरियल किसी ज्ञात डिवाइस से मेल नहीं खाता है तो शून्य। |
getFastbootPath
public abstract String getFastbootPath ()
उपयोग करने के लिए फास्टबूट बाइनरी का पथ लौटाता है।
रिटर्न | |
---|---|
String |
इस में
public abstract void init (IDeviceSelection globalDeviceFilter,deviceMonitors)
डिवाइस फ़िल्टर के साथ डिवाइस मैनेजर को प्रारंभ करें। इस फ़िल्टर का उपयोग डिवाइसमैनेजर को कुछ कनेक्टेड डिवाइसों को अनदेखा करने का निर्देश देने के लिए किया जा सकता है।
पैरामीटर | |
---|---|
globalDeviceFilter | IDeviceSelection : डिवाइस फ़िल्टर |
deviceMonitors |
इस में
public abstract void init ()
डिवाइस मैनेजर को इनिशियलाइज़ करें। किसी अन्य विधि को कॉल करने से पहले इसे एक बार और केवल एक बार ही कॉल किया जाना चाहिए।
एम्यूलेटर है
public abstract boolean isEmulator (String serial)
निर्धारित करें कि क्या दिया गया सीरियल एक एमुलेटर का प्रतिनिधित्व करता है
पैरामीटर | |
---|---|
serial | String |
रिटर्न | |
---|---|
boolean |
isFileSystemMountCheckEnabled
public boolean isFileSystemMountCheckEnabled ()
यह बताता है कि हमें NativeDeviceStateMonitor
में जांचना चाहिए या नहीं कि फ़ाइल सिस्टम ठीक से माउंट किया गया है या नहीं।
रिटर्न | |
---|---|
boolean |
शून्यडिवाइस है
public abstract boolean isNullDevice (String serial)
निर्धारित करें कि क्या दिया गया सीरियल एक शून्य डिवाइस का प्रतिनिधित्व करता है
पैरामीटर | |
---|---|
serial | String |
रिटर्न | |
---|---|
boolean |
किलएमुलेटर
public abstract void killEmulator (ITestDevice device)
दिए गए एमुलेटर को बंद करें।
एडीबी से एमुलेटर गायब होने तक ब्लॉक रहता है। यदि एम्यूलेटर पहले से ही उपलब्ध नहीं है तो इसका कोई प्रभाव नहीं पड़ेगा।पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice बंद होने वाले एमुलेटर का प्रतिनिधित्व करता है |
फेंकता | |
---|---|
DeviceNotAvailableException | यदि एमुलेटर बंद होने में विफल रहता है |
लॉन्चएमुलेटर
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
एम्यूलेटर लॉन्च करने के लिए सहायक विधि।
कॉलर द्वारा निर्दिष्ट अनुसार एमुलेटर लॉन्च करेगापैरामीटर | |
---|---|
device | ITestDevice : प्लेसहोल्डर ITestDevice आवंटित एमुलेटर डिवाइस का प्रतिनिधित्व करता है |
bootTimeout | long : एम्यूलेटर के बूट होने की प्रतीक्षा करने के लिए एमएस में समय |
emulatorArgs |
फेंकता | |
---|---|
DeviceNotAvailableException | यदि एम्यूलेटर बूट होने या ऑनलाइन आने में विफल रहता है |
सूचीसभी उपकरण
public abstractlistAllDevices (boolean shortDescriptor)
सभी ज्ञात डिवाइसों के लिए डिवाइसडिस्क्रिप्टर्स की एक सूची लौटाता है
पैरामीटर | |
---|---|
shortDescriptor | boolean : क्या विवरणकों को न्यूनतम जानकारी तक सीमित किया जाए |
रिटर्न | |
---|---|
सभी ज्ञात उपकरणों के लिए DeviceDescriptor की एक सूची |
सूचीसभी उपकरण
public abstractlistAllDevices ()
सभी ज्ञात डिवाइसों के लिए डिवाइसडिस्क्रिप्टर्स की एक सूची लौटाता है
रिटर्न | |
---|---|
सभी ज्ञात उपकरणों के लिए DeviceDescriptor की एक सूची |
पुनः कनेक्टडिवाइसटूटीसीपी
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
एक सहायक विधि जो दिए गए यूएसबी डिवाइस को एडीबी-ओवर-टीसीपी मोड में स्विच करती है, और फिर connectToTcpDevice(String)
के माध्यम से इससे कनेक्ट होती है।
पैरामीटर | |
---|---|
usbDevice | ITestDevice : डिवाइस वर्तमान में यूएसबी मोड में है |
रिटर्न | |
---|---|
ITestDevice | यदि टीसीपी कनेक्शन नहीं बन पाता है तो नए आवंटित ITestDevice tcp मोड में या null |
फेंकता | |
---|---|
DeviceNotAvailableException | यदि usbDevice के साथ कनेक्शन खो गया था और उसे पुनर्प्राप्त नहीं किया जा सका |
रिमूवडिवाइसमॉनिटर
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
पहले से जोड़े गए IDeviceMonitor
हटा देता है। यदि सोम नहीं जोड़ा गया तो कोई प्रभाव नहीं पड़ता।
पैरामीटर | |
---|---|
mon | IDeviceMonitor |
फास्टबूटलिस्टनर को हटा दें
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
प्रबंधक को सूचित करता है कि श्रोता को अब फास्टबूट स्थिति परिवर्तनों में कोई दिलचस्पी नहीं है।
पुनरारंभएडीबीब्रिज
public abstract void restartAdbBridge ()
पुनरारंभ करें (यदि stopAdbBridge()
कॉल किया गया था) adb ब्रिज और सेवाएँ adb कनेक्शन पर निर्भर करती हैं।
stopAdbBridge
public abstract void stopAdbBridge ()
एडीबी ब्रिज बंद करें और सेवाएं एडीबी कनेक्शन पर निर्भर करती हैं।
बर्खास्त
public abstract void terminate ()
डिवाइस निगरानी सेवाएँ बंद कर देता है, और ddm लाइब्रेरी समाप्त कर देता है।
आवेदन समाप्ति पर इसे जरूर बुलाया जाना चाहिए।यह सभी देखें:
terminateDeviceMonitor
public abstract void terminateDeviceMonitor ()
डिवाइस मॉनिटर्स बंद करें.
terminateDeviceRecovery
public abstract void terminateDeviceRecovery ()
डिवाइस पुनर्प्राप्ति थ्रेड को रोकता है।
कठिन समाप्त करें
public void terminateHard (String reason)
terminateHard()
की तरह।
पैरामीटर | |
---|---|
reason | String : समाप्ति के लिए वैकल्पिक कारण दिया गया है। |
कठिन समाप्त करें
public abstract void terminateHard ()
terminate()
की तरह, लेकिन adb को भी जबरदस्ती बंद करने का प्रयास किया गया है।
प्रतीक्षा करेंफर्स्टडिवाइस जोड़ा गया
public abstract boolean waitForFirstDeviceAdded (long timeout)
पहले भौतिक उपकरण के कनेक्ट होने तक प्रतीक्षा करें। यदि कोई डिवाइस पहले कनेक्ट किया गया था, तो यह सीधे ट्रू लौटाता है। यदि कोई उपकरण नहीं जोड़ा गया है, तो यह समय समाप्ति के बाद गलत रिटर्न देता है।
पैरामीटर | |
---|---|
timeout | long : गलत रिटर्न देने से पहले मिलीसेकंड में प्रतीक्षा करने का समय। |
रिटर्न | |
---|---|
boolean |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया.