INativeडिवाइस

public interface INativeDevice

com.android.tradefed.device.INativeDevice


ddmlib IDevice को भरोसेमंद और उससे थोड़ा ऊपर के लेवल का एपीआई देता है.

यह तय की जा सकने वाली रकम के लिए, डिवाइस के निर्देशों की फिर से कोशिश करता है. साथ ही, डिवाइस वापस पाने की सुविधा देता है काम नहीं कर रहे डिवाइसों के लिए इंटरफ़ेस.

खास जानकारी

स्थिरांक

int UNKNOWN_API_LEVEL

एपीआई लेवल का पता न लगने पर डिफ़ॉल्ट वैल्यू

सार्वजनिक तरीके

abstract boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं.

abstract void clearLogcat()

यह इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है.

abstract void deleteFile(String deviceFilePath)

डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.

abstract void deleteFile(String deviceFilePath, int userId)

डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.

abstract boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका पिछला System_server ProcessInfo.

abstract boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं डिवाइस और उसका ERROR(/TimeUnit).

abstract boolean disableAdbRoot()

adb रूट बंद करता है.

abstract boolean doesFileExist(String deviceFilePath)

यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.

abstract boolean enableAdbRoot()

adb रूट चालू करता है.

abstract String executeAdbCommand(long timeout, String... commandArgs)

सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.

abstract String executeAdbCommand(String... commandArgs)

सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है.

abstract String executeAdbCommand(long timeout, envMap, String... commandArgs)

सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.

abstract CommandResult executeFastbootCommand(long timeout, String... commandArgs)

हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है.

abstract CommandResult executeFastbootCommand(String... commandArgs)

हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. इस कमांड को टाइम आउट के डिफ़ॉल्ट तौर पर सेट किया जाता है 2 मिनट.

abstract CommandResult executeLongFastbootCommand(String... commandArgs)

हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है.

abstract CommandResult executeLongFastbootCommand( envVarMap, String... commandArgs)

हेल्पर तरीका, जो सिस्टम की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है एनवायरमेंट वैरिएबल.

abstract String executeShellCommand(String command)

सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और String के तौर पर आउटपुट देता है.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver)

दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है.

abstract CommandResult executeShellV2Command(String command)

यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult के तौर पर, नतीजे दिखाता है.

abstract CommandResult executeShellV2Command(String command, OutputStream pipeToOutput)

सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ, सही तरीके से भरे गए CommandResult के तौर पर नतीजे देता है.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput)

यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult के तौर पर, नतीजे दिखाता है.

abstract CommandResult executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

abstract CommandResult executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

abstract CommandResult fastbootWipePartition(String partition)

डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका.

abstract int getApiLevel()

डिवाइस का एपीआई लेवल पाएं.

abstract String getBasebandVersion()

इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका.

abstract Integer getBattery()

किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है या बैटरी लेवल उपलब्ध न होने पर शून्य दिखाता है.

abstract boolean getBooleanProperty(String name, boolean defaultValue)

दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है.

abstract getBootHistory()

हेल्पर तरीका, बूट के इतिहास का मैप इकट्ठा करता है. इसके लिए, बूट होने के समय और वजह का इस्तेमाल किया जाता है.

abstract getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

हेल्पर तरीका, दिए गए निर्देशों के बाद से बूट टाइम और बूट के लिए की मदद से बूट इतिहास का मैप इकट्ठा करता है डिवाइस से Epoch के बाद का समय और बताई गई समय इकाई.

abstract String getBootloaderVersion()

इस डिवाइस के बूटलोडर वर्शन को पाने का आसान तरीका.

abstract String getBuildAlias()

उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.

abstract String getBuildFlavor()

डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.

abstract String getBuildId()

उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है.

abstract String getBuildSigningKeys()

डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है

आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं)

abstract DeviceDescriptor getCachedDeviceDescriptor()

अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor.

abstract DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor.

abstract String[] getChildren(String deviceFilePath)

IFileEntry का इस्तेमाल करने का विकल्प, जो कभी-कभी अनुमतियों की वजह से काम नहीं करता.

abstract AbstractConnection getConnection()

डिवाइस से जुड़ा कनेक्शन दिखाता है.

abstract String getDeviceClass()

डिवाइस की क्लास डाउनलोड करें.

abstract long getDeviceDate()

Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है.

abstract DeviceDescriptor getDeviceDescriptor()

डिवाइस की जानकारी से DeviceDescriptor को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.

abstract DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.

abstract TestDeviceState getDeviceState()

डिवाइस की स्थिति जानें.

abstract long getDeviceTimeOffset(Date date)

डिवाइस और दिए गए ERROR(/Date) के बीच समय का अंतर जानने में मदद करना.

abstract InputStreamSource getEmulatorOutput()

एम्युलेटर stdout और Stderr की स्ट्रीम पाएं

abstract long getExternalStoreFreeSpace()

डिवाइस के बाहरी स्टोरेज में खाली जगह तय करने का तरीका.

abstract String getFastbootProductType()

फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.

abstract String getFastbootProductVariant()

फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.

abstract String getFastbootSerialNumber()

फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.

abstract String getFastbootVariable(String variableName)

डिवाइस से दिए गए फ़ास्टबूट वैरिएबल वैल्यू को वापस पाएं.

abstract IFileEntry getFileEntry(String path)

डिवाइस पर किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं.

abstract IDevice getIDevice()

इससे जुड़े ddmlib IDevice का रेफ़रंस दिखाता है.

abstract long getIntProperty(String name, long defaultValue)

डिवाइस से दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है.

abstract long getLastExpectedRebootTimeMillis()

यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था System.currentTimeMillis() ने वापस किया.

abstract int getLaunchApiLevel()

डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं.

abstract InputStreamSource getLogcat()

लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

abstract InputStreamSource getLogcat(int maxBytes)

कैप्चर किए गए लॉगकैट डेटा के आखिरी maxBytes की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

abstract InputStreamSource getLogcatDump()

डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं.

abstract InputStreamSource getLogcatSince(long date)

यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है.

abstract String getMountPoint(String mountName)

माउंट पॉइंट दिखाता है.

abstract ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

यह फ़ंक्शन तय किए गए माउंटपॉइंट पाथ के हिसाब से MountPointInfo दिखाता है या अगर उस पाथ के लिए कुछ भी माउंट नहीं किया गया है या वह पाथ में नहीं दिखता है, तो null /proc/माउंट को माउंटपॉइंट के तौर पर सेट करें.

abstract getMountPointInfo()

डिवाइस पर /proc/माउंट में जानकारी का पार्स किया गया वर्शन देता है

abstract long getPartitionFreeSpace(String partition)

डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका.

abstract ProcessInfo getProcessByName(String processName)

सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ ProcessInfo ऑब्जेक्ट देता है पीआईडी और प्रोसेस के शुरू होने का समय.

abstract String getProcessPid(String process)

कुछ गलत होने पर सेवा का pid या शून्य दिखाता है.

abstract String getProductType()

इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.

abstract String getProductVariant()

इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका.

abstract String getProperty(String name)

डिवाइस से दिया गया प्रॉपर्टी मान वापस पाएं.

abstract ITestDevice.RecoveryMode getRecoveryMode()

डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं.

abstract String getSerialNumber()

इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.

abstract getTombstones()

डिवाइसों से मकबरों की सूची लाएं और वापस करें.

abstract long getTotalMemory()

अंदरूनी गड़बड़ी होने पर, डिवाइस की मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है

default String getTrackingSerial()

डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने वाले सीरियल का इस्तेमाल करें.

abstract boolean getUseFastbootErase()

डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.

abstract boolean isAdbRoot()
abstract boolean isAdbTcp()
abstract boolean isAppEnumerationSupported()

देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं

abstract boolean isBypassLowTargetSdkBlockSupported()

देखें कि क्या डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल होने पर कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं

abstract boolean isDebugfsMounted()

देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं.

abstract boolean isDeviceEncrypted()

यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो.

abstract boolean isDirectory(String deviceFilePath)

सही है अगर डिवाइस पर पाथ एक डायरेक्ट्री है, तो गलत है, नहीं तो गलत है.

abstract boolean isEncryptionSupported()

अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है.

abstract boolean isExecutable(String fullPath)

सही है अगर डिवाइस पर फ़ाइल पाथ कोई एक्ज़ीक्यूटेबल फ़ाइल है, नहीं तो गलत देता है.

abstract boolean isHeadless()

अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें.

abstract boolean isRuntimePermissionSupported()

देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा देता है या नहीं

abstract boolean isStateBootloaderOrFastbootd()

डिवाइस के TestDeviceState#FASTBOOT या TestDeviceState.FASTBOOTD में होने पर, 'सही' दिखाता है.

abstract boolean logAnrs(ITestLogger logger)

इसके तहत, डिवाइस से ANR की जानकारी इकट्ठा की जाती है और उसे लॉग किया जाता है.

abstract void logOnDevice(String tag, Log.LogLevel level, String format, Object... args)

डिवाइस के लॉगकैट में मैसेज लॉग करें.

abstract void mountDebugfs()

डीबग को माउंट करें.

abstract void nonBlockingReboot()

