IDeviceManager
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) adb-over-tcp कनेक्टेड डिवाइस से डिस्कनेक्ट करें। |
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 () उपयोग करने के लिए adb बाइनरी का पथ लौटाता है। |
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) सभी ज्ञात उपकरणों के लिए DeviceDescriptors की सूची लौटाता है |
abstract | listAllDevices () सभी ज्ञात उपकरणों के लिए DeviceDescriptors की सूची लौटाता है |
abstract ITestDevice | reconnectDeviceToTcp ( ITestDevice usbDevice) एक सहायक विधि जो दिए गए USB डिवाइस को adb-over-tcp मोड में स्विच करती है, और फिर इसे |
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
केवल फास्टबूट में उपकरणों की निगरानी करेगा। TODO: यह थोड़ा हैक है - एक बेहतर समाधान खोजें 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 : एक अस्थायी नलडिवाइस बनाया जाना चाहिए या नहीं। |
रिटर्न | |
---|---|
ITestDevice | परीक्षण के लिए एक ITestDevice , या उपलब्ध नहीं होने पर null |
आवंटनडिवाइस
public abstract ITestDevice allocateDevice (IDeviceSelection options)
परीक्षण के लिए एक उपकरण का अनुरोध करें जो कुछ मानदंडों को पूरा करता हो।
पैरामीटर | |
---|---|
options | IDeviceSelection : IDeviceSelection डिवाइस को मिलना चाहिए। |
रिटर्न | |
---|---|
ITestDevice | परीक्षण के लिए एक ITestDevice , या उपलब्ध नहीं होने पर null |
आवंटनडिवाइस
public abstract ITestDevice allocateDevice ()
परीक्षण के लिए एक भौतिक उपकरण का अनुरोध करें
रिटर्न | |
---|---|
ITestDevice | परीक्षण के लिए एक ITestDevice , या उपलब्ध नहीं होने पर null |
connectToTcpDevice
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
एडीबी-ओवर-टीसीपी वाले डिवाइस से कनेक्ट करें
यह विधि एक नया उपकरण आवंटित करती है, जिसे अंततःdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
के माध्यम से मुक्त किया जाना चाहिए। लौटाया गया ITestDevice
ऑनलाइन होगा, लेकिन हो सकता है वह उत्तरदायी न हो। ध्यान दें कि tcp कनेक्टेड डिवाइस पर रीबूट करने जैसी क्रिया करने से डिवाइस से tcp कनेक्शन टूट जाएगा, और परिणामस्वरूप DeviceNotAvailableException
होगापैरामीटर | |
---|---|
ipAndPort | String : कनेक्ट करने के लिए डिवाइस का मूल आईपी पता और पोर्ट |
रिटर्न | |
---|---|
ITestDevice | यदि tcp कनेक्शन नहीं बनाया जा सकता है, तो ITestDevice या null |
डिस्कनेक्ट फ्रॉम टीसीपी डिवाइस
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
adb-over-tcp कनेक्टेड डिवाइस से डिस्कनेक्ट करें।
डिवाइस को यूएसबी मोड पर वापस स्विच करता है, और इसे मुक्त करता है।पैरामीटर | |
---|---|
tcpDevice | ITestDevice : डिवाइस वर्तमान में tcp मोड में है, जो पहले connectToTcpDevice(String) के माध्यम से आवंटित किया गया था |
रिटर्न | |
---|---|
boolean | true अगर यूएसबी मोड में स्विच सफल रहा |
displayDevicesInfo
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 अगर इसे आवंटित नहीं किया जा सकता है |
freeDevice
public abstract void freeDevice (ITestDevice device, FreeDeviceState state)
डिवाइस को पूल में लौटाएं
किसी ऐसे उपकरण को वापस करने का प्रयास जिसे पहले आवंटित नहीं किया गया था, उसे अनदेखा कर दिया जाएगा।पैरामीटर | |
---|---|
device | ITestDevice : निःशुल्क ITestDevice |
state | FreeDeviceState : FreeDeviceState । यह नियंत्रित करने के लिए उपयोग किया जाता है कि डिवाइस उपलब्ध डिवाइस पूल में लौटाया गया है या नहीं। |
getAdbPath
public abstract String getAdbPath ()
उपयोग करने के लिए adb बाइनरी का पथ लौटाता है।
रिटर्न | |
---|---|
String |
getAdbVersion
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 ()
डिवाइस मैनेजर को इनिशियलाइज़ करें। किसी अन्य विधि को बुलाए जाने से पहले इसे एक बार और केवल एक बार कॉल किया जाना चाहिए।
isEmulator
public abstract boolean isEmulator (String serial)
निर्धारित करें कि दिया गया सीरियल एक एमुलेटर का प्रतिनिधित्व करता है या नहीं
पैरामीटर | |
---|---|
serial | String |
रिटर्न | |
---|---|
boolean |
isFileSystemMountCheckEnabled
public boolean isFileSystemMountCheckEnabled ()
देता है कि हमें NativeDeviceStateMonitor
में जाँच करनी चाहिए या नहीं, फ़ाइल सिस्टम ठीक से आरोहित है या नहीं।
रिटर्न | |
---|---|
boolean |
isNullDevice
public abstract boolean isNullDevice (String serial)
निर्धारित करें कि क्या दिया गया सीरियल एक अशक्त डिवाइस का प्रतिनिधित्व करता है
पैरामीटर | |
---|---|
serial | String |
रिटर्न | |
---|---|
boolean |
KillEmulator
public abstract void killEmulator (ITestDevice device)
दिए गए एमुलेटर को बंद करें।
एडीबी से एमुलेटर गायब होने तक ब्लॉक करें। एमुलेटर पहले से उपलब्ध नहीं होने पर कोई प्रभाव नहीं पड़ेगा।पैरामीटर | |
---|---|
device | ITestDevice : बंद करने के लिए एमुलेटर का प्रतिनिधित्व करने वाला ITestDevice |
फेंकता | |
---|---|
DeviceNotAvailableException | अगर एमुलेटर बंद करने में विफल रहता है |
launchEmulator
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
एमुलेटर लॉन्च करने के लिए सहायक विधि।
कॉलर द्वारा बताए अनुसार एमुलेटर लॉन्च करेगापैरामीटर | |
---|---|
device | ITestDevice : प्लेसहोल्डर ITestDevice आवंटित एमुलेटर डिवाइस का प्रतिनिधित्व करता है |
bootTimeout | long : एमएस में एम्यूलेटर बूट करने के लिए प्रतीक्षा करने का समय |
emulatorArgs |
फेंकता | |
---|---|
DeviceNotAvailableException | अगर एमुलेटर बूट करने या ऑनलाइन आने में विफल रहता है |
listAllDevices
public abstractlistAllDevices (boolean shortDescriptor)
सभी ज्ञात उपकरणों के लिए DeviceDescriptors की सूची लौटाता है
पैरामीटर | |
---|---|
shortDescriptor | boolean : क्या वर्णनकर्ताओं को न्यूनतम जानकारी तक सीमित करना है |
रिटर्न | |
---|---|
सभी ज्ञात उपकरणों के लिए DeviceDescriptor की एक सूची |
listAllDevices
public abstractlistAllDevices ()
सभी ज्ञात उपकरणों के लिए DeviceDescriptors की सूची लौटाता है
रिटर्न | |
---|---|
सभी ज्ञात उपकरणों के लिए DeviceDescriptor की एक सूची |
reconnectDeviceToTcp
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
एक सहायक विधि जो दिए गए USB डिवाइस को adb-over-tcp मोड में स्विच करती है, और फिर इसे connectToTcpDevice(String)
के माध्यम से जोड़ती है।
पैरामीटर | |
---|---|
usbDevice | ITestDevice : डिवाइस वर्तमान में USB मोड में है |
रिटर्न | |
---|---|
ITestDevice | tcp मोड में नया आबंटित 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 लाइब्रेरी को समाप्त करता है।
इसे आवेदन समाप्ति पर बुलाया जाना चाहिए।यह सभी देखें:
टर्मिनेटडिवाइस मॉनिटर
public abstract void terminateDeviceMonitor ()
डिवाइस मॉनिटर बंद करो।
टर्मिनेटडिवाइसरिकवरी
public abstract void terminateDeviceRecovery ()
डिवाइस रिकवरी थ्रेड को रोकता है।
TerminateHard
public void terminateHard (String reason)
terminateHard()
की तरह।
पैरामीटर | |
---|---|
reason | String : समाप्ति के लिए दिया गया वैकल्पिक कारण। |
TerminateHard
public abstract void terminateHard ()
terminate()
की तरह, लेकिन एडीबी को भी जबरदस्ती बंद करने का प्रयास करता है।
वेटफॉरफर्स्टडिवाइस जोड़ा गया
public abstract boolean waitForFirstDeviceAdded (long timeout)
पहले भौतिक उपकरण के कनेक्ट होने तक प्रतीक्षा करें। यदि कोई डिवाइस पहले कनेक्ट किया गया था, तो यह सीधे ट्रू रिटर्न करता है। यदि कोई उपकरण नहीं जोड़ा गया था, तो यह समय समाप्त होने के बाद गलत हो जाता है।
पैरामीटर | |
---|---|
timeout | long : झूठी वापसी से पहले मिलीसेकंड में प्रतीक्षा करने का समय। |
रिटर्न | |
---|---|
boolean |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-03-30 (UTC) को अपडेट किया गया.