INativeDevice

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 boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

वर्तमान system_server की पिछले system_server ProcessInfo से तुलना करके यह जांचने के लिए सहायक विधि कि डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं।

abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

यह जांचने के लिए सहायक विधि कि डिवाइस और उसके ERROR(/TimeUnit) से यूटीसी समय के बाद से डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं।

abstract boolean disableAdbRoot ()

एडीबी रूट को बंद कर देता है।

abstract boolean doesFileExist (String deviceFilePath)

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

abstract boolean enableAdbRoot ()

एडीबी रूट चालू करता है।

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

abstract String executeAdbCommand (String... commandArgs)

हेल्पर विधि जो एडीबी कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

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

हेल्पर विधि जो फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

abstract CommandResult executeFastbootCommand (String... commandArgs)

हेल्पर विधि जो फास्टबूट कमांड को 2 मिनट के डिफ़ॉल्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

abstract CommandResult executeLongFastbootCommand (String... commandArgs)

हेल्पर विधि जो लंबे समय तक चलने वाले फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

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

हेल्पर विधि जो सिस्टम वातावरण चर के साथ सिस्टम कमांड के रूप में लंबे समय तक चलने वाले फास्टबूट कमांड को निष्पादित करती है।

abstract String executeShellCommand (String command)

हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और String के रूप में आउटपुट लौटाती है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

abstract void executeShellCommand (String command, IShellOutputReceiver receiver)

दिए गए एडीबी शेल कमांड को निष्पादित करता है, यदि कमांड विफल हो जाता है तो कई बार पुन: प्रयास करता है।

abstract CommandResult executeShellV2Command (String command)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

abstract CommandResult executeShellV2Command (String command, File pipeAsInput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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)

हेल्पर विधि डिवाइस से युग के बाद से दिए गए समय और निर्दिष्ट समय इकाई के बाद से बूट इतिहास मानचित्र को बूट समय और बूट कारण के साथ एकत्र करती है।

abstract String getBootloaderVersion ()

इस डिवाइस का बूटलोडर संस्करण प्राप्त करने की सुविधा विधि।

abstract String getBuildAlias ()

उस बिल्ड का उपनाम पुनः प्राप्त करें जो डिवाइस वर्तमान में चल रहा है।

abstract String getBuildFlavor ()

डिवाइस के लिए बिल्ड फ्लेवर पुनः प्राप्त करें।

abstract String getBuildId ()

डिवाइस द्वारा वर्तमान में चल रहे बिल्ड को पुनः प्राप्त करें।

abstract String getBuildSigningKeys ()

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

आमतौर पर एंड्रॉइड डिवाइस पर परीक्षण-कुंजी (जैसे एओएसपी में) या रिलीज़-कुंजी (व्यक्तिगत डिवाइस निर्माताओं द्वारा नियंत्रित) के साथ हस्ताक्षर किए जा सकते हैं।

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 ()

युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं।

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 ()

पिछली बार जब ट्रेडफेड एपीआई ने ईपीओसीएच के बाद से 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/mounts में माउंटपॉइंट के रूप में प्रकट नहीं होता है।

abstract getMountPointInfo ()

डिवाइस पर /proc/mounts में जानकारी का एक पार्स किया गया संस्करण लौटाता है

abstract long getPartitionFreeSpace (String partition)

डिवाइस विभाजन पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।

abstract ProcessInfo getProcessByName (String processName)

हेल्पर विधि "पिडोफ़" और "स्टेट" कमांड चलाती है और पीआईडी ​​​​के साथ ProcessInfo ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का प्रारंभ समय बताती है।

abstract String getProcessPid (String process)

यदि कुछ गलत हुआ तो सेवा का पीआईडी ​​लौटाता है या शून्य कर देता है।

abstract String getProductType ()

इस उपकरण का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

abstract String getProductVariant ()

इस उपकरण का उत्पाद संस्करण प्राप्त करने की सुविधाजनक विधि।

abstract String getProperty (String name)

डिवाइस से दिए गए संपत्ति मूल्य को पुनः प्राप्त करें।

abstract ITestDevice.RecoveryMode getRecoveryMode ()

डिवाइस के लिए उपयोग किया जाने वाला वर्तमान पुनर्प्राप्ति मोड प्राप्त करें।

abstract String getSerialNumber ()

इस उपकरण का क्रमांक प्राप्त करने की सुविधाजनक विधि।

abstract getTombstones ()

उपकरणों से समाधि के पत्थरों की सूची प्राप्त करें और लौटाएँ।

abstract long getTotalMemory ()

आंतरिक त्रुटि के मामले में कुल भौतिक मेमोरी आकार बाइट्स या -1 में लौटाता है

abstract boolean getUseFastbootErase ()

जानें कि डिवाइस पर विभाजन को मिटाने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करना है या नहीं।

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

जांचें कि डिवाइस पर प्लेटफ़ॉर्म ऐप गणना का समर्थन करता है या नहीं

abstract boolean isBypassLowTargetSdkBlockSupported ()

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

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 ()

डिवाइस को रीबूट करने के लिए एक कमांड जारी करता है और कमांड पूरा होने पर और जब डिवाइस एडीबी को दिखाई नहीं देता है तो वापस लौटता है।

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 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, excludedDirectories) 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 pushString (String contents, String deviceFilePath)

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

abstract void reboot ()

डिवाइस को एडीबी मोड में रीबूट करता है।

abstract void reboot (String reason)

रिबूट के दौरान दिए गए reason के साथ डिवाइस को एडीबी मोड में रिबूट करता है।

abstract void rebootIntoBootloader ()

डिवाइस को बूटलोडर मोड में रीबूट करता है।

abstract void rebootIntoFastbootd ()

डिवाइस को फास्टबूट मोड में रीबूट करता है।

abstract void rebootIntoRecovery ()

डिवाइस को एडीबी रिकवरी मोड में रीबूट करता है।

abstract void rebootIntoSideload (boolean autoReboot)

डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)

डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है

abstract void rebootIntoSideload ()

डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)

डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है

abstract void rebootUntilOnline ()

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

abstract void rebootUntilOnline (String reason)

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

abstract void rebootUserspace ()

डिवाइस के केवल यूजरस्पेस भाग को रीबूट करता है।

abstract void rebootUserspaceUntilOnline ()

rebootUserspace() ()} का एक विकल्प जो केवल तब तक ब्लॉक करता है जब तक डिवाइस ऑनलाइन न हो यानी एडीबी को दिखाई न दे।

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) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