डिवाइस को फिर से चालू करने का निर्देश देता है और निर्देश पूरा होने पर वापस आ जाता है. साथ ही, डिवाइस के न होने पर adb को ज़्यादा देर तक दिखेगा.

abstract void postBootSetup()

हर डिवाइस को चालू किए जाने के बाद, टेस्ट के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें.

default void postInvocationTearDown()

यह तरीका अब काम नहीं करता. इसके बजाय, postInvocationTearDown(Throwable) का इस्तेमाल करें.

abstract void postInvocationTearDown(Throwable invocationException)

डिवाइस के हिसाब से ज़रूरी क्लीन अप करने के कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया.

default void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण, जिन्हें डिवाइस पर शुरू करने का तरीका.

abstract boolean pullDir(String deviceFilePath, File localDir)

डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.

abstract boolean pullDir(String deviceFilePath, File localDir, int userId)

डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.

abstract File pullFile(String remoteFilePath, int userId)

किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है, और उसे File.

abstract File pullFile(String remoteFilePath)

किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है, और उसे File.

abstract boolean pullFile(String remoteFilePath, File localFile)

डिवाइस से फ़ाइल वापस लाता है.

abstract boolean pullFile(String remoteFilePath, File localFile, int userId)

डिवाइस से फ़ाइल वापस लाता है.

abstract String pullFileContents(String remoteFilePath)

डिवाइस से फ़ाइल वापस लाता है और सामग्री लौटाता है.

abstract File pullFileFromExternal(String remoteFilePath)

डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने की सुविधा का तरीका, इसे स्थानीय अस्थायी ERROR(/File) पर अपलोड करेगा और उस File का रेफ़रंस देगा.

abstract boolean pushDir(File localDir, String deviceFilePath, int userId)

डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.

abstract boolean pushDir(File localDir, String deviceFilePath, excludedDirectories)

डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें. हालांकि, कुछ ऐसी डायरेक्ट्री को हटाएं फ़िल्टर किया गया है.

abstract boolean pushDir(File localDir, String deviceFilePath)

डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.

abstract boolean pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)

pushFile(File, String) का वैरिएंट. यह ज़रूरत के हिसाब से आकलन कर सकता है के लिए इस्तेमाल किया जाता है.

abstract boolean pushFile(File localFile, String deviceFilePath)

फ़ाइल को डिवाइस में पुश करें.

abstract boolean pushFile(File localFile, String deviceFilePath, int userId)

फ़ाइल को डिवाइस में पुश करें.

abstract boolean pushString(String contents, String deviceFilePath)

किसी स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस में पुश करें

abstract void reboot()

डिवाइस को adb मोड में फिर से चालू करता है.

abstract void reboot(String reason)

यह नीति डिवाइस को, दिए गए reason के साथ adb मोड में फिर से चालू करती है, ताकि डिवाइस को फिर से चालू करते समय कोई कार्रवाई जारी रहे.

abstract void rebootIntoBootloader()

इससे डिवाइस को बूटलोडर मोड में फिर से चालू किया जाता है.

abstract void rebootIntoFastbootd()

डिवाइस को फ़ास्टबूट मोड में फिर से चालू करता है.

abstract void rebootIntoRecovery()

डिवाइस को adb रिकवरी मोड में फिर से चालू करता है.

abstract void rebootIntoSideload(boolean autoReboot)

डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)

डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी

abstract void rebootIntoSideload()

डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)

डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी

abstract void rebootUntilOnline()

reboot() का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

abstract void rebootUntilOnline(String reason)

reboot() का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

abstract void rebootUserspace()

डिवाइस के सिर्फ़ यूज़रस्पेस को फिर से चालू करता है.

abstract void rebootUserspaceUntilOnline()

rebootUserspace() ()} का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करेगा adb को दिखेगा.

abstract void remountSystemReadOnly()

डिवाइस के सिस्टम पार्टिशन को सिर्फ़ पढ़ने के लिए बनाएं.

abstract void remountSystemWritable()

डिवाइस के सिस्टम पार्टिशन में बदलाव किया जा सकता है.

abstract void remountVendorReadOnly()

डिवाइस का वेंडर सेगमेंट, सिर्फ़ पढ़ने के लिए बनाएं.

abstract void remountVendorWritable()

डिवाइस पर वेंडर विभाजन को लिखने योग्य बनाएं.

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

एक या उससे ज़्यादा लिसनर के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) परफ़ॉर्म करने की सुविधा का तरीका, जिसे पैरामीटर के तौर पर पास किया गया हो.

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है.

abstract boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, listeners)

ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) के बराबर है, लेकिन दिए गए उपयोगकर्ता के लिए परीक्षण करता है.

abstract boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

यह ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) की तरह होता है, लेकिन किसी उपयोगकर्ता के लिए जांच करता है.

abstract void setDate(Date date)

डिवाइस पर तारीख सेट करता है

ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट होना ज़रूरी है

abstract void setOptions(TestDeviceOptions options)

डिवाइस के लिए TestDeviceOptions सेट करें

abstract boolean setProperty(String propKey, String propValue)

डिवाइस पर, दी गई प्रॉपर्टी की वैल्यू सेट करता है.

abstract void setRecovery(IDeviceRecovery recovery)

इस डिवाइस के लिए IDeviceRecovery सेट करें.

abstract void setRecoveryMode(ITestDevice.RecoveryMode mode)

डिवाइस के लिए इस्तेमाल करने के लिए, मौजूदा रिकवरी मोड को सेट करें.

abstract void setTrackingSerial(String trackingSerial)

डिवाइस मैनेजमेंट के लिए, हम डिवाइस का रेफ़रंस देने वाले सीरियल नंबर को ट्रैक करें.

abstract void setUseFastbootErase(boolean useFastbootErase)

डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं.

abstract void startLogcat()

डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.

abstract void stopEmulatorOutput()

एम्युलेटर आउटपुट को बंद करें और मिटाएं.

abstract void stopLogcat()

डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें. साथ ही, सेव किए गए Logcat डेटा को मिटाएं.

abstract String switchToAdbTcp()

डिवाइस को adb-over-tcp मोड पर स्विच करें.

abstract boolean switchToAdbUsb()

डिवाइस को usb मोड पर adb पर स्विच करें.

abstract boolean syncFiles(File localFileDir, String deviceFilePath)

लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है.

abstract boolean unlockDevice()

अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है.

abstract void unmountDebugfs()

डीबग को अलग करें.

abstract boolean waitForBootComplete(long timeOut)

डिवाइस का बूट पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा.

abstract boolean waitForDeviceAvailable()

डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है.

abstract boolean waitForDeviceAvailable(long waitTime)

डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है.

abstract boolean waitForDeviceAvailableInRecoverPath(long waitTime)

डिवाइस के रिस्पॉन्सिव होने का इंतज़ार करता है और रिकवरी पाथ पर विचार किए बिना उपलब्ध होता है.

abstract void waitForDeviceBootloader()

यह नीति तब तक ब्लॉक रहती है, जब तक डिवाइस को फ़ास्टबूट के ज़रिए नहीं देखा जाता.

abstract boolean waitForDeviceInRecovery(long waitTime)

डिवाइस को 'adb रिकवरी' में रखने के लिए ब्लॉक करती है राज्य (ध्यान दें कि यह इससे अलग है IDeviceRecovery).

abstract boolean waitForDeviceInSideload(long waitTime)

डिवाइस को 'adb साइडलोड' में रखने के लिए ब्लॉक करती है राज्य

abstract boolean waitForDeviceNotAvailable(long waitTime)

डिवाइस के उपलब्ध न होने के लिए ब्लॉक. जैसे- adb में मौजूद न होना

abstract void waitForDeviceOnline()

यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता.

abstract void waitForDeviceOnline(long waitTime)

यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता.

abstract boolean waitForDeviceShell(long waitTime)

डिवाइस को बेसिक adb शेल कमांड का जवाब देने तक इंतज़ार करता है.

स्थिरांक

UNKNOWN_API_LEVEL

public static final int UNKNOWN_API_LEVEL

एपीआई लेवल का पता न लगने पर डिफ़ॉल्ट वैल्यू

कॉन्स्टेंट वैल्यू: -1 (0xffff)

सार्वजनिक तरीके

CheckApilevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं. यह एपीआई लेवल बढ़ाने से पहले, उन सुविधाओं को ध्यान में रखता है जो अभी तक रिलीज़ नहीं हुई हैं.

पैरामीटर
strictMinLevel int: सुविधा के साथ काम करने वाला सख्त कम से कम संभव लेवल.

रिटर्न
boolean अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

क्लियरलॉगकैट

public abstract void clearLogcat ()

यह इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है.

यह उन मामलों में फ़ायदेमंद है, जब आपको यह पक्का करना हो कि ITestDevice#getLogcat() सिर्फ़ वापस आए किसी खास पॉइंट के बाद जनरेट हुआ लॉग डेटा. जैसे, किसी नए डिवाइस बिल्ड को फ़्लैश करने के बाद जनरेट हुआ डेटा.

फ़ाइल मिटाएं

public abstract void deleteFile (String deviceFilePath)

डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.

पैरामीटर
deviceFilePath String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

फ़ाइल मिटाएं

public abstract void deleteFile (String deviceFilePath, 
                int userId)

डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.

