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 |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit 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) हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और |
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) हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए |
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 () यदि डिवाइस आवंटित किया गया है तो कैश्ड |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) यदि डिवाइस आवंटित किया गया है तो कैश्ड |
abstract String[] | getChildren (String deviceFilePath) |
abstract AbstractConnection | getConnection () डिवाइस से संबद्ध कनेक्शन लौटाता है. |
abstract String | getDeviceClass () डिवाइस क्लास प्राप्त करें. |
abstract long | getDeviceDate () युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं। |
abstract DeviceDescriptor | getDeviceDescriptor () वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से |
abstract TestDeviceState | getDeviceState () डिवाइस की स्थिति प्राप्त करें. |
abstract long | getDeviceTimeOffset (Date 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 |
abstract long | getIntProperty (String name, long defaultValue) डिवाइस से दी गई संपत्ति का पूर्णांक मान लौटाता है। |
abstract long | getLastExpectedRebootTimeMillis () पिछली बार जब ट्रेडफेड एपीआई ने ईपीओसीएच के बाद से |
abstract int | getLaunchApiLevel () डिवाइस का पहला लॉन्च किया गया एपीआई स्तर प्राप्त करें। |
abstract InputStreamSource | getLogcat () लॉगकैट डेटा का स्नैपशॉट स्ट्रीम पकड़ता है। |
abstract InputStreamSource | getLogcat (int maxBytes) कैप्चर किए गए लॉगकैट डेटा के अंतिम |
abstract InputStreamSource | getLogcatDump () डिवाइस के लिए वर्तमान लॉगकैट का डंप प्राप्त करें। |
abstract InputStreamSource | getLogcatSince (long date) प्रदान की गई तारीख से प्रारंभ करते हुए कैप्चर किए गए लॉगकैट डेटा का एक स्नैपशॉट स्ट्रीम प्राप्त करता है। |
abstract String | getMountPoint (String mountName) एक आरोह बिंदु लौटाता है. |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) निर्दिष्ट माउंटपॉइंट पथ के अनुरूप एक |
abstract | getMountPointInfo () डिवाइस पर /proc/mounts में जानकारी का एक पार्स किया गया संस्करण लौटाता है |
abstract long | getPartitionFreeSpace (String partition) डिवाइस विभाजन पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि। |
abstract ProcessInfo | getProcessByName (String processName) हेल्पर विधि "पिडोफ़" और "स्टेट" कमांड चलाती है और पीआईडी के साथ |
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 () यदि डिवाइस |
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 () यह विधि अस्वीकृत है. इसके बजाय |
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) डिवाइस से फ़ाइल पुनर्प्राप्त करता है, इसे स्थानीय अस्थायी |
abstract File | pullFile (String remoteFilePath) डिवाइस से फ़ाइल पुनर्प्राप्त करता है, इसे स्थानीय अस्थायी |
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) डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को पुनर्प्राप्त करने की एक सुविधाजनक विधि, इसे स्थानीय अस्थायी |
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) |
abstract boolean | pushFile (File localFile, String deviceFilePath) किसी फ़ाइल को डिवाइस पर पुश करें. |
abstract boolean | pushString (String contents, String deviceFilePath) एक स्ट्रिंग से डिवाइस पर बनाई गई पुश फ़ाइल |
abstract void | reboot () डिवाइस को एडीबी मोड में रीबूट करता है। |
abstract void | reboot (String reason) रिबूट के दौरान दिए गए |
abstract void | rebootIntoBootloader () डिवाइस को बूटलोडर मोड में रीबूट करता है। |
abstract void | rebootIntoFastbootd () डिवाइस को फास्टबूट मोड में रीबूट करता है। |
abstract void | rebootIntoRecovery () डिवाइस को एडीबी रिकवरी मोड में रीबूट करता है। |
abstract void | rebootIntoSideload (boolean autoReboot) डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है) डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है |
abstract void | rebootIntoSideload () डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है) डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है |
abstract void | rebootUntilOnline () |
abstract void | rebootUntilOnline (String reason) |
abstract void | rebootUserspace () डिवाइस के केवल यूजरस्पेस भाग को रीबूट करता है। |
abstract void | rebootUserspaceUntilOnline () |
abstract void | remountSystemReadOnly () डिवाइस पर सिस्टम विभाजन को केवल पढ़ने योग्य बनाएं। |
abstract void | remountSystemWritable () डिवाइस पर सिस्टम विभाजन को लिखने योग्य बनाएं। |
abstract void | remountVendorReadOnly () डिवाइस पर विक्रेता विभाजन को केवल पढ़ने के लिए बनाएं। |
abstract void | remountVendorWritable () डिवाइस पर विक्रेता विभाजन को लिखने योग्य बनाएं। |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) पैरामीटर के रूप में पारित एक या अधिक श्रोताओं के साथ |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) इंस्ट्रुमेंटेशन परीक्षण चलाता है, और डिवाइस पुनर्प्राप्ति प्रदान करता है। |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) |
abstract void | setDate (Date date) डिवाइस पर दिनांक सेट करता है नोट: डिवाइस पर दिनांक सेट करने के लिए रूट की आवश्यकता होती है |
abstract void | setOptions ( TestDeviceOptions options) डिवाइस के लिए |
abstract boolean | setProperty (String propKey, String propValue) डिवाइस पर दिए गए प्रॉपर्टी मान को सेट करता है। |
abstract void | setRecovery ( IDeviceRecovery recovery) इस डिवाइस के लिए उपयोग करने के लिए |
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) डिवाइस के 'एडीबी रिकवरी' स्थिति में होने के लिए ब्लॉक (ध्यान दें कि यह |
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 abstractgetBootHistory ()
हेल्पर विधि बूट समय और बूट कारण के साथ बूट इतिहास मानचित्र एकत्र करती है।
रिटर्न | |
---|---|
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (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 abstractgetMountPointInfo ()
डिवाइस पर /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 abstractgetTombstones ()
उपकरणों से कब्रों की सूची प्राप्त करें और लौटाएं। जड़ की आवश्यकता है.
विधि सबसे अच्छा प्रयास है, इसलिए यदि एक कब्रिस्तान किसी भी कारण से खींचने में विफल रहता है तो यह सूची से गायब हो जाएगा। केवल एक 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 से पहले उत्तरदायी हो जाता है। |