इंस्ट्रुमेंटेशन परीक्षण चलाता है, और डिवाइस पुनर्प्राप्ति प्रदान करता है।

abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) 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 setUseFastbootErase (boolean useFastbootErase)

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

abstract void startLogcat ()

पृष्ठभूमि में डिवाइस से लॉगकैट आउटपुट कैप्चर करना प्रारंभ करें।

abstract void stopEmulatorOutput ()

एम्यूलेटर आउटपुट को बंद करें और हटाएं।

abstract void stopLogcat ()

डिवाइस से लॉगकैट आउटपुट कैप्चर करना बंद करें, और वर्तमान में सहेजे गए लॉगकैट डेटा को हटा दें।

abstract String switchToAdbTcp ()

डिवाइस को एडीबी-ओवर-टीसीपी मोड पर स्विच करें।

abstract boolean switchToAdbUsb ()

डिवाइस को यूएसबी मोड के बजाय एडीबी पर स्विच करें।

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)

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

abstract boolean waitForDeviceInSideload (long waitTime)

डिवाइस को 'एडीबी साइडलोड' स्थिति में रखने के लिए ब्लॉक

abstract boolean waitForDeviceNotAvailable (long waitTime)

डिवाइस के लिए ब्लॉक उपलब्ध नहीं होना यानी एडीबी से गायब होना

abstract void waitForDeviceOnline ()

जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है।

abstract void waitForDeviceOnline (long waitTime)

जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है।

abstract boolean waitForDeviceShell (long waitTime)

डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है।

स्थिरांक

अज्ञात_एपीआई_स्तर

public static final int UNKNOWN_API_LEVEL

जब एपीआई स्तर का पता नहीं लगाया जा सकता तो डिफ़ॉल्ट मान

स्थिर मान: -1 (0xffffffff)

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

ApiLevelAgainstNextRelease को चेक करें

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

न्यूनतम समर्थित स्तर पर जांचें कि कोई सुविधा वर्तमान में समर्थित है या नहीं। एपीआई स्तर बढ़ाए जाने से पहले, यह विधि अभी तक अप्रकाशित सुविधाओं को ध्यान में रखती है।

पैरामीटर
strictMinLevel int : सख्त न्यूनतम संभव स्तर जो सुविधा का समर्थन करता है।

रिटर्न
boolean यदि स्तर समर्थित है तो सत्य है। अन्यथा मिथ्या।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract void clearLogcat ()

किसी भी संचित लॉगकैट डेटा को हटा देता है।

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

फ़ाइल नष्ट करें

public abstract void deleteFile (String deviceFilePath)

डिवाइस पर किसी फ़ाइल या निर्देशिका को हटाने के लिए सहायक विधि।

पैरामीटर
deviceFilePath String : डिवाइस पर फ़ाइल का पूर्ण पथ।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

डिवाइससॉफ्टरीस्टार्ट

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

वर्तमान system_server की पिछले system_server ProcessInfo से तुलना करके यह जांचने के लिए सहायक विधि कि डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं। ProcessInfo प्राप्त करने के लिए getProcessByName(String) का उपयोग करें।

पैरामीटर
prevSystemServerProcess ProcessInfo : पिछली सिस्टम_सर्वर प्रक्रिया ProcessInfo

रिटर्न
boolean यदि डिवाइस सॉफ़्ट-रीस्टार्ट हुआ तो true

फेंकता
RuntimeException यदि डिवाइस में असामान्य बूट कारण है
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

डिवाइससॉफ्टRestartedSince

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

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

पैरामीटर
utcEpochTime long : युग के बाद से दूसरे में डिवाइस का समय।

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

रिटर्न
boolean यदि डिवाइस सॉफ़्ट-रीस्टार्ट हुआ तो true

फेंकता
RuntimeException यदि डिवाइस में असामान्य बूट कारण है
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

AdbRoot को अक्षम करें

public abstract boolean disableAdbRoot ()

एडीबी रूट को बंद कर देता है।

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

रिटर्न
boolean यदि सफल हो तो true

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

फ़ाइल अस्तित्व में है

public abstract boolean doesFileExist (String deviceFilePath)

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

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

रिटर्न
boolean यदि फ़ाइल मौजूद है तो true , अन्यथा false

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

EnableAdbRoot

public abstract boolean enableAdbRoot ()

एडीबी रूट चालू करता है। यदि "सक्षम-रूट" सेटिंग "गलत" है, तो एक संदेश लॉग हो जाएगा और रूट सक्षम किए बिना वापस आ जाएगा।

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

रिटर्न
boolean यदि सफल हो तो true

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

निष्पादितएडीबीकमांड

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

जहां भी संभव हो, executeShellCommand(String) उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।

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

commandArgs String : एडीबी कमांड और चलाने के लिए तर्क

रिटर्न
String कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

निष्पादितएडीबीकमांड

public abstract String executeAdbCommand (String... commandArgs)

हेल्पर विधि जो एडीबी कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

जहां भी संभव हो, executeShellCommand(String) उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।

पैरामीटर
commandArgs String : एडीबी कमांड और चलाने के लिए तर्क

रिटर्न
String कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

निष्पादितएडीबीकमांड

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

जहां भी संभव हो, executeShellCommand(String) उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।

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

envMap : कमांड के लिए सेट किया जाने वाला वातावरण

commandArgs String : एडीबी कमांड और चलाने के लिए तर्क

रिटर्न
String कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

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

हेल्पर विधि जो फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

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

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

commandArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract CommandResult executeFastbootCommand (String... commandArgs)

हेल्पर विधि जो फास्टबूट कमांड को 2 मिनट के डिफ़ॉल्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

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

पैरामीटर
commandArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

निष्पादितLongFastbootCommand

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

हेल्पर विधि जो लंबे समय तक चलने वाले फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

executeFastbootCommand(String) के समान, लंबे टाइमआउट का उपयोग करने के अलावा।

पैरामीटर
commandArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

निष्पादितLongFastbootCommand

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

हेल्पर विधि जो सिस्टम वातावरण चर के साथ सिस्टम कमांड के रूप में लंबे समय तक चलने वाले फास्टबूट कमांड को निष्पादित करती है।

executeFastbootCommand(String) के समान, लंबे टाइमआउट का उपयोग करने के अलावा।

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

commandArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract String executeShellCommand (String command)

हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और String के रूप में आउटपुट लौटाती है।

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

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

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

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)

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