पैरामीटर
deviceFilePath String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ.

userId int: वह यूज़र आईडी जिससे मिटाना है

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

डिवाइससॉफ़्ट रीस्टार्ट किया गया

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका पिछला System_server ProcessInfo. ProcessInfo पाने के लिए getProcessByName(String) का इस्तेमाल करें.

पैरामीटर
prevSystemServerProcess ProcessInfo: पिछली System_server प्रोसेस ProcessInfo.

रिटर्न
boolean डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true

थ्रो
RuntimeException अगर डिवाइस में बूट करने की असामान्य वजह है
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

deviceSoftStarted Since

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं डिवाइस और उसका ERROR(/TimeUnit). सॉफ़्ट-रीस्टार्ट का मतलब है कि System_server को डिवाइस को हार्ड फिर से चालू करना (उदाहरण के लिए: फिर से चालू करने का अनुरोध). मौजूदा डिवाइस utcEpochTime मिलीसेकंड पाने के लिए getDeviceDate() तरीके का इस्तेमाल करें.

पैरामीटर
utcEpochTime long: Epoch के बाद से सेकंड में डिवाइस का समय.

timeUnit TimeUnit: दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit.

रिटर्न
boolean डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true

थ्रो
RuntimeException अगर डिवाइस में बूट करने की असामान्य वजह है
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

discountAdbRoot

public abstract boolean disableAdbRoot ()

adb रूट को बंद कर देता है.

adb रूट को बंद करने पर डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.

रिटर्न
boolean सफल होने पर true.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

doFileExist

public abstract boolean doesFileExist (String deviceFilePath)

यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.

पैरामीटर
deviceFilePath String: जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ

रिटर्न
boolean अगर फ़ाइल मौजूद है, तो true, अगर ऐसा नहीं है, तो false.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

सक्षम करेंAdbRoot

public abstract boolean enableAdbRoot ()

adb रूट चालू करता है. अगर "enable-root" सेटिंग "गलत" है, तो मैसेज को लॉग किया जाएगा और रूट को चालू किए बिना वापस लौटें.

adb रूट को चालू करने से डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.

रिटर्न
boolean सफल होने पर true.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़ीक्यूट करने के लिए AdbCommand

public abstract String executeAdbCommand (long timeout, 
                String... commandArgs)

सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.

जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.

पैरामीटर
timeout long: डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L कोई टाइम आउट नहीं

commandArgs String: चलाने के लिए adb निर्देश और आर्ग्युमेंट

रिटर्न
String कमांड से stdout. निर्देश लागू न होने पर, null.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़ीक्यूट करने के लिए AdbCommand

public abstract String executeAdbCommand (String... commandArgs)

सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है.

जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.

पैरामीटर
commandArgs String: चलाने के लिए adb निर्देश और आर्ग्युमेंट

रिटर्न
String कमांड से stdout. निर्देश लागू न होने पर, null.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़ीक्यूट करने के लिए AdbCommand

public abstract String executeAdbCommand (long timeout, 
                 envMap, 
                String... commandArgs)

सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.

जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.

पैरामीटर
timeout long: डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L कोई टाइम आउट नहीं

envMap : निर्देश के लिए सेट किया जाने वाला वातावरण

commandArgs String: चलाने के लिए adb निर्देश और आर्ग्युमेंट

रिटर्न
String कमांड से stdout. निर्देश लागू न होने पर, null.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

FastbootCommand को एक्ज़ीक्यूट करें

public abstract CommandResult executeFastbootCommand (long timeout, 
                String... commandArgs)

हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है.

जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.

पैरामीटर
timeout long: निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में

commandArgs String: डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

FastbootCommand को एक्ज़ीक्यूट करें

public abstract CommandResult executeFastbootCommand (String... commandArgs)

हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. इस कमांड को टाइम आउट के डिफ़ॉल्ट तौर पर सेट किया जाता है 2 मिनट.

जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.

पैरामीटर
commandArgs String: डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़ीक्यूटलफ़ास्टबूट कमांड

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है.

जो executeFastbootCommand(String) के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.

पैरामीटर
commandArgs String: डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़ीक्यूटलफ़ास्टबूट कमांड

public abstract CommandResult executeLongFastbootCommand ( envVarMap, 
                String... commandArgs)

हेल्पर तरीका, जो सिस्टम की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है एनवायरमेंट वैरिएबल.

जो executeFastbootCommand(String) के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.

पैरामीटर
envVarMap : सिस्टम के एनवायरमेंट वैरिएबल, जिनके साथ फ़ास्टबूट कमांड चलाया जाता है

commandArgs String: डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़िक्यूट शेल कमांड

public abstract String executeShellCommand (String command)

सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और String के तौर पर आउटपुट देता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

रिटर्न
String शेल आउटपुट

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़िक्यूट शेल कमांड

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

receiver IShellOutputReceiver: शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver.

maxTimeToOutputShellResponse long: निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय कोई जवाब नहीं दिया जा सकता; timeUnit में दी गई जानकारी के मुताबिक इकाई

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से कोशिश करने की ज़्यादा से ज़्यादा संख्या, अगर वह अपवाद. अगर retryAttempts और वे भी बिना किसी कामयाबी के काम करते हैं.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़िक्यूट शेल कमांड

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

receiver IShellOutputReceiver: शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver.

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

maxTimeToOutputShellResponse long: निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय कोई जवाब नहीं दिया जा सकता; timeUnit में दी गई जानकारी के मुताबिक इकाई

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से कोशिश करने की ज़्यादा से ज़्यादा संख्या, अगर वह अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

एक्ज़िक्यूट शेल कमांड

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है.

इसका एक आसान रूप executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) के साथ डिफ़ॉल्ट वैल्यू.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

receiver IShellOutputReceiver: शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command)

यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult के तौर पर, नतीजे दिखाता है.

पैरामीटर
command String: वह निर्देश जिसे चलाया जाना चाहिए.

रिटर्न
CommandResult CommandResult में नतीजा मिला.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr की मदद से, CommandResult के तौर पर नतीजे दिखाता है. stdout है किसी खास स्ट्रीम पर भेज सकते हैं.

पैरामीटर
command String: वह निर्देश जिसे चलाया जाना चाहिए.

pipeToOutput OutputStream: ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य.

रिटर्न
CommandResult CommandResult में नतीजा मिला.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult के तौर पर, नतीजे दिखाता है.

पैरामीटर
command String: वह निर्देश जिसे चलाया जाना चाहिए.

pipeAsInput File: एक ERROR(/File), जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा.

रिटर्न
CommandResult CommandResult में नतीजा मिला.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

यह भी देखें:

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

यह भी देखें:

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

pipeAsInput File: एक ERROR(/File), जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा.

pipeToOutput OutputStream: ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य.

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

यह भी देखें:

InsertShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

pipeAsInput File: एक ERROR(/File), जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा.

pipeToOutput OutputStream: ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य.

pipeToError OutputStream: ERROR(/OutputStream) जहां std गड़बड़ी रीडायरेक्ट किया जाएगा, या शून्य.

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

यह भी देखें:

फ़ास्टबूट वाइपपार्टिशन

public abstract CommandResult fastbootWipePartition (String partition)

डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका.

अगर getUseFastbootErase() की वैल्यू true है, तो डेटा मिटाने के लिए फ़ास्टबूट डेटा मिटाने की सुविधा का इस्तेमाल किया जाएगा विभाजन. इसके बाद, अगली बार डिवाइस के बूट होने पर डिवाइस को एक फ़ाइल सिस्टम बनाना होगा. अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है, जिससे डिवाइस पर एक नया फ़ाइल सिस्टम बन जाएगा.

जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.

पैरामीटर
partition String: वाइप किया जाने वाला विभाजन

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

गेट एपीआई लेवल

public abstract int getApiLevel ()

डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL पर सेट होती है.

रिटर्न
int डिवाइस के एपीआई लेवल को दिखाने वाला पूर्णांक

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getBase BandVersion

public abstract String getBasebandVersion ()

इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. रेडियो वर्शन डाउनलोड करें डिवाइस के लिए खास है, इसलिए हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दिखाए. यह तरीका, सही वर्शन की जानकारी देने के लिए gsm.version.basebrand डोमेन का इस्तेमाल करता है. यह कुछ CDMA डिवाइस के लिए सही नहीं है और हो सकता है कि यहां दिखाया गया वर्शन मेल न खाए जिस वर्शन की रिपोर्ट फ़ास्टबूट के ज़रिए की गई है और हो सकता है वह CDMA रेडियो वाला वर्शन न दिखाए. कम शब्दों में कहें, तो यह तरीका सटीक वर्शन सिर्फ़ तब रिपोर्ट करता है, जब gsm.version.base Band प्रॉपर्टी जो fastboot getvar version-baseband से मिले वर्शन के बराबर है.

रिटर्न
String String बेसबैंड वर्शन या null का पता न लगने पर (डिवाइस में कोई रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता)

थ्रो
DeviceNotAvailableException अगर डिवाइस के साथ कनेक्शन टूट जाता है और ऐसा नहीं हो पाता है, को वापस पाया जा सकता है.

बैटरी पाएं

public abstract Integer getBattery ()

किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है या बैटरी लेवल उपलब्ध न होने पर शून्य दिखाता है.

