आईडिवाइस मैनेजर
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)
adb-over-tcp वाले डिवाइस से कनेक्ट करें
यह तरीका नया डिवाइस बांटता है, जिसे आखिरकार इसके ज़रिए मुक्त किया जाना चाहिए
|
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()
डिवाइस मैनेजर से फ़िलहाल adb वर्शन डाउनलोड करें. |
abstract
DeviceDescriptor
|
getDeviceDescriptor(String serial)
दिए गए सीरियल नंबर के साथ DeviceDescriptor दिखाता है. |
abstract
String
|
getFastbootPath()
इस्तेमाल करने के लिए फ़ास्टबूट बाइनरी का पाथ लौटाता है. |
abstract
void
|
init(IDeviceSelection globalDeviceFilter,
डिवाइस मैनेजर को डिवाइस फ़िल्टर से शुरू करें. |
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,
एम्युलेटर लॉन्च करने का तरीका. |
abstract
|
listAllDevices(boolean shortDescriptor)
सभी ज्ञात डिवाइसों के लिए DeviceDescriptors की सूची देता है |
abstract
|
listAllDevices()
सभी ज्ञात डिवाइसों के लिए DeviceDescriptors की सूची देता है |
abstract
ITestDevice
|
reconnectDeviceToTcp(ITestDevice usbDevice)
एक ऐसा हेल्पर तरीका जो दिए गए यूएसबी डिवाइस को adb-over-tcp मोड पर स्विच करता है और फिर कनेक्ट करता है
इसे |
abstract
void
|
removeDeviceMonitor(IDeviceMonitor mon)
पहले से जोड़े गए |
abstract
void
|
removeFastbootListener(IDeviceManager.IFastbootListener listener)
इससे मैनेजर को सूचना मिलती है कि लिसनर अब फ़ास्टबूट की स्थिति में होने वाले बदलावों में दिलचस्पी नहीं रखता है. |
abstract
void
|
restartAdbBridge()
रीस्टार्ट करने पर (अगर |
abstract
void
|
stopAdbBridge()
adb ब्रिज और सेवाएँ बंद करना adb कनेक्शन पर निर्भर करती है. |
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 |
ऐडफ़ास्टबूटलिसनर
public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)
इससे मैनेजर को सूचना मिलती है कि लिसनर को फ़ास्टबूट की स्थिति में होने वाले बदलावों में दिलचस्पी है.
फ़िलहाल, IDeviceManager
सिर्फ़ फ़ास्टबूट में इस्तेमाल होने वाले डिवाइसों की निगरानी करेगा, अगर
ज़्यादा ऐक्टिव लिसनर.
काम: यह थोड़ी आसान प्रोसेस है - बेहतर समाधान ढूंढें
addMonitoringTcpफ़ास्टबूटडिवाइस
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 |
कनेक्ट करने के लिए टीसीपी डिवाइस
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
adb-over-tcp वाले डिवाइस से कनेक्ट करें
यह तरीका नया डिवाइस बांटता है, जिसे आखिरकार इसके ज़रिए मुक्त किया जाना चाहिए
disconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
ITestDevice
को ऑनलाइन दिखाया जाएगा, लेकिन हो सकता है कि वह रिस्पॉन्सिव न हो.
ध्यान दें कि इस तरह की कार्रवाई करने से, सीपीपी से कनेक्ट किए गए डिवाइस को फिर से चालू करने से, आपकी
डिवाइस से tcp कनेक्शन पाएं और DeviceNotAvailableException
पाएं
पैरामीटर | |
---|---|
ipAndPort |
String : कनेक्ट करने के लिए डिवाइस का मूल आईपी पता और पोर्ट |
रिटर्न | |
---|---|
ITestDevice |
ITestDevice या null , अगर tcp कनेक्शन नहीं बनाया जा सका |
डिस्कनेक्ट करेंTcpडिवाइस
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
adb-over-tcp कनेक्ट किए गए डिवाइस से डिसकनेक्ट करें.
डिवाइस को वापस usb मोड पर स्विच करता है और उसे खाली करता है.
पैरामीटर | |
---|---|
tcpDevice |
ITestDevice : टीसीपी मोड में मौजूद डिवाइस, जिसे पहले इसके ज़रिए असाइन किया गया था
connectToTcpDevice(String) |
रिटर्न | |
---|---|
boolean |
usb मोड पर स्विच करने पर true |
डिसप्ले डिवाइस की जानकारी
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
उपयोगकर्ता के लिए आसान तरीके से जानकारी दी जाती है. इसमें जाने-पहचाने डिवाइसों की सूची, उनकी स्थिति, और वैल्यू शामिल होती हैं
आम तौर पर इस्तेमाल होने वाले IDeviceSelection
विकल्पों के लिए.
पैरामीटर | |
---|---|
printWriter |
PrintWriter : जानकारी को दिखाने के लिए ERROR(/PrintWriter) |
includeStub |
boolean : यहां भी स्टब डिवाइस दिखाए जाएं या नहीं. |
एक्ज़ीक्यूटडिडऑन उपलब्धडिवाइस
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 ()
इस्तेमाल करने के लिए, adb बाइनरी का पाथ लौटाता है.
रिटर्न | |
---|---|
String |
getAdbVersion
public abstract String getAdbVersion ()
डिवाइस मैनेजर से फ़िलहाल adb वर्शन डाउनलोड करें.
रिटर्न | |
---|---|
String |
'डिवाइस डिस्क्रिप्टर' पाएं
public abstract DeviceDescriptor getDeviceDescriptor (String serial)
दिए गए सीरियल नंबर के साथ DeviceDescriptor दिखाता है.
पैरामीटर | |
---|---|
serial |
String : पाने वाले डिवाइस का सीरियल नंबर |
रिटर्न | |
---|---|
DeviceDescriptor |
चुने गए डिवाइस के लिए DeviceDescriptor , या अगर सीरियल नंबर नहीं है, तो शून्य
किसी जाने-पहचाने डिवाइस से मेल खाते हैं. |
'फ़ास्टबूटपाथ'
public abstract String getFastbootPath ()
इस्तेमाल करने के लिए फ़ास्टबूट बाइनरी का पाथ लौटाता है.
रिटर्न | |
---|---|
String |
Init
public abstract void init (IDeviceSelection globalDeviceFilter,deviceMonitors)
डिवाइस मैनेजर को डिवाइस फ़िल्टर से शुरू करें. यह फ़िल्टर, उपयोगकर्ताओं को DeviceManager, कनेक्ट किए गए कुछ डिवाइसों को अनदेखा कर सकता है.
पैरामीटर | |
---|---|
globalDeviceFilter |
IDeviceSelection : डिवाइस फ़िल्टर |
deviceMonitors |
|
Init
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 |
किलएम्युलेटर
public abstract void killEmulator (ITestDevice device)
दिए गए एम्युलेटर को बंद करें.
यह तब तक ब्लॉक रहता है, जब तक एम्युलेटर, adb से गायब नहीं हो जाता. अगर एम्युलेटर पहले से मौजूद नहीं है, तो इसका कोई असर नहीं होगा उपलब्ध हैं.
पैरामीटर | |
---|---|
device |
ITestDevice : ITestDevice , एम्युलेटर को शट डाउन करने का तरीका दिखा रहा है |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर एम्युलेटर बंद नहीं हो सका |
LaunchEmulator
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
एम्युलेटर लॉन्च करने का तरीका.
कॉलर के बताए गए तरीके से एम्युलेटर लॉन्च करेगा
पैरामीटर | |
---|---|
device |
ITestDevice : प्लेसहोल्डर ITestDevice , असाइन किए गए एम्युलेटर डिवाइस के बारे में बताता है |
bootTimeout |
long : एम्युलेटर के चालू होने में लगने वाला समय मि॰से॰ में है |
emulatorArgs |
: एम्युलेटर लॉन्च करने के लिए, कमांड लाइन आर्ग्युमेंट |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर एम्युलेटर बूट नहीं हो पाता है या ऑनलाइन नहीं हो पाता है |
सभी डिवाइसों की सूची
public abstractlistAllDevices (boolean shortDescriptor)
सभी ज्ञात डिवाइसों के लिए DeviceDescriptors की सूची देता है
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
|
उन सभी डिवाइसों के लिए, DeviceDescriptor की सूची जिनके बारे में पहले से जानकारी है |
सभी डिवाइसों की सूची
public abstractlistAllDevices ()
सभी ज्ञात डिवाइसों के लिए DeviceDescriptors की सूची देता है
रिटर्न | |
---|---|
|
उन सभी डिवाइसों के लिए, DeviceDescriptor की सूची जिनके बारे में पहले से जानकारी है |
फिर से कनेक्ट करेंDeviceToTcp
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
एक ऐसा हेल्पर तरीका जो दिए गए यूएसबी डिवाइस को adb-over-tcp मोड पर स्विच करता है और फिर कनेक्ट करता है
इसे connectToTcpDevice(String)
से होकर मिला है.
पैरामीटर | |
---|---|
usbDevice |
ITestDevice : वह डिवाइस जो अभी यूएसबी मोड में है |
रिटर्न | |
---|---|
ITestDevice |
tcp मोड में असाइन किया गया नया ITestDevice या tcp होने पर null
कनेक्शन नहीं बनाया जा सका |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर usbDevice के साथ कनेक्शन टूट गया था और वापस नहीं पाया जा सका |
DeviceMonitor हटाएं
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
पहले से जोड़े गए IDeviceMonitor
को हटाता है. अगर सोम नहीं जोड़ा गया है, तो कोई असर नहीं होगा.
पैरामीटर | |
---|---|
mon |
IDeviceMonitor |
निकालेंफ़ास्टबूटलिसनर
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
इससे मैनेजर को सूचना मिलती है कि लिसनर अब फ़ास्टबूट की स्थिति में होने वाले बदलावों में दिलचस्पी नहीं रखता है.
फिर से चालू करें
public abstract void restartAdbBridge ()
रीस्टार्ट करने पर (अगर stopAdbBridge()
को कॉल किया गया था), adb ब्रिज और सेवाएं, adb पर निर्भर करती हैं
कनेक्शन.
स्टॉपएडब्रिज
public abstract void stopAdbBridge ()
adb ब्रिज और सेवाएँ बंद करना adb कनेक्शन पर निर्भर करती है.
गेम काे बंद कराे
public abstract void terminate ()
डिवाइस को मॉनिटर करने वाली सेवाओं को बंद करता है और ddm लाइब्रेरी को बंद करता है.
आवेदन को बंद किए जाने के बाद, इस कार्रवाई को रोका जाना चाहिए.
यह भी देखें:
DeviceMonitor बंद करें
public abstract void terminateDeviceMonitor ()
डिवाइस मॉनिटर बंद करें.
DeviceRecovery की सेवा खत्म करें
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 |