receiver IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

maxTimeToOutputShellResponse long : अधिकतम समय अवधि जिसके दौरान कमांड को कोई प्रतिक्रिया नहीं देने की अनुमति होती है; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

दिए गए एडीबी शेल कमांड को निष्पादित करता है, यदि कमांड विफल हो जाता है तो कई बार पुन: प्रयास करता है।

डिफ़ॉल्ट मानों के साथ executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) का एक सरल रूप।

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

receiver IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

एक्जीक्यूटशेलV2कमांड

public abstract CommandResult executeShellV2Command (String command)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

पैरामीटर
command String : वह कमांड जो चलाया जाना चाहिए.

रिटर्न
CommandResult CommandResult में परिणाम।

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

एक्जीक्यूटशेलV2कमांड

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है। stdout को निर्दिष्ट स्ट्रीम पर निर्देशित किया जाता है।

पैरामीटर
command String : वह कमांड जो चलाया जाना चाहिए.

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

रिटर्न
CommandResult CommandResult में परिणाम।

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

एक्जीक्यूटशेलV2कमांड

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

पैरामीटर
command String : वह कमांड जो चलाया जाना चाहिए.

pipeAsInput File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य।

रिटर्न
CommandResult CommandResult में परिणाम।

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

यह सभी देखें:

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

यह सभी देखें:

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

pipeAsInput File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य।

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

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

यह सभी देखें:

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

pipeAsInput File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य।

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

pipeToError OutputStream : ERROR(/OutputStream) जहां एसटीडी त्रुटि पुनर्निर्देशित की जाएगी, या शून्य।

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

यह सभी देखें:

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

सहायक विधि जो डिवाइस के लिए एक विभाजन को मिटा देती है।

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

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

पैरामीटर
partition String : पोंछने के लिए विभाजन

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

एपीलेवल प्राप्त करें

public abstract int getApiLevel ()

डिवाइस एपीआई स्तर प्राप्त करें। डिफ़ॉल्ट UNKNOWN_API_LEVEL पर।

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBasebandVersion

public abstract String getBasebandVersion ()

इस उपकरण का बेसबैंड (रेडियो) संस्करण प्राप्त करने की सुविधा विधि। रेडियो संस्करण प्राप्त करना डिवाइस विशिष्ट है, इसलिए यह सभी डिवाइसों के लिए सही जानकारी नहीं लौटा सकता है। यह विधि सही संस्करण जानकारी वापस करने के लिए gsm.version.baseband प्रॉपर्टी पर निर्भर करती है। यह कुछ सीडीएमए उपकरणों के लिए सटीक नहीं है और यहां लौटाया गया संस्करण फास्टबूट से रिपोर्ट किए गए संस्करण से मेल नहीं खा सकता है और सीडीएमए रेडियो के लिए संस्करण वापस नहीं कर सकता है। टीएल;डीआर यह विधि केवल सटीक संस्करण की रिपोर्ट करती है यदि gsm.version.baseband संपत्ति 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" , "on" , या "true" है तो सत्य है, यदि संपत्ति का मान "0" , "n" , "no" , "off" true false"false" , या defaultValue अन्यथा।

फेंकता
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

हेल्पर विधि बूट समय और बूट कारण के साथ बूट इतिहास मानचित्र एकत्र करती है।

रिटर्न
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण

फेंकता
DeviceNotAvailableException

getBootHistorySince

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

हेल्पर विधि डिवाइस से युग के बाद से दिए गए समय और निर्दिष्ट समय इकाई के बाद से बूट इतिहास मानचित्र को बूट समय और बूट कारण के साथ एकत्र करती है। मिलिसेकंड में वर्तमान डिवाइस utcEpochTime को getDeviceDate() विधि द्वारा प्राप्त किया जा सकता है।

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

timeUnit TimeUnit : समय इकाई TimeUnit

रिटर्न
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण

फेंकता
DeviceNotAvailableException

बूटलोडर संस्करण प्राप्त करें

public abstract String getBootloaderVersion ()

इस डिवाइस का बूटलोडर संस्करण प्राप्त करने की सुविधा विधि।

डिवाइस की वर्तमान स्थिति से बूटलोडर संस्करण को पुनः प्राप्त करने का प्रयास किया जाएगा। (यानी यदि डिवाइस फास्टबूट मोड में है, तो यह फास्टबूट से संस्करण पुनर्प्राप्त करने का प्रयास करेगा)

रिटर्न
String String बूटलोडर संस्करण या null यदि यह नहीं पाया जा सकता है

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

getBuildAlias

public abstract String getBuildAlias ()

उस बिल्ड का उपनाम पुनः प्राप्त करें जो डिवाइस वर्तमान में चल रहा है।

बिल्ड उपनाम आमतौर पर बिल्ड आईडी (आमतौर पर नेक्सस बिल्ड के लिए एक संख्या) की तुलना में अधिक पठनीय स्ट्रिंग है। उदाहरण के लिए, अंतिम Android 4.2 रिलीज़ में बिल्ड उपनाम JDQ39 और बिल्ड आईडी 573038 है

रिटर्न
String यदि इसे पुनर्प्राप्त नहीं किया जा सका तो बिल्ड उपनाम या बिल्ड आईडी पर वापस आ जाएं

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

बिल्डबिल्डफ्लेवर प्राप्त करें

public abstract String getBuildFlavor ()

डिवाइस के लिए बिल्ड फ्लेवर पुनः प्राप्त करें।

रिटर्न
String यदि इसे पुनर्प्राप्त नहीं किया जा सका तो बिल्ड फ्लेवर या शून्य

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

डिवाइस द्वारा वर्तमान में चल रहे बिल्ड को पुनः प्राप्त करें।

रिटर्न
String यदि इसे पुनर्प्राप्त नहीं किया जा सका तो बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildSigningKeys

public abstract String getBuildSigningKeys ()

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

आमतौर पर एंड्रॉइड डिवाइस पर परीक्षण-कुंजी (जैसे एओएसपी में) या रिलीज़-कुंजी (व्यक्तिगत डिवाइस निर्माताओं द्वारा नियंत्रित) के साथ हस्ताक्षर किए जा सकते हैं।

रिटर्न
String यदि हस्ताक्षर कुंजी मिलती है, अन्यथा शून्य।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
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.DeviceNotAvailableException
DeviceNotAvailableException

कनेक्शन प्राप्त करें

public abstract AbstractConnection getConnection ()