रिटर्न
Integer

गेटबूलियनप्रॉपर्टी

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है.

पैरामीटर
name String: प्रॉपर्टी का नाम

defaultValue boolean: प्रॉपर्टी के खाली होने या मौजूद न होने पर, यह डिफ़ॉल्ट वैल्यू दिखती है.

रिटर्न
boolean अगर प्रॉपर्टी की वैल्यू "1", "y", "yes" है, तो true "on" या "true", false, अगर प्रॉपर्टी की वैल्यू "0" है, "n", "no", "off", "false" या defaultValue नहीं तो.

थ्रो
DeviceNotAvailableException

बूट इतिहास पाएं

public abstract  getBootHistory ()

हेल्पर तरीका, बूट के इतिहास का मैप इकट्ठा करता है. इसके लिए, बूट होने के समय और वजह का इस्तेमाल किया जाता है.

रिटर्न
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह

थ्रो
DeviceNotAvailableException

गेटबूटइतिहासइसके बाद से

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

हेल्पर तरीका, दिए गए निर्देशों के बाद से बूट टाइम और बूट के लिए की मदद से बूट इतिहास का मैप इकट्ठा करता है डिवाइस से Epoch के बाद का समय और बताई गई समय इकाई. मौजूदा डिवाइस utcEpochTime मिलीसेकंड की जानकारी, getDeviceDate() तरीके से ली जा सकती है.

पैरामीटर
utcEpochTime long: Epoch के बाद से डिवाइस का समय.

timeUnit TimeUnit: समय की इकाई TimeUnit.

रिटर्न
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह

थ्रो
DeviceNotAvailableException

getBootloaderVersion

public abstract String getBootloaderVersion ()

इस डिवाइस के बूटलोडर वर्शन को पाने का आसान तरीका.

डिवाइस की मौजूदा स्थिति से बूटलोडर वर्शन को वापस पाने की कोशिश की जाएगी. (अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन वापस पाने की कोशिश करेगा)

रिटर्न
String String बूटलोडर वर्शन या null नहीं मिलने पर

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

getBuildAlias

public abstract String getBuildAlias ()

उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.

बिल्ड उपनाम आम तौर पर, बिल्ड आईडी (आम तौर पर नेक्सस बिल्ड). उदाहरण के लिए, Android 4.2 की आखिरी रिलीज़ में बिल्ड उपनाम JDQ39 और बिल्ड आईडी शामिल है 573038

रिटर्न
String बिल्ड एलियास नंबर डालें या अगर उसे वापस नहीं पाया जा सका, तो बिल्ड आईडी पर वापस जाएं

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

गेटबिल्डफ़्लेवर

public abstract String getBuildFlavor ()

डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.

रिटर्न
String अगर वह वापस नहीं मिल पाता है, तो बिल्ड फ़्लेवर या शून्य

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है.

रिटर्न
String बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID, अगर उसे वापस नहीं लाया जा सकता

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getBuildSignKeys

public abstract String getBuildSigningKeys ()

डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है

आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं)

रिटर्न
String अगर साइनिंग पासकोड मिलता है, तो वह अमान्य है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getcachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor.

रिटर्न
DeviceDescriptor

getcachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor.

पैरामीटर
shortDescriptor boolean: डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं

रिटर्न
DeviceDescriptor

बच्चों के लिए

public abstract String[] getChildren (String deviceFilePath)

IFileEntry का इस्तेमाल करने का विकल्प, जो कभी-कभी अनुमतियों की वजह से काम नहीं करता.

पैरामीटर
deviceFilePath String: डिवाइस पर वह पाथ है जहां खोज करनी है

रिटर्न
String[] उन स्ट्रिंग की कलेक्शन जिनमें डिवाइस पर मौजूद पाथ में मौजूद सभी फ़ाइल मौजूद है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

डिवाइस से जुड़ा कनेक्शन दिखाता है.

रिटर्न
AbstractConnection

'डिवाइस क्लास' पाएं

public abstract String getDeviceClass ()

डिवाइस की क्लास डाउनलोड करें.

रिटर्न
String String डिवाइस क्लास.

DeviceDate पाएं

public abstract long getDeviceDate ()

Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है.

रिटर्न
long epoch फ़ॉर्मैट में डिवाइस की तारीख.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'डिवाइस डिस्क्रिप्टर' पाएं

public abstract DeviceDescriptor getDeviceDescriptor ()

डिवाइस की जानकारी से DeviceDescriptor को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.

रिटर्न
DeviceDescriptor

'डिवाइस डिस्क्रिप्टर' पाएं

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.

पैरामीटर
shortDescriptor boolean: डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं

रिटर्न
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

डिवाइस की स्थिति जानें.

रिटर्न
TestDeviceState

DeviceTimeOffset पाएं

public abstract long getDeviceTimeOffset (Date date)

डिवाइस और दिए गए ERROR(/Date) के बीच समय का अंतर जानने में मदद करना. Epoch समय का इस्तेमाल करें मिल सकता है.

पैरामीटर
date Date

रिटर्न
long मिलीसेकंड में अंतर

थ्रो
DeviceNotAvailableException

getEmulator आउटपुट

public abstract InputStreamSource getEmulatorOutput ()

एम्युलेटर stdout और Stderr की स्ट्रीम पाएं

रिटर्न
InputStreamSource एम्युलेटर आउटपुट

पाएंExternalStoreFreeSpace

public abstract long getExternalStoreFreeSpace ()

डिवाइस के बाहरी स्टोरेज में खाली जगह तय करने का तरीका.

रिटर्न
long केबी में खाली जगह की मात्रा

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

'फ़ास्टबूट'प्रॉडक्ट टाइप

public abstract String getFastbootProductType ()

फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.

इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. यह थोड़ा सुरक्षित वैरिएंट है सामान्य getProductType() तरीके के मुकाबले, इस मामले में इस्तेमाल करें. ऐसा इसलिए, क्योंकि ITestडिवाइस अगर डिवाइस गलत स्थिति में है या प्रतिक्रिया नहीं देने वाला.

रिटर्न
String String प्रॉडक्ट टाइप का नाम या null, अगर यह तय नहीं किया जा सकता

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

'फ़ास्टबूट'प्रॉडक्ट वैरिएंट

public abstract String getFastbootProductVariant ()

फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.

इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. यह थोड़ा सुरक्षित वैरिएंट है की तुलना में, इस मामले में सामान्य getProductType() तरीके से मिलेगी. इसकी वजह यह है कि अगर डिवाइस गलत स्थिति में है या प्रतिक्रिया नहीं देने वाला.

रिटर्न
String String प्रॉडक्ट टाइप का नाम या null, अगर यह तय नहीं किया जा सकता

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

पाएंफ़ास्टबूटSerialNumber

public abstract String getFastbootSerialNumber ()

फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.

रिटर्न
String

getफ़ास्टबूट वैरिएबल

public abstract String getFastbootVariable (String variableName)

डिवाइस से दिए गए फ़ास्टबूट वैरिएबल वैल्यू को वापस पाएं.

पैरामीटर
variableName String: वैरिएबल का नाम

रिटर्न
String प्रॉपर्टी की वैल्यू या null मौजूद न होने पर

थ्रो
काम न करने वाला ऑपरेटेशन एक्सेप्शन
DeviceNotAvailableException

'फ़ाइल एंट्री' का अनुरोध करें

public abstract IFileEntry getFileEntry (String path)

डिवाइस पर किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं.

पैरामीटर
path String: फिर से पाने के लिए फ़ाइल पाथ. यह '/' से मिलता-जुलता ऐब्सलूट पाथ या पाथ हो सकता है. (जैसे "/system" दोनों और "सिस्टम" सिंटैक्स समर्थित है)

रिटर्न
IFileEntry IFileEntry या null अगर दी गई path में दी गई फ़ाइल ऐसा नहीं कर सकती मिल जाएं

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

CANNOT TRANSLATE

public abstract IDevice getIDevice ()

इससे जुड़े ddmlib IDevice का रेफ़रंस दिखाता है.

डिवाइस के डिसकनेक्ट होने पर, DDMS की ओर से हर बार एक नया IDevice असाइन किया जा सकता है adb से फिर से कनेक्ट होता है. इसलिए, कॉलर को IDevice का रेफ़रंस नहीं रखना चाहिए, क्योंकि वह रेफ़रंस पुराना हो सकता है.

रिटर्न
IDevice IDevice

गेटइनटप्रॉपर्टी

public abstract long getIntProperty (String name, 
                long defaultValue)

डिवाइस से दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है.

पैरामीटर
name String: प्रॉपर्टी का नाम

defaultValue long: प्रॉपर्टी के खाली होने या मौजूद न होने पर, यह डिफ़ॉल्ट वैल्यू दिखती है.

रिटर्न
long प्रॉपर्टी की वैल्यू या defaultValue, अगर प्रॉपर्टी खाली है, तो वह मौजूद नहीं है, या कोई पूर्णांक वैल्यू नहीं है.

थ्रो
DeviceNotAvailableException

getLastExpected पाएगा रीबूटTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था System.currentTimeMillis() ने वापस किया.

रिटर्न
long

गेटलॉन्चएपीआईलेवल

public abstract int getLaunchApiLevel ()

डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL पर सेट होती है.