डिवाइस से संबद्ध कनेक्शन लौटाता है.

रिटर्न
AbstractConnection

getDeviceClass

public abstract String getDeviceClass ()

डिवाइस क्लास प्राप्त करें.

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

getDeviceDate

public abstract long getDeviceDate ()

युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं।

रिटर्न
long युग प्रारूप में डिवाइस की तारीख।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से DeviceDescriptor लौटाएँ।

रिटर्न
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से DeviceDescriptor लौटाएँ।

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

रिटर्न
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

डिवाइस की स्थिति प्राप्त करें.

रिटर्न
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

डिवाइस और किसी दिए गए ERROR(/Date) के बीच समय का अंतर जानने में सहायक। युग समय का आंतरिक रूप से उपयोग करें।

पैरामीटर
date Date

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

फेंकता
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

एम्यूलेटर stdout और stderr की स्ट्रीम प्राप्त करें

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

गेटएक्सटर्नलस्टोरफ्रीस्पेस

public abstract long getExternalStoreFreeSpace ()

डिवाइस के बाह्य भंडारण पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।

रिटर्न
long KB में खाली स्थान की मात्रा

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

GetFastbootProductType

public abstract String getFastbootProductType ()

फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

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

रिटर्न
String यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

getFastbootProductVariant

public abstract String getFastbootProductVariant ()

फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

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

रिटर्न
String यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null

फेंकता
DeviceNotAvailableException यदि डिवाइस से कनेक्शन टूट गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

getFastbootSerialNumber

public abstract String getFastbootSerialNumber ()

फास्टबूट मोड सीरियल नंबर लौटाता है।

रिटर्न
String

getFastbootVariable

public abstract String getFastbootVariable (String variableName)

डिवाइस से दिए गए फास्टबूट वैरिएबल मान को पुनः प्राप्त करें।

पैरामीटर
variableName String : परिवर्तनीय नाम

रिटर्न
String यदि संपत्ति मौजूद नहीं है तो संपत्ति का मूल्य या null

फेंकता
असमर्थितऑपरेशन अपवाद
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

डिवाइस पर किसी दूरस्थ फ़ाइल का संदर्भ पुनः प्राप्त करें।

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

रिटर्न
IFileEntry यदि दिए गए path पर फ़ाइल नहीं मिल पाती है तो IFileEntry या null

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIDevice

public abstract IDevice getIDevice ()

संबंधित ddmlib IDevice का संदर्भ लौटाता है।

हर बार जब डिवाइस एडीबी से डिस्कनेक्ट और पुनः कनेक्ट होता है तो डीडीएमएस द्वारा एक नया IDevice आवंटित किया जा सकता है। इस प्रकार कॉल करने वालों को IDevice का संदर्भ नहीं रखना चाहिए, क्योंकि वह संदर्भ पुराना हो सकता है।

रिटर्न
IDevice IDevice

getIntProperty

public abstract long getIntProperty (String name, 
                long defaultValue)

डिवाइस से दी गई संपत्ति का पूर्णांक मान लौटाता है।

पैरामीटर
name String : संपत्ति का नाम

defaultValue long : यदि संपत्ति खाली है या मौजूद नहीं है तो लौटाने के लिए डिफ़ॉल्ट मान।

रिटर्न
long यदि संपत्ति खाली है, मौजूद नहीं है, या पूर्णांक मान नहीं है, तो संपत्ति का मूल्य या defaultValue

फेंकता
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

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

रिटर्न
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

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

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getLogcat

public abstract InputStreamSource getLogcat ()

लॉगकैट डेटा का स्नैपशॉट स्ट्रीम पकड़ता है।

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

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

    रिटर्न
    InputStreamSource

  • getLogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

    कैप्चर किए गए लॉगकैट डेटा के अंतिम maxBytes का स्नैपशॉट स्ट्रीम पकड़ता है।

    उन मामलों के लिए उपयोगी है जब आप संपूर्ण getLogcat() स्नैपशॉट प्राप्त करने के संभावित बड़े डिस्क स्थान दंड के बिना कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करना चाहते हैं।

    पैरामीटर
    maxBytes int : वापस लौटने के लिए डेटा की अधिकतम राशि। एक ऐसी राशि होनी चाहिए जो आराम से स्मृति में फिट हो सके

    रिटर्न
    InputStreamSource

    getlogcatdump

    public abstract InputStreamSource getLogcatDump ()

    डिवाइस के लिए वर्तमान लॉगकैट का एक डंप प्राप्त करें। getLogcat() के विपरीत, यह विधि हमेशा LogCat का एक स्थिर डंप वापस करेगी।

    क्या यह नुकसान है कि अगर डिवाइस उपलब्ध नहीं है तो कुछ भी वापस नहीं किया जाएगा।

    रिटर्न
    InputStreamSource LogCat डेटा का एक InputStreamSource । LogCat डेटा को कैप्चर करने में विफल होने पर एक खाली स्ट्रीम वापस कर दिया जाता है।

    गेटलोगकैट्सस

    public abstract InputStreamSource getLogcatSince (long date)

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

    पैरामीटर
    date long : मिलीसेकंड में, जब स्नैपशॉट को वर्तमान तक शुरू करना है, तब से एपोच प्रारूप। ('दिनांक +%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 यदि उस पथ के पास कुछ भी नहीं है या अन्यथा एक माउंटपॉइंट के रूप में /प्रोक /माउंट में प्रकट नहीं होता है।

    पैरामीटर
    mountpoint String

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

    फेंकता
    DeviceNotAvailableException

    यह सभी देखें:

    getMountpointInfo

    public abstract  getMountPointInfo ()

    डिवाइस पर /proc /माउंट में जानकारी का एक पार्सड संस्करण लौटाता है

    रिटर्न
    MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी होती है

    फेंकता
    DeviceNotAvailableException

    getPartititionFreespace

    public abstract long getPartitionFreeSpace (String partition)

    डिवाइस विभाजन पर मुक्त स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।

    पैरामीटर
    partition String

    रिटर्न
    long केबी में मुक्त स्थान की मात्रा

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    getProcessbyName

    public abstract ProcessInfo getProcessByName (String processName)

    हेल्पर विधि "PIDOF" और "STAT" कमांड चलाती है और PID के साथ ProcessInfo ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का समय शुरू होती है।

    पैरामीटर
    processName String : प्रोक नाम स्ट्रिंग।

    रिटर्न
    ProcessInfo दिए गए processnfo

    फेंकता
    DeviceNotAvailableException

    getProcesspid

    public abstract String getProcessPid (String process)

    यदि कुछ गलत हो गया तो सेवा का पीआईडी ​​या अशक्त करता है।

    पैरामीटर
    process String : प्रोक नाम स्ट्रिंग।

    रिटर्न
    String

    फेंकता
    DeviceNotAvailableException

    उत्पाद प्रकार प्राप्त करें

    public abstract String getProductType ()

    इस उपकरण के उत्पाद प्रकार प्राप्त करने के लिए सुविधा विधि।

    यह विधि काम करेगी यदि डिवाइस ADB या FastBoot मोड में है।

    रिटर्न
    String String उत्पाद प्रकार का नाम। शून्य नहीं होगा

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है, या यदि उत्पाद प्रकार निर्धारित नहीं किया जा सकता है

    getProductvariant

    public abstract String getProductVariant ()

    इस उपकरण के उत्पाद संस्करण को प्राप्त करने के लिए सुविधा विधि।

    यह विधि काम करेगी यदि डिवाइस ADB या FastBoot मोड में है।

    रिटर्न
    String String उत्पाद संस्करण नाम या null अगर यह निर्धारित नहीं किया जा सकता है

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    संपत्ति प्राप्त करें

    public abstract String getProperty (String name)

    डिवाइस से दिए गए प्रॉपर्टी वैल्यू को पुनः प्राप्त करें।

    पैरामीटर
    name String : संपत्ति का नाम

    रिटर्न
    String संपत्ति का मूल्य या null अगर यह मौजूद नहीं है

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

    डिवाइस के लिए उपयोग किए जाने वाले वर्तमान पुनर्प्राप्ति मोड प्राप्त करें।

    रिटर्न
    ITestDevice.RecoveryMode डिवाइस के लिए उपयोग किया जाने वाला वर्तमान पुनर्प्राप्ति मोड।

    GetSerialNumber

    public abstract String getSerialNumber ()

    इस डिवाइस का सीरियल नंबर प्राप्त करने के लिए सुविधा विधि।

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

    Gettombstones

    public abstract  getTombstones ()

    उपकरणों से कब्रों की सूची प्राप्त करें और लौटाएं। जड़ की आवश्यकता है.

    विधि सबसे अच्छा प्रयास है, इसलिए यदि एक कब्रिस्तान किसी भी कारण से खींचने में विफल रहता है तो यह सूची से गायब हो जाएगा। केवल एक DeviceNotAvailableException विधि को जल्दी समाप्त कर देगा।

    रिटर्न
    टॉम्बस्टोन फ़ाइलों की एक सूची, खाली अगर कोई कब्रिस्तान नहीं।

    फेंकता
    DeviceNotAvailableException

    यह सभी देखें:

    गेटटोटलमोरी

    public abstract long getTotalMemory ()

    आंतरिक त्रुटि के मामले में बाइट्स या -1 में कुल भौतिक मेमोरी आकार देता है

    रिटर्न
    long

    getusefastbooterase

    public abstract boolean getUseFastbootErase ()

    डिवाइस पर एक विभाजन को पोंछने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करें या नहीं।

    रिटर्न
    boolean यदि FastBoot Erase का उपयोग किया जाएगा या false अगर FastBoot प्रारूप का उपयोग किया जाएगा तो true

    यह सभी देखें:

    isadbroot

    public abstract boolean isAdbRoot ()

    रिटर्न
    boolean true अगर डिवाइस में वर्तमान में ADB रूट है, अन्यथा false

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    isadbtcp

    public abstract boolean isAdbTcp ()

    रिटर्न
    boolean यदि डिवाइस एडीबी-ओवर-टीसीपी से जुड़ा है, तो अन्यथा true false

    isappenumerationupported

    public abstract boolean isAppEnumerationSupported ()

    जांचें कि क्या डिवाइस पर प्लेटफ़ॉर्म ऐप एन्यूमरेशन का समर्थन करता है

    रिटर्न
    boolean सच है अगर ऐप एन्यूमरेशन समर्थित है, तो गलत अन्यथा

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isbypasslowtargetsdkblocksupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

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

    रिटर्न
    boolean सच है कि अगर कम लक्ष्य SDK ब्लॉक को बायपास किया जाए, तो अन्यथा गलत है

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isdebugfsmounted

    public abstract boolean isDebugfsMounted ()

    जांचें कि क्या DEBUGFS माउंट किया गया है।

    रिटर्न
    boolean true अगर Debugfs माउंट किया गया है

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isdeviceencrypted

    public abstract boolean isDeviceEncrypted ()

    यदि डिवाइस एन्क्रिप्ट किया गया है तो रिटर्न।

    रिटर्न
    boolean यदि डिवाइस एन्क्रिप्ट किया गया है तो true

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    निर्देशिका है

    public abstract boolean isDirectory (String deviceFilePath)

    यदि डिवाइस पर पथ एक निर्देशिका है, तो गलत है।

    पैरामीटर
    deviceFilePath String

    रिटर्न
    boolean

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isencryprestsupported

    public abstract boolean isEncryptionSupported ()

    यदि डिवाइस पर एन्क्रिप्शन का समर्थन किया जाता है तो रिटर्न।

    रिटर्न
    boolean यदि डिवाइस एन्क्रिप्शन का समर्थन करता है तो true

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    निष्पादन योग्य है

    public abstract boolean isExecutable (String fullPath)

    यदि डिवाइस पर फ़ाइल पथ एक निष्पादन योग्य फ़ाइल है, तो यह सच है, अन्यथा गलत है।

    पैरामीटर
    fullPath String

    रिटर्न
    boolean

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    नेतृत्वहीन है

    public abstract boolean isHeadless ()

    यदि डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो सच है, अन्यथा गलत है।

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isruntimepermissionsupported

    public abstract boolean isRuntimePermissionSupported ()

    जाँच करें कि क्या डिवाइस पर प्लेटफ़ॉर्म रनटाइम अनुमति अनुदान का समर्थन करता है

    रिटर्न
    boolean सच है कि अगर रनटाइम की अनुमति का समर्थन किया जाता है, तो अन्यथा गलत।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isstatebootloaderorfastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

    यदि डिवाइस TestDeviceState#FASTBOOT या TestDeviceState.FASTBOOTD में है तो सही है।

    रिटर्न
    boolean

    लोगानर्स

    public abstract boolean logAnrs (ITestLogger logger)

    डिवाइस से ANRS इकट्ठा करता है और लॉग करता है।

    पैरामीटर
    logger ITestLogger : ANRS को लॉग करने के लिए एक ITestLogger

    रिटर्न
    boolean सच है अगर लॉगिंग सफल रही, अन्यथा गलत।

    फेंकता
    DeviceNotAvailableException

    लॉगॉन्डेविस

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

    डिवाइस के लॉगकैट में एक संदेश लॉग इन करें। यह एक सुरक्षित कॉल है जो लॉगिंग विफल होने पर भी नहीं फेंक देगा।

    पैरामीटर
    tag String : टैग जिसके तहत हम लॉगकैट में अपना संदेश लॉग इन करते हैं।

    level Log.LogLevel : logcat में संदेश का डिबग स्तर।

    format String : संदेश प्रारूप।

    args Object : args को string.format () के माध्यम से प्रतिस्थापित किया जाना है।

    mountDebugfs

    public abstract void mountDebugfs ()

    माउंट डिबगफ्स।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    नॉनब्लॉकिंग्रेबूट

    public abstract void nonBlockingReboot ()

    डिवाइस को रिबूट करने के लिए एक कमांड जारी करता है और कमांड पर लौटता है और जब डिवाइस अब ADB को दिखाई नहीं देता है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

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

    public abstract void postBootSetup ()

    प्रत्येक बूट के बाद परीक्षण के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें।

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

    सामान्य परिस्थितियों में इस पद्धति को स्पष्ट रूप से बुलाने की आवश्यकता नहीं है, क्योंकि रिबूट करते समय कार्यान्वयन को इन चरणों को स्वचालित रूप से करना चाहिए।

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

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    PostInvocatucteardowneardown

    public void postInvocationTearDown ()

    यह विधि अस्वीकृत है.
    इसके बजाय postInvocationTearDown(Throwable) उपयोग करें।

    डिवाइस के लिए अतिरिक्त कदम विशिष्ट आवश्यक सफाई करें जो आह्वान किए जाने के बाद निष्पादित किया जाएगा।

    PostInvocatucteardowneardown

    public abstract void postInvocationTearDown (Throwable invocationException)

    डिवाइस के लिए अतिरिक्त कदम विशिष्ट आवश्यक सफाई करें जो आह्वान किए जाने के बाद निष्पादित किया जाएगा।

    पैरामीटर
    invocationException Throwable : यदि कोई हो, तो निमंत्रण विफलता द्वारा उठाया गया अंतिम अपवाद।

    preinvocationsetup

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

    डिवाइस विशिष्ट आवश्यक सेटअप के लिए अतिरिक्त चरण जो कि आह्वान प्रवाह से पहले डिवाइस पर निष्पादित किए जाएंगे।

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

    attributes MultiMap : आह्वान संदर्भ में संग्रहीत विशेषताएँ

    फेंकता
    com.android.tradefed.targetprep.targetsetuperror
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException
    TargetSetupError

    पुलदीर

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

    डिवाइस से निर्देशिका सामग्री को पुनरावर्ती खींचें।

    पैरामीटर
    deviceFilePath String : दूरस्थ स्रोत का निरपेक्ष फ़ाइल पथ

    localDir File : फ़ाइलों को खींचने के लिए स्थानीय निर्देशिका

    रिटर्न
    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 यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    pulfilecontents

    public abstract String pullFileContents (String remoteFilePath)

    डिवाइस से एक फ़ाइल प्राप्त करता है, और सामग्री देता है।

    पैरामीटर
    remoteFilePath String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ।

    रिटर्न
    String डिवाइस फ़ाइल की सामग्री वाली एक String , या null यदि कॉपी किसी भी कारण से विफल हो गई (होस्ट फाइलसिस्टम के साथ समस्याओं सहित)

    फेंकता
    DeviceNotAvailableException

    pulfilefromexternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    एक सुविधा विधि डिवाइस के बाहरी भंडारण से एक फ़ाइल को पुनः प्राप्त करने के लिए, इसे एक स्थानीय अस्थायी ERROR(/File) में संग्रहीत करती है, और उस File का संदर्भ वापस करें।

    पैरामीटर
    remoteFilePath String : डिवाइस पर फाइल करने का पथ, डिवाइस के बाहरी संग्रहण माउंटपॉइंट के सापेक्ष

    रिटर्न
    File एक ERROR(/File) जिसमें डिवाइस फ़ाइल की सामग्री होती है, या null यदि कॉपी किसी भी कारण से विफल रही (होस्ट फाइलसिस्टम के साथ समस्याओं सहित)

    फेंकता
    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 यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    पुशफाइल

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

    pushFile(File, String) का संस्करण जो वैकल्पिक रूप से सामग्री प्रदाता की आवश्यकता का मूल्यांकन करने पर विचार कर सकता है।

    पैरामीटर
    localFile File : स्थानीय फ़ाइल धक्का देने के लिए

    deviceFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ

    evaluateContentProviderNeeded boolean : क्या यह जांचना है कि क्या हमें सामग्री प्रदाता की आवश्यकता है

    रिटर्न
    boolean अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    पुशफाइल

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    डिवाइस के लिए एक फ़ाइल को पुश करें। एक सामग्री प्रदाता का उपयोग करके डिफ़ॉल्ट रूप से।

    पैरामीटर
    localFile File : स्थानीय फ़ाइल धक्का देने के लिए

    deviceFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ

    रिटर्न
    boolean अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    पुशस्ट्रिंग

    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)

    डिवाइस को ADB मोड में रिबूट करें, जिसे दिए गए reason के साथ रिबूट के पार जारी रखा जाए।

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

    अंतिम रिबूट कारण sys.boot.reason propety को क्वेरी करके प्राप्त किया जा सकता है।

    पैरामीटर
    reason String : इस रिबूट का एक कारण, या यदि कोई कारण निर्दिष्ट नहीं है, तो null

    फेंकता
    DeviceNotAvailableException यदि डिवाइस रिबूट के बाद उपलब्ध नहीं है

    रिबूटिंटोबूट लोडर

    public abstract void rebootIntoBootloader ()

    डिवाइस को बूटलोडर मोड में रिबूट करें।

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

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    रिबूटिंटोफास्टबूट

    public abstract void rebootIntoFastbootd ()

    डिवाइस को FastBootd मोड में रिबूट करें।

    जब तक डिवाइस FastBootd मोड में है तब तक ब्लॉक।

    फेंकता
    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() के लिए एक वैकल्पिक जो केवल डिवाइस तब तक ब्लॉक करता है जब तक कि ऑनलाइन IE ADB को दिखाई देता है।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस रिबूट के बाद उपलब्ध नहीं है

    रिबूटंटिलऑनलाइन

    public abstract void rebootUntilOnline (String reason)

    reboot() के लिए एक वैकल्पिक जो केवल डिवाइस तब तक ब्लॉक करता है जब तक कि ऑनलाइन IE ADB को दिखाई देता है।

    पैरामीटर
    reason String : इस रिबूट का एक कारण, या यदि कोई कारण निर्दिष्ट नहीं है, तो null

    फेंकता
    DeviceNotAvailableException यदि डिवाइस रिबूट के बाद उपलब्ध नहीं है

    यह सभी देखें:

    रिबूटसर्सस्पेस

    public abstract void rebootUserspace ()

    केवल उपयोगकर्ताओं को डिवाइस का हिस्सा रिबूट करें।

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

    चेतावनी। UsersPace Reboot वर्तमान में सक्रिय विकास के अधीन है, इसे अपने जोखिम पर उपयोग करें।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस रिबूट के बाद उपलब्ध नहीं है

    रिबूटसर्सस्पेसन्टिलऑनलाइन

    public abstract void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} के लिए एक वैकल्पिक जो केवल डिवाइस को ऑनलाइन होने तक ब्लॉक करता है IE ADB को दिखाई देता है।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस रिबूट के बाद उपलब्ध नहीं है

    RemountSystemReadonly

    public abstract void remountSystemReadOnly ()

    डिवाइस पर केवल पढ़ने के लिए सिस्टम विभाजन करें। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    RemountSystem

    public abstract void remountSystemWritable ()

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

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    RemountVendorReadonly

    public abstract void remountVendorReadOnly ()

    डिवाइस पर केवल पढ़ने के लिए विक्रेता विभाजन करें। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountvendorwrytry

    public abstract void remountVendorWritable ()

    डिवाइस पर वेंडर विभाजन करें। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    runinstrumentationTests

    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 टेस्ट कमांड पूरा करने में विफल रहा और रिकवरी विफल रही।

    runinstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    इंस्ट्रूमेंटेशन परीक्षण करता है, और डिवाइस रिकवरी प्रदान करता है।

    यदि टेस्ट रन पूरा होने से पहले डिवाइस के साथ कनेक्शन खो जाता है, और रिकवरी सफल हो जाती है, तो सभी श्रोताओं को TestRunfailed के बारे में सूचित किया जाएगा और "गलत" वापस कर दिया जाएगा। टेस्ट कमांड रेरुन नहीं होगा। यदि आवश्यक हो तो इसे पुनः प्राप्त करने के लिए कॉल करने वालों के लिए छोड़ दिया जाता है।

    यदि टेस्ट रन पूरा होने से पहले डिवाइस के साथ कनेक्शन खो जाता है, और रिकवरी विफल हो जाती है, तो सभी श्रोताओं को testrunfailed और devicenotavailableablexception के बारे में सूचित किया जाएगा।

    पैरामीटर
    runner IRemoteAndroidTestRunner : IRemoteAndroidTestRunner जो परीक्षण चलाता है

    listeners : परीक्षण परिणाम श्रोता

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

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है। IE टेस्ट कमांड पूरा करने में विफल रहा और रिकवरी विफल रही।

    धैर्य

    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

    धैर्य

    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.DeviceNotAvailableException
    DeviceNotAvailableException

    सेट विकल्प

    public abstract void setOptions (TestDeviceOptions options)

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

    पैरामीटर
    options TestDeviceOptions

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

    public abstract boolean setProperty (String propKey, 
                    String propValue)

    डिवाइस पर दिए गए प्रॉपर्टी वैल्यू को सेट करता है। ADB रूट की आवश्यकता सच है।

    पैरामीटर
    propKey String : सेट करने के लिए लक्षित कुंजी।

    propValue String : संपत्ति का मान सेट किया जाना है।

    रिटर्न
    boolean यदि SetProp कमांड सफल था, तो यह True , अन्यथा गलत है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    तूफ़ान

    public abstract void setRecovery (IDeviceRecovery recovery)

    इस डिवाइस के लिए उपयोग करने के लिए IDeviceRecovery सेट करें। डिवाइस को पहले आवंटित होने पर सेट किया जाना चाहिए।

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

    सेटरेकॉरीमोड

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

    डिवाइस के लिए उपयोग करने के लिए वर्तमान पुनर्प्राप्ति मोड सेट करें।

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

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

    setusefastbooterase

    public abstract void setUseFastbootErase (boolean useFastbootErase)

    सेट करें कि डिवाइस पर एक विभाजन को पोंछने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करना है या नहीं।

    पैरामीटर
    useFastbootErase boolean : true अगर फास्टबूट इरेज़ का उपयोग किया जाना चाहिए या false यदि फास्टबूट प्रारूप का उपयोग किया जाना चाहिए।

    यह सभी देखें:

    StartLogcat

    public abstract void startLogcat ()

    पृष्ठभूमि में डिवाइस से लॉगकैट आउटपुट कैप्चर करना शुरू करें।

    यदि लॉगकैट आउटपुट पहले से ही कैप्चर किया जा रहा है तो कोई प्रभाव नहीं पड़ेगा। डेटा को बाद में getlogcat के माध्यम से पुनर्प्राप्त किया जा सकता है।

    जब डिवाइस अब उपयोग में नहीं होता है, stopLogcat() बुलाया जाना चाहिए।

    startLogcat() और stopLogcat() सामान्य रूप से TF आह्वान के संदर्भ में बुलाने की आवश्यकता नहीं है, क्योंकि TF फ्रेमवर्क शुरू होगा और LogCat को रोक देगा।

    StopeMulatulatulateput

    public abstract void stopEmulatorOutput ()

    एमुलेटर आउटपुट को बंद करें और हटाएं।

    स्टॉपलॉगकैट

    public abstract void stopLogcat ()

    डिवाइस से LogCat आउटपुट को कैप्चर करना बंद करें, और वर्तमान में लॉगकैट डेटा को सहेजें।

    यदि लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है तो कोई प्रभाव नहीं पड़ेगा।

    स्विचटैडबेटसीपी

    public abstract String switchToAdbTcp ()

    ADB-Over-TCP मोड पर डिवाइस को स्विच करें।

    रिटर्न
    String टीसीपी सीरियल नंबर या null यदि डिवाइस स्विच नहीं किया जा सकता है

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    स्विचटैडबसब

    public abstract boolean switchToAdbUsb ()

    USB मोड पर ADB पर डिवाइस स्विच करें।

    रिटर्न
    boolean true अगर स्विच सफल था, अन्यथा false

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    सिंकफाइल्स

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    वृद्धिशील रूप से डिवाइस के लिए एक स्थानीय फ़ाइल निर्देशिका की सामग्री को सिंक करता है।

    तय करता है कि कौन सी फाइलें अपने रिमोट समकक्षों के साथ स्थानीय फ़ाइलों के टाइमस्टैम्प की तुलना करके धक्का देती हैं। केवल 'नई' या गैर-मौजूद फाइलों को डिवाइस पर धकेल दिया जाएगा। इस प्रकार ओवरहेड अपेक्षाकृत छोटा होना चाहिए यदि डिवाइस पर फ़ाइल सेट पहले से ही अद्यतित है।

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

    उदाहरण उपयोग: Syncfiles ("/tmp/files", "/sdcard") एक/sdcard/files Directory बनाया जाएगा यदि यह पहले से मौजूद नहीं है, और पुनरावर्ती रूप से/TMP/फ़ाइलों को/sdcard/फ़ाइलों को पुश करें।

    पैरामीटर
    localFileDir File : स्थानीय फ़ाइल निर्देशिका जिसमें फ़ाइलों को पुनरावर्ती पुश करने के लिए शामिल किया गया है।

    deviceFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ रूट। Thos फ़ाइल पथ में सभी निर्देशिकाओं को पठनीय होना चाहिए। IE/डेटा/स्थानीय/TMP पर धकेलना जब ADB रूट नहीं होगा

    रिटर्न
    boolean यदि फाइलों को सफलतापूर्वक समन्वित किया गया था तो true । अन्यथा false

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    अनलॉकडाइव

    public abstract boolean unlockDevice ()

    डिवाइस को अनलॉक करता है यदि डिवाइस एन्क्रिप्टेड स्थिति में है।

    यह विधि फ्रेमवर्क को पुनरारंभ कर सकती है, लेकिन postBootSetup() कॉल नहीं करेगी। इसलिए, इस विधि के लौटने पर डिवाइस पूरी तरह से तैयार नहीं हो सकता है।

    रिटर्न
    boolean यदि true हो या अगर डिवाइस अनएन्क्रिप्टेड है।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।
    UnsupportedOperationException यदि डिवाइस पर एन्क्रिप्शन समर्थित नहीं है।

    unmountdebugfs

    public abstract void unmountDebugfs ()

    अनमाउंट डिबगफ्स।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitforbootcomplete

    public abstract boolean waitForBootComplete (long timeOut)

    डिवाइस का बूट पूरा ध्वज सेट होने तक ब्लॉक।

    पैरामीटर
    timeOut long : मिसे में समय के लिए ध्वज सेट होने की प्रतीक्षा करने का समय

    रिटर्न
    boolean सच है अगर डिवाइस का बूट पूरा ध्वज टाइमआउट के भीतर सेट किया गया है

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitfordeviceavailable

    public abstract boolean waitForDeviceAvailable ()

    डिवाइस के उत्तरदायी होने और परीक्षण के लिए उपलब्ध होने का इंतजार करता है। डिफ़ॉल्ट टाइमआउट का उपयोग करता है।

    रिटर्न
    boolean यदि डिवाइस उपलब्ध है, तो गलत है, अगर रिकवरी अक्षम है और अनुपलब्ध है।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    waitfordeviceavailable

    public abstract boolean waitForDeviceAvailable (long waitTime)

    डिवाइस के उत्तरदायी होने और परीक्षण के लिए उपलब्ध होने का इंतजार करता है।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean यदि डिवाइस उपलब्ध है, तो गलत है, अगर रिकवरी अक्षम है और अनुपलब्ध है।

    फेंकता
    DeviceNotAvailableException यदि वेटाइम समाप्त होने के बाद डिवाइस अभी भी अनुत्तरदायी है।

    waitfordeviceavailableinrecoverpath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

    पैरामीटर
    waitTime long

    रिटर्न
    boolean यदि डिवाइस उपलब्ध है, तो सच है, तो गलत अगर अनुपलब्ध है।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    waitfordevicebootloader

    public abstract void waitForDeviceBootloader ()

    जब तक डिवाइस फास्टबूट के माध्यम से दिखाई देता है तब तक ब्लॉक। डिफ़ॉल्ट टाइमआउट का उपयोग करें।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    waitfordeviceinrecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

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

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस समय समाप्त होने से पहले वसूली में जूते। अन्यथा false

    waitfordeviceinsideloadod

    public abstract boolean waitForDeviceInSideload (long waitTime)

    डिवाइस के लिए ब्लॉक 'ADB साइडलोड' राज्य में होने के लिए

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस समय समाप्त होने से पहले साइडलोड में बूट करता है। अन्यथा false

    waitfordevicenotavailable

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    डिवाइस के लिए ब्लॉक उपलब्ध नहीं होने के लिए IE ADB से गायब है

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस समय समाप्त होने से पहले उपलब्ध नहीं हो जाता है। अन्यथा false

    waitfordeviceonline

    public abstract void waitForDeviceOnline ()

    जब तक डिवाइस ADB के माध्यम से दिखाई देता है तब तक ब्लॉक। डिफ़ॉल्ट टाइमआउट का उपयोग करता है

    ध्यान दें कि डिवाइस पूरा होने पर कमांड के लिए आवश्यक रूप से उत्तरदायी नहीं हो सकता है। इसके बजाय waitForDeviceAvailable() उपयोग करें।

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    waitfordeviceonline

    public abstract void waitForDeviceOnline (long waitTime)

    जब तक डिवाइस ADB के माध्यम से दिखाई देता है तब तक ब्लॉक।

    ध्यान दें कि डिवाइस पूरा होने पर कमांड के लिए आवश्यक रूप से उत्तरदायी नहीं हो सकता है। इसके बजाय waitForDeviceAvailable() उपयोग करें।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    फेंकता
    DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो जाता है और इसे पुनर्प्राप्त नहीं किया जा सकता है।

    वेटफोर्डेविसेल

    public abstract boolean waitForDeviceShell (long waitTime)

    डिवाइस के लिए एक बुनियादी ADB शेल कमांड के लिए उत्तरदायी होने का इंतजार करता है।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस waitTime से पहले उत्तरदायी हो जाता है।