रिटर्न
int डिवाइस के सबसे पहले लॉन्च हुए एपीआई लेवल को दिखाने वाला पूर्णांक

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

गेटलॉगकैट

public abstract InputStreamSource getLogcat ()

लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

दो मोड में काम करता है:

  • अगर अभी बैकग्राउंड में लॉगकैट कैप्चर किया जा रहा है, तो यह बैकग्राउंड के मौजूदा कॉन्टेंट का TestDeviceOptions.getMaxLogcatDataSize() बाइट दिखाएगा लॉगकैट कैप्चर
  • ऐसा न करने पर, अगर डिवाइस फ़िलहाल काम कर रहा है, तो लॉगकैट डेटा का स्टैटिक डंप दिखाएगा

    रिटर्न
    InputStreamSource

  • गेटलॉगकैट

    public abstract InputStreamSource getLogcat (int maxBytes)

    कैप्चर किए गए लॉगकैट डेटा के आखिरी maxBytes की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

    यह तब काम आता है, जब आपको कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करने हों पूरा getLogcat() स्नैपशॉट पाने के लिए, डिस्क में बचा स्टोरेज जितना बड़ा पेनल्टी नहीं लगेगा.

    पैरामीटर
    maxBytes int: लौटाने के लिए डेटा की ज़्यादा से ज़्यादा मात्रा. इतनी रकम होनी चाहिए मेमोरी में आसानी से फ़िट हो जाए

    रिटर्न
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

    डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं. getLogcat() के उलट, इस तरीके से हमेशा Logcat का स्टैटिक डंप दिखाता है.

    इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.

    रिटर्न
    InputStreamSource Logcat डेटा का एक InputStreamSource. स्ट्रीम न कर पाने पर, खाली स्ट्रीम दिखती है का इस्तेमाल किया जा सकता है.

    getLogcatSince

    public abstract InputStreamSource getLogcatSince (long date)

    यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है. इस दिन का समय डिवाइस का इस्तेमाल किया जाना चाहिए: getDeviceDate().

    पैरामीटर
    date long: मिलीसेकंड में, Epoch फ़ॉर्मैट के हिसाब से. इसकी मदद से यह पता लगाया जा सकता है कि स्नैपशॉट को कब शुरू करना है. ('तारीख +%s' का उपयोग करके प्राप्त किया जा सकता है)

    रिटर्न
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

    माउंट पॉइंट दिखाता है.

    IDevice में कैश मेमोरी में सेव की गई जानकारी उपलब्ध न होने पर, सीधे डिवाइस से क्वेरी करता है.

    TODO: इस व्यवहार को IDevice#getMountPoint(String) में ले जाएं

    पैरामीटर
    mountName String: माउंट पॉइंट का नाम

    रिटर्न
    String माउंट पॉइंट या null

    यह भी देखें:

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    यह फ़ंक्शन तय किए गए माउंटपॉइंट पाथ के हिसाब से MountPointInfo दिखाता है या अगर उस पाथ के लिए कुछ भी माउंट नहीं किया गया है या वह पाथ में नहीं दिखता है, तो null /proc/amounts को माउंटपॉइंट के तौर पर.

    पैरामीटर
    mountpoint String

    रिटर्न
    ITestDevice.MountPointInfo MountPointInfo का ERROR(/List), जिसमें "/proc/माउंट" में जानकारी है

    थ्रो
    DeviceNotAvailableException

    यह भी देखें:

    getMountPointInfo

    public abstract  getMountPointInfo ()

    डिवाइस पर /proc/माउंट में जानकारी का पार्स किया गया वर्शन देता है

    रिटर्न
    MountPointInfo का ERROR(/List), जिसमें "/proc/माउंट" में जानकारी है

    थ्रो
    DeviceNotAvailableException

    getPartitionFreeSpace

    public abstract long getPartitionFreeSpace (String partition)

    डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका.

    पैरामीटर
    partition String

    रिटर्न
    long केबी में खाली जगह की मात्रा

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    getप्रोसेसByName

    public abstract ProcessInfo getProcessByName (String processName)

    सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ ProcessInfo ऑब्जेक्ट देता है पीआईडी और प्रोसेस के शुरू होने का समय.

    पैरामीटर
    processName String: प्रोसेस के नाम वाली स्ट्रिंग.

    रिटर्न
    ProcessInfo दिए गए प्रोसेस नाम की प्रोसेस की जानकारी

    थ्रो
    DeviceNotAvailableException

    getप्रोसेसPid

    public abstract String getProcessPid (String process)

    कुछ गलत होने पर सेवा का pid या शून्य दिखाता है.

    पैरामीटर
    process String: प्रोसेस के नाम वाली स्ट्रिंग.

    रिटर्न
    String

    थ्रो
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

    इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.

    यह तरीका तब काम करता है, जब डिवाइस adb या फ़ास्टबूट मोड में हो.

    रिटर्न
    String String प्रॉडक्ट टाइप का नाम. शून्य नहीं होगा

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया हो या प्रॉडक्ट टाइप तय न हो

    GetProductवैरिएंट

    public abstract String getProductVariant ()

    इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका.

    यह तरीका तब काम करता है, जब डिवाइस adb या फ़ास्टबूट मोड में हो.

    रिटर्न
    String String प्रॉडक्ट वैरिएंट का नाम या null, अगर ऐसा नहीं हो सकता तय

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    गेटप्रॉपर्टी

    public abstract String getProperty (String name)

    डिवाइस से दिया गया प्रॉपर्टी मान वापस पाएं.

    पैरामीटर
    name String: प्रॉपर्टी का नाम

    रिटर्न
    String प्रॉपर्टी की वैल्यू या null मौजूद न होने पर

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    getRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

    डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं.

    रिटर्न
    ITestDevice.RecoveryMode डिवाइस के लिए इस्तेमाल किया जाने वाला मौजूदा रिकवरी मोड.

    getSerialNumber

    public abstract String getSerialNumber ()

    इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.

    रिटर्न
    String String सीरियल नंबर

    टूंबस्टोन

    public abstract  getTombstones ()

    डिवाइसों से मकबरों की सूची लाएं और वापस करें. रूट आवश्यक.

    यह तरीका सबसे बेहतर है, इसलिए अगर किसी वजह से एक मकबरे को नहीं हटाया जा सकता है, तो सूची से गायब है. सिर्फ़ DeviceNotAvailableException इस तरीके को खत्म करेगा समय से पहले.

    रिटर्न
    टूंबस्टोन फ़ाइलों की सूची, अगर कोई टूंबस्टोन नहीं है, तो यह खाली होती है.

    थ्रो
    DeviceNotAvailableException

    getTotalMemory

    public abstract long getTotalMemory ()

    अंदरूनी गड़बड़ी की स्थिति में, मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है

    रिटर्न
    long

    GetTrackingSerial

    public String getTrackingSerial ()

    डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने वाले सीरियल का इस्तेमाल करें.

    रिटर्न
    String

    'फ़ास्टबूट मिटाएं' सुविधा का इस्तेमाल करें

    public abstract boolean getUseFastbootErase ()

    डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.

    रिटर्न
    boolean अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा इस्तेमाल की जाएगी, तो true या फ़ास्टबूट फ़ॉर्मैट होने पर false इस्तेमाल नहीं किया जा सकता.

    यह भी देखें:

    isAdbRoot

    public abstract boolean isAdbRoot ()

    रिटर्न
    boolean अगर डिवाइस में फ़िलहाल adb रूट है, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    आईएसएडीबीटीसीपी

    public abstract boolean isAdbTcp ()

    रिटर्न
    boolean अगर डिवाइस adb-over-tcp से कनेक्ट है, तो true, false नहीं तो.

    isAppEnumeration Support

    public abstract boolean isAppEnumerationSupported ()

    देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं

    रिटर्न
    boolean अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो यह सही है. अगर ऐसा नहीं है, तो गलत है

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

    देखें कि क्या डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल होने पर कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं

    रिटर्न
    boolean अगर बायपास कम टारगेट SDK ब्लॉक काम करता है, तो सही है. अगर ऐसा नहीं है, तो गलत है

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    क्या डीबगफ़समाउंट किया गया है

    public abstract boolean isDebugfsMounted ()

    देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं.

    रिटर्न
    boolean डीबग, माउंट किए जाने पर true

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    क्या डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है

    public abstract boolean isDeviceEncrypted ()

    यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो.

    रिटर्न
    boolean अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो true.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    isDirectory

    public abstract boolean isDirectory (String deviceFilePath)

    सही है अगर डिवाइस पर पाथ एक डायरेक्ट्री है, तो गलत है, नहीं तो गलत है.

    पैरामीटर
    deviceFilePath String

    रिटर्न
    boolean

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    isएन्क्रिप्ट (सुरक्षित) करने की सुविधा

    public abstract boolean isEncryptionSupported ()

    अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है.

    रिटर्न
    boolean अगर डिवाइस एन्क्रिप्शन की सुविधा देता है, तो true.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    एक्ज़ीक्यूट किया जा सकता है

    public abstract boolean isExecutable (String fullPath)

    सही है अगर डिवाइस पर फ़ाइल पाथ कोई एक्ज़ीक्यूटेबल फ़ाइल है, नहीं तो गलत देता है.

    पैरामीटर
    fullPath String

    रिटर्न
    boolean

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    हेडलेस

    public abstract boolean isHeadless ()

    अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें.

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    isRuntimePermissionEnabled

    public abstract boolean isRuntimePermissionSupported ()

    देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा देता है या नहीं

    रिटर्न
    boolean अगर रनटाइम की अनुमति काम करती है, तो यह सही है. अगर यह अनुमति नहीं है, तो गलत है.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

    डिवाइस के TestDeviceState#FASTBOOT या TestDeviceState.FASTBOOTD में होने पर, 'सही' दिखाता है.

    रिटर्न
    boolean

    लॉगऑनर्स

    public abstract boolean logAnrs (ITestLogger logger)

    इसके तहत, डिवाइस से ANR की जानकारी इकट्ठा की जाती है और उसे लॉग किया जाता है.

    पैरामीटर
    logger ITestLogger: ANR की गड़बड़ियां लॉग करने के लिए, एक ITestLogger.

    रिटर्न
    boolean सही है अगर लॉगिंग सफल होती है, नहीं तो गलत.

    थ्रो
    DeviceNotAvailableException

    लॉगऑन डिवाइस

    public abstract void logOnDevice (String tag, 
                    Log.LogLevel level, 
                    String format, 
                    Object... args)

    डिवाइस के लॉगकैट में मैसेज लॉग करें. यह एक सुरक्षित कॉल है. भले ही, आपके पास तो उसे लॉग करने में समस्या आ रही है.

    पैरामीटर
    tag String: वह टैग जिससे हम Logcat में अपना मैसेज लॉग करते हैं.

    level Log.LogLevel: Logcat में, मैसेज का डीबग लेवल.

    format String: मैसेज का फ़ॉर्मैट.

    args Object: वे आर्ग्युमेंट जिन्हें String.format() के ज़रिए बदला जाना है.

    माउंट डीबगएफ़

    public abstract void mountDebugfs ()

    डीबग को माउंट करें.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    ब्लॉक नहीं करने की सुविधा फिर से चालू करें

    public abstract void nonBlockingReboot ()

    डिवाइस को फिर से चालू करने का निर्देश देता है और निर्देश पूरा होने पर वापस आ जाता है. साथ ही, डिवाइस के न होने पर adb को ज़्यादा देर तक दिखेगा.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    पोस्टबूटसेटअप

    public abstract void postBootSetup ()

    हर डिवाइस को चालू किए जाने के बाद, टेस्ट के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें.

    डिवाइस के पूरी तरह चालू होने/उपलब्ध होने के बाद कॉल किया जाना चाहिए

    सामान्य परिस्थितियों में, इस विधि को स्पष्ट रूप से कॉल करने की आवश्यकता नहीं है क्योंकि डिवाइस को फिर से चालू करते समय, लागू करने की प्रोसेस में इन चरणों को अपने-आप पूरा करना चाहिए.

    इसे कॉल करने की ज़रूरत तब पड़ सकती है, जब डिवाइस अन्य इवेंट की वजह से फिर से चालू हो जाए (उदाहरण के लिए, जब फ़ास्टबूट अपडेट का निर्देश पूरा हो गया है)

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पोस्टइनवोकेशनटीयरडाउन

    public void postInvocationTearDown ()

    यह तरीका अब काम नहीं करता.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बजाय, postInvocationTearDown(Throwable) का इस्तेमाल करें.

    डिवाइस के हिसाब से ज़रूरी क्लीनअप के लिए कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया.

    पोस्टइनवोकेशनटीयरडाउन

    public abstract void postInvocationTearDown (Throwable invocationException)

    डिवाइस के हिसाब से ज़रूरी क्लीनअप के लिए कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया.

    पैरामीटर
    invocationException Throwable: अगर कोई आखिरी अपवाद है, जो शुरू न होने की वजह से बढ़ा है.

    प्रीवोकेशन सेटअप

    public void preInvocationSetup (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण, जिन्हें डिवाइस पर शुरू करने का तरीका.

    पैरामीटर
    info IBuildInfo: डिवाइस का IBuildInfo.

    attributes MultiMap: शुरू करने के कॉन्टेक्स्ट में सेव किए गए एट्रिब्यूट

    थ्रो
    com.android.tradefed.targetprep.Target सेटअपError
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException
    TargetSetupError

    पुलडिर

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

    डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.

    पैरामीटर
    deviceFilePath String: रिमोट सोर्स का ऐब्सलूट पाथ

    localDir File: वह लोकल डायरेक्ट्री जिसमें फ़ाइलें भेजी जाती हैं

    रिटर्न
    boolean अगर फ़ाइल मिल गई है, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुलडिर

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir, 
                    int userId)

    डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.

    पैरामीटर
    deviceFilePath String: रिमोट सोर्स का ऐब्सलूट पाथ

    localDir File: वह लोकल डायरेक्ट्री जिसमें फ़ाइलें भेजी जाती हैं

    userId int: वह यूज़र आईडी जिससे पुल किया जाना है

    रिटर्न
    boolean अगर फ़ाइल मिल गई है, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुलफ़ाइल

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

    किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है, और उसे File.

    पैरामीटर
    remoteFilePath String: डिवाइस पर फ़ाइल का ऐब्सलूट पाथ.

    userId int: वह यूज़र आईडी जिससे पुल किया जाना है

    रिटर्न
    File एक ERROR(/File), जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं)

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुलफ़ाइल

    public abstract File pullFile (String remoteFilePath)

    किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है, और उसे File.

    पैरामीटर
    remoteFilePath String: डिवाइस पर फ़ाइल का ऐब्सलूट पाथ.

    रिटर्न
    File एक ERROR(/File), जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं)

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुलफ़ाइल

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    डिवाइस से फ़ाइल वापस लाता है.

    पैरामीटर
    remoteFilePath String: डिवाइस पर फ़ाइल का ऐब्सलूट पाथ.

    localFile File: कॉन्टेंट सेव करने के लिए लोकल फ़ाइल. अगर कॉन्टेंट खाली नहीं है, तो उसे बदला गया.

    रिटर्न
    boolean अगर फ़ाइल वापस मिल जाती है, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुलफ़ाइल

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile, 
                    int userId)

    डिवाइस से फ़ाइल वापस लाता है.

    पैरामीटर
    remoteFilePath String: डिवाइस पर फ़ाइल का ऐब्सलूट पाथ.

    localFile File: कॉन्टेंट सेव करने के लिए लोकल फ़ाइल. अगर कॉन्टेंट खाली नहीं है, तो उसे बदला गया.

    userId int: वह यूज़र आईडी जिससे पुल किया जाना है

    रिटर्न
    boolean अगर फ़ाइल वापस मिल जाती है, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुलफ़ाइल कॉन्टेंट

    public abstract String pullFileContents (String remoteFilePath)

    डिवाइस से फ़ाइल वापस लाता है और सामग्री लौटाता है.

    पैरामीटर
    remoteFilePath String: डिवाइस पर फ़ाइल का ऐब्सलूट पाथ.

    रिटर्न
    String एक String, जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं)

    थ्रो
    DeviceNotAvailableException

    पुलफ़ाइल फ़्रॉमएक्सटर्नल

    public abstract File pullFileFromExternal (String remoteFilePath)

    डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका, इसे स्थानीय अस्थायी ERROR(/File) पर अपलोड करेगा और उस File का रेफ़रंस देगा.

    पैरामीटर
    remoteFilePath String: डिवाइस के बाहरी स्टोरेज के हिसाब से, डिवाइस पर मौजूद फ़ाइल का पाथ माउंटपॉइंट

    रिटर्न
    File एक ERROR(/File), जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं)

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुशडिर

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                    int userId)

    डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.

    पैरामीटर
    localDir File: पुश करने के लिए लोकल डायरेक्ट्री

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट पाथ

    userId int: पुश करने के लिए यूज़र आईडी

    रिटर्न
    boolean अगर फ़ाइल पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुशडिर

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                     excludedDirectories)

    डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें. हालांकि, कुछ ऐसी डायरेक्ट्री को हटाएं फ़िल्टर किया गया है.

    पैरामीटर
    localDir File: पुश करने के लिए लोकल डायरेक्ट्री

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट पाथ

    excludedDirectories : बाहर रखी गई डायरेक्ट्री के ऐसे नाम का सेट जिन्हें पुश नहीं किया जाना चाहिए.

    रिटर्न
    boolean अगर फ़ाइल पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    पुशडिर

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

    डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.

    पैरामीटर
    localDir File: पुश करने के लिए लोकल डायरेक्ट्री

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट पाथ

    रिटर्न
    boolean अगर फ़ाइल पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    boolean evaluateContentProviderNeeded)

    pushFile(File, String) का वैरिएंट. यह ज़रूरत के हिसाब से आकलन कर सकता है के लिए इस्तेमाल किया जाता है.

    पैरामीटर
    localFile File: पुश करने के लिए लोकल फ़ाइल

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ

    evaluateContentProviderNeeded boolean: यह देखना है कि क्या हमें कॉन्टेंट देने वाले की ज़रूरत है

    रिटर्न
    boolean अगर फ़ाइल पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    फ़ाइल को डिवाइस में पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट देने वाले का इस्तेमाल किया जा रहा है.

    पैरामीटर
    localFile File: पुश करने के लिए लोकल फ़ाइल

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ

    रिटर्न
    boolean अगर फ़ाइल पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    int userId)

    फ़ाइल को डिवाइस में पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट देने वाले का इस्तेमाल किया जा रहा है.

    पैरामीटर
    localFile File: पुश करने के लिए लोकल फ़ाइल

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ

    userId int: पुश करने के लिए userId

    रिटर्न
    boolean अगर फ़ाइल पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    pushString

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    किसी स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस में पुश करें

    पैरामीटर
    contents String: पुश करने के लिए फ़ाइल की सामग्री

    deviceFilePath String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ

    रिटर्न
    boolean अगर स्ट्रिंग पुश की गई हो, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    फिर से चालू करो

    public abstract void reboot ()

    डिवाइस को adb मोड में फिर से चालू करता है.

    डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    फिर से चालू करो

    public abstract void reboot (String reason)

    यह नीति डिवाइस को, दिए गए reason के साथ adb मोड में फिर से चालू करती है, ताकि डिवाइस को फिर से चालू करते समय कोई कार्रवाई जारी रहे.

    डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.

    डिवाइस को फिर से चालू करने की पिछली वजह की जानकारी, sys.boot.reason प्रोपेटी की क्वेरी करके ली जा सकती है.

    पैरामीटर
    reason String: इसके फिर से चालू होने की वजह या अगर कोई वजह नहीं बताई गई है, तो null.

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    रीबूट इनटूबूटलोडर

    public abstract void rebootIntoBootloader ()

    इससे डिवाइस को बूटलोडर मोड में फिर से चालू किया जाता है.

    डिवाइस के बूटलोडर मोड में होने तक ब्लॉक रहेगा.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    रीबूटइन्टूफ़ास्टबूट

    public abstract void rebootIntoFastbootd ()

    डिवाइस को फ़ास्टबूट मोड में फिर से चालू करता है.

    डिवाइस के फ़ास्टबूट मोड में होने तक ब्लॉक रहेगा.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    फिर से चालू करें

    public abstract void rebootIntoRecovery ()

    डिवाइस को adb रिकवरी मोड में फिर से चालू करता है.

    डिवाइस के रिकवरी मोड में जाने तक ब्लॉक रहेगा

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    रीबूटइन्टूसाइडलोड

    public abstract void rebootIntoSideload (boolean autoReboot)

    डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)

    डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी

    पैरामीटर
    autoReboot boolean: अलग से लोड होने के बाद, डिवाइस को अपने-आप फिर से चालू करना है या नहीं

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद, उसे अलग से लोड नहीं किया जाता है

    रीबूटइन्टूसाइडलोड

    public abstract void rebootIntoSideload ()

    डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)

    डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद, उसे अलग से लोड नहीं किया जाता है

    रीबूट जबलऑनलाइन

    public abstract void rebootUntilOnline ()

    reboot() का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    रीबूट जबलऑनलाइन

    public abstract void rebootUntilOnline (String reason)

    reboot() का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

    पैरामीटर
    reason String: इसके फिर से चालू होने की वजह या अगर कोई वजह नहीं बताई गई है, तो null.

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    यह भी देखें:

    रीबूट यूज़रस्पेस

    public abstract void rebootUserspace ()

    डिवाइस के सिर्फ़ यूज़रस्पेस को फिर से चालू करता है.

    डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.

    चेतावनी. Userspace को फिर से चालू करने की प्रोसेस अभी पूरी की जा रही है. इसका इस्तेमाल अपने जोखिम पर करें.

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    रीबूट उपयोगकर्ता समय के बाद आनुपातिक ऑनलाइन

    public abstract void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करेगा adb को दिखेगा.

    थ्रो
    DeviceNotAvailableException अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है

    reमाउंटSystemReadOnly

    public abstract void remountSystemReadOnly ()

    डिवाइस के सिस्टम पार्टिशन को सिर्फ़ पढ़ने के लिए बनाएं. डिवाइस को फिर से चालू कर सकता है.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    reमाउंटSystemWritable

    public abstract void remountSystemWritable ()

    डिवाइस के सिस्टम पार्टिशन में बदलाव किया जा सकता है. डिवाइस को फिर से चालू कर सकता है.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    reमाउंटवेंडररीडओनली

    public abstract void remountVendorReadOnly ()

    डिवाइस का वेंडर सेगमेंट, सिर्फ़ पढ़ने के लिए बनाएं. डिवाइस को फिर से चालू कर सकता है.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    रीमाउंटवेंडरWritable

    public abstract void remountVendorWritable ()

    डिवाइस पर वेंडर विभाजन को लिखने योग्य बनाएं. डिवाइस को फिर से चालू कर सकता है.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    रन इंस्ट्रुमेंटेशनटेस्ट

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                    ITestLifeCycleReceiver... listeners)

    एक या उससे ज़्यादा लिसनर के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) परफ़ॉर्म करने की सुविधा का तरीका, जिसे पैरामीटर के तौर पर पास किया गया हो.

    पैरामीटर
    runner IRemoteAndroidTestRunner: IRemoteAndroidTestRunner, जांच करता है

    listeners ITestLifeCycleReceiver: जांच के नतीजे को सुनने वाला(वालों)

    रिटर्न
    boolean अगर टेस्ट कमांड पूरा हुआ, तो true. false, अगर यह नहीं हो सका पूरा हुआ, लेकिन रिकवरी हो गई

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. ie परीक्षण आदेश पूरा नहीं हो पाया और वापस पाने में विफल रहा.

    रन इंस्ट्रुमेंटेशनटेस्ट

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है.

    अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और डेटा वापस पाने की प्रोसेस पूरी हो जाती है, तो सभी लिसनर को testRunFailed और "false" के बारे में सूचना दी जाएगी वापस कर दिया जाएगा. जांच करने के लिए निर्देश फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर इसे कॉल करने वालों के लिए छोड़ दिया जाता है.

    अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती, तो सभी लिसनर को उसकी जांच के लिए सूचना दी जाएगी. साथ ही, DeviceNotAvailableअपवाद को हटा दिया जाएगा.

    पैरामीटर
    runner IRemoteAndroidTestRunner: IRemoteAndroidTestRunner, जांच करता है

    listeners : टेस्ट के नतीजे को सुनने वाले लोग

    रिटर्न
    boolean अगर टेस्ट कमांड पूरा हुआ, तो true. false, अगर यह नहीं हो सका डिवाइस संचार के अपवाद के कारण पूरा हुआ, लेकिन डेटा वापस पाया गया

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. ie परीक्षण आदेश पूरा नहीं हो पाया और वापस पाने में विफल रहा.

    रन इंस्ट्रुमेंटेशनTestsAsUser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) के बराबर है, लेकिन दिए गए उपयोगकर्ता के लिए परीक्षण करता है.

    पैरामीटर
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    रन इंस्ट्रुमेंटेशनTestsAsUser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    यह ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) की तरह होता है, लेकिन किसी उपयोगकर्ता के लिए जांच करता है.

    पैरामीटर
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    सेट तारीख

    public abstract void setDate (Date date)

    डिवाइस पर तारीख सेट करता है

    ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट होना ज़रूरी है

    पैरामीटर
    date Date: कोई खास तारीख बताएं; होस्ट तारीख का उपयोग करेगा अगर null

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    विकल्प सेट करें

    public abstract void setOptions (TestDeviceOptions options)

    डिवाइस के लिए TestDeviceOptions सेट करें

    पैरामीटर
    options TestDeviceOptions

    सेट प्रॉपर्टी

    public abstract boolean setProperty (String propKey, 
                    String propValue)

    डिवाइस पर, दी गई प्रॉपर्टी की वैल्यू सेट करता है. adb रूट 'सही' होना ज़रूरी है.

    पैरामीटर
    propKey String: सेट की जाने वाली कुंजी.

    propValue String: सेट की जाने वाली प्रॉपर्टी वैल्यू.

    रिटर्न
    boolean अगर सेट-प्रॉप कमांड सफल होती है, तो True नतीजा दिखाता है. अगर ऐसा नहीं है, तो 'गलत' दिखाता है.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    सेटरिकवरी

    public abstract void setRecovery (IDeviceRecovery recovery)

    इस डिवाइस के लिए IDeviceRecovery सेट करें. यह तब सेट होना चाहिए, जब डिवाइस पहले हो तय किया गया है.

    पैरामीटर
    recovery IDeviceRecovery: IDeviceRecovery

    सेटरिकवरीमोड

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

    डिवाइस के लिए इस्तेमाल करने के लिए, मौजूदा रिकवरी मोड को सेट करें.

    इसका इस्तेमाल यह कंट्रोल करने के लिए किया जाता है कि डिवाइस के कम्यूनिकेशन से जुड़ी समस्या आने पर, रिकवरी के किस तरीके का इस्तेमाल किया जाए मिला. यह सलाह दी जाती है कि ज़रूरत पड़ने पर ही इस तरीके का इस्तेमाल करें (उदाहरण के लिए, फ़्रेमवर्क काम नहीं कर रहा, वगैरह

    पैरामीटर
    mode ITestDevice.RecoveryMode: क्या 'केवल ऑनलाइन होने तक ही डेटा वापस पाएं' मोड चालू होना चाहिए या नहीं.

    सेट ट्रैकिंगसीरियल

    public abstract void setTrackingSerial (String trackingSerial)

    डिवाइस मैनेजमेंट के लिए, हम डिवाइस का रेफ़रंस देने वाले सीरियल नंबर को ट्रैक करें.

    पैरामीटर
    trackingSerial String

    सेट करेंफ़ास्टबूटइरेज़

    public abstract void setUseFastbootErase (boolean useFastbootErase)

    डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं.

    पैरामीटर
    useFastbootErase boolean: अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाना चाहिए, तो true या अगर false फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए.

    यह भी देखें:

    स्टार्टलॉगकैट

    public abstract void startLogcat ()

    डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.

    अगर लॉगकैट आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं होगा. getLogcat के ज़रिए, डेटा को बाद में वापस पाया जा सकता है.

    जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat() को कॉल करना ज़रूरी है.

    आम तौर पर, startLogcat() और stopLogcat() को कॉल करने की ज़रूरत तब नहीं होती है, जब का इस्तेमाल करेंगे, क्योंकि TF फ़्रेमवर्क Logcat शुरू और बंद होगा.

    स्टॉपएम्युलेटर आउटपुट

    public abstract void stopEmulatorOutput ()

    एम्युलेटर आउटपुट को बंद करें और मिटाएं.

    स्टॉपलॉगकैट

    public abstract void stopLogcat ()

    डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें और अभी सेव किए गए Logcat डेटा को खारिज करें.

    अगर लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा.

    SwitchToAdbTcp

    public abstract String switchToAdbTcp ()

    डिवाइस को adb-over-tcp मोड पर स्विच करें.

    रिटर्न
    String tcp सीरियल नंबर या null अगर डिवाइस बदला नहीं जा सका

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    SwitchToAdbUsb

    public abstract boolean switchToAdbUsb ()

    डिवाइस को usb मोड पर adb पर स्विच करें.

    रिटर्न
    boolean अगर स्विच हो जाता है, तो true. अगर बदलाव लागू होता है, तो false.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    सिंक की गई फ़ाइलें

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है.

    लोकल फ़ाइलों के टाइमस्टैंप की तुलना रिमोट से की करके तय करें कि कौनसी फ़ाइलें पुश की जानी चाहिए के बराबर है. सिर्फ़ 'नया' या जो फ़ाइलें मौजूद नहीं हैं उन्हें डिवाइस में भेज दिया जाएगा. इस तरह से ओवरहेड अगर डिवाइस पर सेट की गई फ़ाइल पहले से ही अप-टू-डेट है, तो फ़ाइल छोटी होनी चाहिए.

    छिपी हुई फ़ाइलों ("." से शुरू होने वाले नाम) को अनदेखा कर दिया जाएगा.

    इस्तेमाल के उदाहरण: syncFiles("/tmp/files", "/sdcard") एक /sdcard/files डायरेक्ट्री बनाएगा, अगर यह पहले से मौजूद नहीं है और /tmp/files के कॉन्टेंट को /sdcard/files में भेज दिया जाता है.

    पैरामीटर
    localFileDir File: यह लोकल फ़ाइल डायरेक्ट्री होती है, जिसमें बार-बार पुश की जाने वाली फ़ाइलें होती हैं.

    deviceFilePath String: रिमोट डेस्टिनेशन ऐब्सलूट फ़ाइल पाथ रूट. इस आइटम में सभी डायरेक्ट्री मौजूद हैं फ़ाइल का पाथ ऐसा होना चाहिए जिसे पढ़ा जा सके. यानी जब adb रूट न हो तो /data/local/tmp पर भेजना विफल हो जाएगा

    रिटर्न
    boolean अगर फ़ाइलें सिंक हो गई थीं, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    डिवाइस अनलॉक करें

    public abstract boolean unlockDevice ()

    अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है.

    इस तरीके से फ़्रेमवर्क रीस्टार्ट हो सकता है, लेकिन postBootSetup() को कॉल नहीं किया जाएगा. इसलिए, इस तरीके के वापस आने पर, हो सकता है कि डिवाइस पूरी तरह से टेस्ट के लिए तैयार न हो.

    रिटर्न
    boolean अगर डिवाइस सुरक्षित नहीं है या एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो true.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.
    UnsupportedOperationException अगर डिवाइस पर एन्क्रिप्शन समर्थित नहीं है.

    डीबग, अलग-अलग करें

    public abstract void unmountDebugfs ()

    डीबग को अलग करें.

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    बूट के लिए इंतज़ार करें

    public abstract boolean waitForBootComplete (long timeOut)

    डिवाइस का बूट पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा.

    पैरामीटर
    timeOut long: फ़्लैग सेट होने के लिए इंतज़ार करने के लिए मिलीसेकंड में समय

    रिटर्न
    boolean अगर डिवाइस का बूट पूरा फ़्लैग, टाइम आउट के अंदर सेट किया गया है, तो सही है

    थ्रो
    com.android.tradefed.device.DeviceNotAvailable Payment
    DeviceNotAvailableException

    इंतज़ार करें डिवाइस के लिए उपलब्ध

    public abstract boolean waitForDeviceAvailable ()

    डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.

    रिटर्न
    boolean डिवाइस उपलब्ध होने पर 'सही', अगर रिकवरी की सुविधा बंद हो और उपलब्ध न हो, तो गलत.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    इंतज़ार करें डिवाइस के लिए उपलब्ध

    public abstract boolean waitForDeviceAvailable (long waitTime)

    डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है.

    पैरामीटर
    waitTime long: इंतज़ार का समय मि॰से॰ में

    रिटर्न
    boolean डिवाइस उपलब्ध होने पर 'सही', अगर रिकवरी की सुविधा बंद हो और उपलब्ध न हो, तो गलत.

    थ्रो
    DeviceNotAvailableException अगर इंतज़ार का समय खत्म होने के बाद भी डिवाइस काम नहीं करता है.

    प्रतीक्षा करेंForDeviceAvailableInRecoveryPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    डिवाइस के रिस्पॉन्सिव होने का इंतज़ार करता है और रिकवरी पाथ पर विचार किए बिना उपलब्ध होता है.

    पैरामीटर
    waitTime long

    रिटर्न
    boolean डिवाइस उपलब्ध होने पर 'सही', अगर उपलब्ध नहीं है, तो 'गलत'.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    डिवाइस बूटलोडर के लिए इंतज़ार करें

    public abstract void waitForDeviceBootloader ()

    यह नीति तब तक ब्लॉक रहती है, जब तक डिवाइस को फ़ास्टबूट के ज़रिए नहीं देखा जाता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    प्रतीक्षा करेंForDeviceInRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    डिवाइस को 'adb रिकवरी' में रखने के लिए ब्लॉक करती है राज्य (ध्यान दें कि यह इससे अलग है IDeviceRecovery).

    पैरामीटर
    waitTime long: इंतज़ार का समय मि॰से॰ में

    रिटर्न
    boolean अगर डिवाइस, समयसीमा खत्म होने से पहले रिकवरी की प्रक्रिया में चालू हो जाता है, तो true. अन्य मामलों में false

    प्रतीक्षा करेंForDeviceInSideload

    public abstract boolean waitForDeviceInSideload (long waitTime)

    डिवाइस को 'adb साइडलोड' में रखने के लिए ब्लॉक करती है राज्य

    पैरामीटर
    waitTime long: इंतज़ार का समय मि॰से॰ में

    रिटर्न
    boolean अगर डिवाइस, समय खत्म होने से पहले अलग से चालू हो जाता है, तो true. अन्य मामलों में false

    इंतज़ार करें डिवाइस के लिए उपलब्ध नहीं है

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    डिवाइस के उपलब्ध न होने के लिए ब्लॉक. जैसे- adb में मौजूद न होना

    पैरामीटर
    waitTime long: इंतज़ार का समय मि॰से॰ में

    रिटर्न
    boolean अगर डिवाइस, समयसीमा खत्म होने से पहले उपलब्ध नहीं होता है, तो true. अन्य मामलों में false

    डिवाइस के लिए इंतज़ार करें

    public abstract void waitForDeviceOnline ()

    यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है

    ध्यान दें, हो सकता है कि पूरा होने पर डिवाइस निर्देशों का जवाब न दे. इस्तेमाल की जाने वाली चीज़ें अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तो waitForDeviceAvailable() बटन का इस्तेमाल करें.

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    डिवाइस के लिए इंतज़ार करें

    public abstract void waitForDeviceOnline (long waitTime)

    यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता.

    ध्यान दें, हो सकता है कि पूरा होने पर डिवाइस निर्देशों का जवाब न दे. इस्तेमाल की जाने वाली चीज़ें अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तो waitForDeviceAvailable() बटन का इस्तेमाल करें.

    पैरामीटर
    waitTime long: इंतज़ार का समय मि॰से॰ में

    थ्रो
    DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

    DeviceForDeviceShell

    public abstract boolean waitForDeviceShell (long waitTime)

    डिवाइस को बेसिक adb शेल कमांड का जवाब देने तक इंतज़ार करता है.

    पैरामीटर
    waitTime long: इंतज़ार का समय मि॰से॰ में

    रिटर्न
    boolean true, अगर डिवाइस waitTime खत्म होने से पहले रिस्पॉन्सिव हो जाता है.