INativeडिवाइस
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
यह ddmlib IDevice
को भरोसेमंद और थोड़े उच्च लेवल का एपीआई देता है.
यह तय की जा सकने वाली रकम के लिए, डिवाइस के निर्देशों की फिर से कोशिश करता है. साथ ही, डिवाइस वापस पाने की सुविधा देता है काम नहीं कर रहे डिवाइसों के लिए इंटरफ़ेस.
खास जानकारी
स्थिरांक | |
---|---|
int |
UNKNOWN_API_LEVEL
एपीआई लेवल का पता न लगने पर डिफ़ॉल्ट वैल्यू |
सार्वजनिक तरीके | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं. |
abstract
void
|
clearLogcat()
इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है. |
abstract
void
|
deleteFile(String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका
पिछला System_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं
डिवाइस और उसका |
abstract
boolean
|
disableAdbRoot()
adb रूट बंद करता है. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं. |
abstract
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
abstract
String
|
executeAdbCommand(String... commandArgs)
सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. |
abstract
String
|
executeAdbCommand(long timeout,
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. इस कमांड को टाइम आउट के डिफ़ॉल्ट तौर पर सेट किया जाता है 2 मिनट. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है. |
abstract
CommandResult
|
executeLongFastbootCommand(
हेल्पर तरीका, जो सिस्टम की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है एनवायरमेंट वैरिएबल. |
abstract
String
|
executeShellCommand(String command)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है. |
abstract
CommandResult
|
executeShellV2Command(String command)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ, सही तरीके से भरे गए |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका. |
abstract
int
|
getApiLevel()
डिवाइस का एपीआई लेवल पाएं. |
abstract
String
|
getBasebandVersion()
इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. |
abstract
Integer
|
getBattery()
किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है या बैटरी लेवल उपलब्ध न होने पर शून्य दिखाता है. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है. |
abstract
|
getBootHistory()
हेल्पर तरीका, बूट के इतिहास का मैप इकट्ठा करता है. इसके लिए, बूट होने के समय और वजह का इस्तेमाल किया जाता है. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
हेल्पर तरीका, दिए गए निर्देशों के बाद से बूट टाइम और बूट के लिए की मदद से बूट इतिहास का मैप इकट्ठा करता है डिवाइस से Epoch के बाद का समय और बताई गई समय इकाई. |
abstract
String
|
getBootloaderVersion()
इस डिवाइस के बूटलोडर वर्शन को पाने का आसान तरीका. |
abstract
String
|
getBuildAlias()
उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है. |
abstract
String
|
getBuildFlavor()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं. |
abstract
String
|
getBuildId()
उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है. |
abstract
String
|
getBuildSigningKeys()
डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं) |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
abstract
String[]
|
getChildren(String deviceFilePath)
|
abstract
AbstractConnection
|
getConnection()
डिवाइस से जुड़ा कनेक्शन दिखाता है. |
abstract
String
|
getDeviceClass()
डिवाइस की क्लास डाउनलोड करें. |
abstract
long
|
getDeviceDate()
Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है. |
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()
यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था
|
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/माउंट में जानकारी का पार्स किया गया वर्शन देता है |
abstract
long
|
getPartitionFreeSpace(String partition)
डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका. |
abstract
ProcessInfo
|
getProcessByName(String processName)
सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ |
abstract
String
|
getProcessPid(String process)
कुछ गलत होने पर सेवा का pid या शून्य दिखाता है. |
abstract
String
|
getProductType()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
abstract
String
|
getProductVariant()
इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका. |
abstract
String
|
getProperty(String name)
डिवाइस से दिया गया प्रॉपर्टी मान वापस पाएं. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं. |
abstract
String
|
getSerialNumber()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका. |
abstract
|
getTombstones()
डिवाइसों से मकबरों की सूची लाएं और वापस करें. |
abstract
long
|
getTotalMemory()
अंदरूनी गड़बड़ी की स्थिति में, मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है |
default
String
|
getTrackingSerial()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने वाले सीरियल का इस्तेमाल करें. |
abstract
boolean
|
getUseFastbootErase()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
देखें कि क्या डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल होने पर कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं |
abstract
boolean
|
isDebugfsMounted()
देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं. |
abstract
boolean
|
isDeviceEncrypted()
यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो. |
abstract
boolean
|
isDirectory(String deviceFilePath)
सही है अगर डिवाइस पर पाथ एक डायरेक्ट्री है, तो गलत है, नहीं तो गलत है. |
abstract
boolean
|
isEncryptionSupported()
अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है. |
abstract
boolean
|
isExecutable(String fullPath)
सही है अगर डिवाइस पर फ़ाइल पाथ कोई एक्ज़ीक्यूटेबल फ़ाइल है, नहीं तो गलत देता है. |
abstract
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें. |
abstract
boolean
|
isRuntimePermissionSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा देता है या नहीं |
abstract
boolean
|
isStateBootloaderOrFastbootd()
डिवाइस के |
abstract
boolean
|
logAnrs(ITestLogger logger)
इसके तहत, डिवाइस से ANR की जानकारी इकट्ठा की जाती है और उसे लॉग किया जाता है. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के लॉगकैट में मैसेज लॉग करें. |
abstract
void
|
mountDebugfs()
डीबग को माउंट करें. |
abstract
void
|
nonBlockingReboot()
डिवाइस को फिर से चालू करने का निर्देश देता है और निर्देश पूरा होने पर वापस आ जाता है. साथ ही, डिवाइस के न होने पर adb को ज़्यादा देर तक दिखेगा. |
abstract
void
|
postBootSetup()
हर डिवाइस को चालू किए जाने के बाद, टेस्ट के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें. |
default
void
|
postInvocationTearDown()
यह तरीका अब काम नहीं करता.
इसके बजाय, |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
डिवाइस के हिसाब से ज़रूरी क्लीनअप के लिए कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण, जिन्हें डिवाइस पर शुरू करने का तरीका. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी |
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, int userId)
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें. हालांकि, कुछ ऐसी डायरेक्ट्री को हटाएं फ़िल्टर किया गया है. |
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
|
pushFile(File localFile, String deviceFilePath, int userId)
फ़ाइल को डिवाइस में पुश करें. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
किसी स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस में पुश करें |
abstract
void
|
reboot()
डिवाइस को adb मोड में फिर से चालू करता है. |
abstract
void
|
reboot(String reason)
यह नीति डिवाइस को, दिए गए |
abstract
void
|
rebootIntoBootloader()
इससे डिवाइस को बूटलोडर मोड में फिर से चालू किया जाता है. |
abstract
void
|
rebootIntoFastbootd()
डिवाइस को फ़ास्टबूट मोड में फिर से चालू करता है. |
abstract
void
|
rebootIntoRecovery()
डिवाइस को adb रिकवरी मोड में फिर से चालू करता है. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है) डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी |
abstract
void
|
rebootIntoSideload()
डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है) डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी |
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,
इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
|
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
|
setTrackingSerial(String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम डिवाइस का रेफ़रंस देने वाले सीरियल नंबर को ट्रैक करें. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं. |
abstract
void
|
startLogcat()
डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें. |
abstract
void
|
stopEmulatorOutput()
एम्युलेटर आउटपुट को बंद करें और मिटाएं. |
abstract
void
|
stopLogcat()
डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें और अभी सेव किए गए Logcat डेटा को खारिज करें. |
abstract
String
|
switchToAdbTcp()
डिवाइस को adb-over-tcp मोड पर स्विच करें. |
abstract
boolean
|
switchToAdbUsb()
डिवाइस को usb मोड पर adb पर स्विच करें. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है. |
abstract
boolean
|
unlockDevice()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है. |
abstract
void
|
unmountDebugfs()
डीबग को अलग करें. |
abstract
boolean
|
waitForBootComplete(long timeOut)
डिवाइस का बूट पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा. |
abstract
boolean
|
waitForDeviceAvailable()
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
डिवाइस के रिस्पॉन्सिव होने का इंतज़ार करता है और खाता वापस पाने के लिए दिए गए पाथ पर विचार किए बिना उपलब्ध होता है. |
abstract
void
|
waitForDeviceBootloader()
यह नीति तब तक ब्लॉक रहती है, जब तक डिवाइस को फ़ास्टबूट के ज़रिए नहीं देखा जाता. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
डिवाइस को 'adb रिकवरी' में रखने के लिए ब्लॉक करती है राज्य (ध्यान दें कि यह इससे अलग है
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस को 'adb साइडलोड' में रखने के लिए ब्लॉक करती है राज्य |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
डिवाइस के उपलब्ध न होने के लिए ब्लॉक. जैसे- adb में मौजूद न होना |
abstract
void
|
waitForDeviceOnline()
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता. |
abstract
void
|
waitForDeviceOnline(long waitTime)
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
डिवाइस पर बेसिक adb शेल कमांड का रिस्पॉन्स मिलने का इंतज़ार करता है. |
स्थिरांक
अज्ञात_एपीआई_LEVEL
public static final int UNKNOWN_API_LEVEL
एपीआई लेवल का पता न लगने पर डिफ़ॉल्ट वैल्यू
कॉन्स्टेंट वैल्यू: -1 (0xffff)
सार्वजनिक तरीके
CheckApilevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं. यह एपीआई लेवल बढ़ने से पहले, उन सुविधाओं को ध्यान में रखता है जो अभी तक रिलीज़ नहीं हुई हैं.
पैरामीटर | |
---|---|
strictMinLevel |
int : सुविधा के साथ काम करने वाला सख्त कम से कम संभव लेवल. |
रिटर्न | |
---|---|
boolean |
अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. गलत है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
क्लियरलॉगकैट
public abstract void clearLogcat ()
इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है.
यह उन मामलों में फ़ायदेमंद है, जब आपको यह पक्का करना हो कि ITestDevice#getLogcat()
सिर्फ़ वापस आए
किसी खास पॉइंट के बाद जनरेट हुआ लॉग डेटा. जैसे, किसी नए डिवाइस बिल्ड को फ़्लैश करने के बाद जनरेट हुआ डेटा.
फ़ाइल मिटाएं
public abstract void deleteFile (String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
फ़ाइल मिटाएं
public abstract void deleteFile (String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
userId |
int : वह यूज़र आईडी जिससे मिटाना है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
डिवाइससॉफ़्ट रीस्टार्ट किया गया
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका
पिछला System_server ProcessInfo
. ProcessInfo
पाने के लिए getProcessByName(String)
का इस्तेमाल करें.
पैरामीटर | |
---|---|
prevSystemServerProcess |
ProcessInfo : पिछली System_server प्रोसेस ProcessInfo . |
रिटर्न | |
---|---|
boolean |
डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true |
थ्रो | |
---|---|
RuntimeException |
अगर डिवाइस में बूट करने की असामान्य वजह है |
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
deviceSoftStarted Since
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं
डिवाइस और उसका ERROR(/TimeUnit)
. सॉफ़्ट-रीस्टार्ट का मतलब है कि System_server को
डिवाइस को हार्ड फिर से चालू करना (उदाहरण के लिए: फिर से चालू करने का अनुरोध). मौजूदा डिवाइस utcEpochTime
मिलीसेकंड पाने के लिए getDeviceDate()
तरीके का इस्तेमाल करें.
पैरामीटर | |
---|---|
utcEpochTime |
long : Epoch के बाद से सेकंड में डिवाइस का समय. |
timeUnit |
TimeUnit : दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
boolean |
डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true |
थ्रो | |
---|---|
RuntimeException |
अगर डिवाइस में बूट करने की असामान्य वजह है |
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
discountAdbRoot
public abstract boolean disableAdbRoot ()
adb रूट बंद करता है.
adb रूट को बंद करने पर डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.
रिटर्न | |
---|---|
boolean |
सफल होने पर true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
doFileExist
public abstract boolean doesFileExist (String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर | |
---|---|
deviceFilePath |
String : जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true , अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
सक्षम करेंAdbRoot
public abstract boolean enableAdbRoot ()
adb रूट चालू करता है. अगर "enable-root" सेटिंग "गलत" है, तो मैसेज को लॉग किया जाएगा और रूट को चालू किए बिना वापस लौटें.
adb रूट को चालू करने से डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.
रिटर्न | |
---|---|
boolean |
सफल होने पर true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
एक्ज़ीक्यूट करने के लिए AdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.
जहां भी हो सके वहां executeShellCommand(String)
का इस्तेमाल करना चाहिए,
का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L
कोई टाइम आउट नहीं |
commandArgs |
String : चलाने के लिए adb निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से stdout. निर्देश लागू न होने पर, null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
एक्ज़ीक्यूट करने के लिए AdbCommand
public abstract String executeAdbCommand (String... commandArgs)
सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है.
जहां भी हो सके वहां executeShellCommand(String)
का इस्तेमाल करना चाहिए,
का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.
पैरामीटर | |
---|---|
commandArgs |
String : चलाने के लिए adb निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से stdout. निर्देश लागू न होने पर, null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
एक्ज़ीक्यूट करने के लिए AdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.
जहां भी हो सके वहां executeShellCommand(String)
का इस्तेमाल करना चाहिए,
का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L
कोई टाइम आउट नहीं |
envMap |
: निर्देश के लिए सेट किया जाने वाला वातावरण |
commandArgs |
String : चलाने के लिए adb निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से stdout. निर्देश लागू न होने पर, null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
FastbootCommand को एक्ज़ीक्यूट करें
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
timeout |
long : निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में |
commandArgs |
String : चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
FastbootCommand को एक्ज़ीक्यूट करें
public abstract CommandResult executeFastbootCommand (String... commandArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. इस कमांड को टाइम आउट के डिफ़ॉल्ट तौर पर सेट किया जाता है 2 मिनट.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
commandArgs |
String : चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
एक्ज़ीक्यूटलफ़ास्टबूट कमांड
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है.
जो executeFastbootCommand(String)
के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
commandArgs |
String : चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
एक्ज़ीक्यूटलफ़ास्टबूट कमांड
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
हेल्पर तरीका, जो सिस्टम की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है एनवायरमेंट वैरिएबल.
जो executeFastbootCommand(String)
के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
envVarMap |
: सिस्टम के एनवायरमेंट वैरिएबल, जिनके साथ फ़ास्टबूट कमांड चलाया जाता है |
commandArgs |
String : चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
एक्ज़िक्यूट शेल कमांड
public abstract String executeShellCommand (String command)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और String
के तौर पर आउटपुट देता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
रिटर्न | |
---|---|
String |
शेल आउटपुट |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
एक्ज़िक्यूट शेल कमांड
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय
कोई जवाब नहीं देने की अनुमति नहीं है; timeUnit में दी गई जानकारी के मुताबिक इकाई |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और वे भी बिना किसी कामयाबी के काम करते हैं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
एक्ज़िक्यूट शेल कमांड
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver . |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
maxTimeToOutputShellResponse |
long : निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय
कोई जवाब नहीं देने की अनुमति नहीं है; timeUnit में दी गई जानकारी के मुताबिक इकाई |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
एक्ज़िक्यूट शेल कमांड
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है.
इसका एक आसान रूप
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
के साथ
डिफ़ॉल्ट वैल्यू.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult
के तौर पर, नतीजे दिखाता है.
पैरामीटर | |
---|---|
command |
String : वह निर्देश जिसे चलाया जाना चाहिए. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ, सही तरीके से भरे गए CommandResult
के तौर पर नतीजे देता है. stdout है
किसी खास स्ट्रीम पर भेज सकते हैं.
पैरामीटर | |
---|---|
command |
String : वह निर्देश जिसे चलाया जाना चाहिए. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult
के तौर पर, नतीजे दिखाता है.
पैरामीटर | |
---|---|
command |
String : वह निर्देश जिसे चलाया जाना चाहिए. |
pipeAsInput |
File : एक ERROR(/File) , जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
यह भी देखें:
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
यह भी देखें:
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
pipeAsInput |
File : एक ERROR(/File) , जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
यह भी देखें:
InsertShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
pipeAsInput |
File : एक ERROR(/File) , जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
pipeToError |
OutputStream : ERROR(/OutputStream) जहां std गड़बड़ी रीडायरेक्ट किया जाएगा, या शून्य. |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
यह भी देखें:
फ़ास्टबूटवाइपपार्टिशन
public abstract CommandResult fastbootWipePartition (String partition)
डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका.
अगर getUseFastbootErase()
की वैल्यू true
है, तो डेटा मिटाने के लिए फ़ास्टबूट डेटा मिटाने की सुविधा का इस्तेमाल किया जाएगा
विभाजन. इसके बाद, अगली बार डिवाइस के बूट होने पर डिवाइस को एक फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है, जिससे डिवाइस पर एक नया फ़ाइल सिस्टम बन जाएगा.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
partition |
String : वाइप किया जाने वाला विभाजन |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
गेट एपीआई लेवल
public abstract int getApiLevel ()
डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL
पर सेट होता है.
रिटर्न | |
---|---|
int |
डिवाइस के एपीआई लेवल को दिखाने वाला पूर्णांक |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
getBase BandVersion
public abstract String getBasebandVersion ()
इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. रेडियो वर्शन डाउनलोड करें
डिवाइस के लिए खास है, इसलिए हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दिखाए. यह
तरीका, सही वर्शन की जानकारी देने के लिए gsm.version.basebrand डोमेन का इस्तेमाल करता है.
यह कुछ CDMA डिवाइस के लिए सही नहीं है और हो सकता है कि यहां दिखाया गया वर्शन मेल न खाए
जिस वर्शन की रिपोर्ट फ़ास्टबूट के ज़रिए की गई है और हो सकता है वह CDMA रेडियो वाला वर्शन न दिखाए.
कम शब्दों में कहें, तो यह तरीका सटीक वर्शन सिर्फ़ तब रिपोर्ट करता है, जब gsm.version.base Band प्रॉपर्टी
जो fastboot getvar version-baseband
से मिले वर्शन के बराबर है.
रिटर्न | |
---|---|
String |
String बेसबैंड वर्शन या null का पता न लगने पर
(डिवाइस में कोई रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता) |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस के साथ कनेक्शन टूट जाता है और ऐसा नहीं हो पाता है, वापस मिल सके. |
बैटरी पाएं
public abstract Integer getBattery ()
किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है या बैटरी लेवल उपलब्ध न होने पर शून्य दिखाता है.
रिटर्न | |
---|---|
Integer |
गेटबूलियनप्रॉपर्टी
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
defaultValue |
boolean : प्रॉपर्टी के खाली होने या मौजूद न होने पर, यह डिफ़ॉल्ट वैल्यू दिखती है. |
रिटर्न | |
---|---|
boolean |
अगर प्रॉपर्टी की वैल्यू "1" , "y" , "yes" है, तो true
"on" या "true" , false , अगर प्रॉपर्टी की वैल्यू "0" है,
"n" , "no" , "off" , "false" या defaultValue
नहीं तो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
बूट इतिहास पाएं
public abstractgetBootHistory ()
हेल्पर तरीका, बूट के इतिहास का मैप इकट्ठा करता है. इसके लिए, बूट होने के समय और वजह का इस्तेमाल किया जाता है.
रिटर्न | |
---|---|
|
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटबूटइतिहासइसके बाद से
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
हेल्पर तरीका, दिए गए निर्देशों के बाद से बूट टाइम और बूट के लिए की मदद से बूट इतिहास का मैप इकट्ठा करता है
डिवाइस से Epoch के बाद का समय और बताई गई समय इकाई. मौजूदा डिवाइस utcEpochTime
मिलीसेकंड की जानकारी, getDeviceDate()
तरीके से ली जा सकती है.
पैरामीटर | |
---|---|
utcEpochTime |
long : Epoch के बाद से डिवाइस का समय. |
timeUnit |
TimeUnit : समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
|
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
इस डिवाइस के बूटलोडर वर्शन को पाने का आसान तरीका.
डिवाइस की मौजूदा स्थिति से बूटलोडर वर्शन को वापस पाने की कोशिश की जाएगी. (अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन वापस पाने की कोशिश करेगा)
रिटर्न | |
---|---|
String |
String बूटलोडर वर्शन या null नहीं मिलने पर |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
getBuildAlias
public abstract String getBuildAlias ()
उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.
बिल्ड उपनाम आम तौर पर, बिल्ड आईडी (आम तौर पर नेक्सस बिल्ड). उदाहरण के लिए, Android 4.2 की आखिरी रिलीज़ में बिल्ड उपनाम JDQ39 और बिल्ड आईडी शामिल है 573038
रिटर्न | |
---|---|
String |
बिल्ड एलियास नंबर डालें या अगर उसे वापस नहीं पाया जा सका, तो बिल्ड आईडी पर वापस जाएं |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
गेटबिल्डफ़्लेवर
public abstract String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
रिटर्न | |
---|---|
String |
अगर वह वापस नहीं मिल पाता है, तो बिल्ड फ़्लेवर या शून्य |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है.
रिटर्न | |
---|---|
String |
बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID , अगर उसे वापस नहीं लाया जा सकता |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
getBuildSignKeys
public abstract String getBuildSigningKeys ()
डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है
आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं)
रिटर्न | |
---|---|
String |
अगर साइनिंग पासकोड मिलता है, तो वह अमान्य है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
getcachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor
दिखाता है. ऐसा न होने पर,
मौजूदा DeviceDescriptor
.
रिटर्न | |
---|---|
DeviceDescriptor |
getcachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor
दिखाता है. ऐसा न होने पर,
मौजूदा DeviceDescriptor
.
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
बच्चों के लिए
public abstract String[] getChildren (String deviceFilePath)
IFileEntry
का इस्तेमाल करने का विकल्प, जो कभी-कभी अनुमतियों की वजह से काम नहीं करता.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर वह पाथ है जहां खोज करनी है |
रिटर्न | |
---|---|
String[] |
उन स्ट्रिंग की कलेक्शन जिनमें डिवाइस पर मौजूद पाथ में मौजूद सभी फ़ाइल मौजूद है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
डिवाइस से जुड़ा कनेक्शन दिखाता है.
रिटर्न | |
---|---|
AbstractConnection |
'डिवाइस क्लास' पाएं
public abstract String getDeviceClass ()
डिवाइस की क्लास डाउनलोड करें.
रिटर्न | |
---|---|
String |
String डिवाइस क्लास. |
DeviceDate पाएं
public abstract long getDeviceDate ()
Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है.
रिटर्न | |
---|---|
long |
epoch फ़ॉर्मैट में डिवाइस की तारीख. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
'डिवाइस डिस्क्रिप्टर' पाएं
public abstract DeviceDescriptor getDeviceDescriptor ()
डिवाइस की जानकारी से DeviceDescriptor
को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके
असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.
रिटर्न | |
---|---|
DeviceDescriptor |
'डिवाइस डिस्क्रिप्टर' पाएं
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
डिवाइस की जानकारी से DeviceDescriptor
को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके
असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
डिवाइस की स्थिति जानें.
रिटर्न | |
---|---|
TestDeviceState |
DeviceTimeOffset पाएं
public abstract long getDeviceTimeOffset (Date date)
डिवाइस और दिए गए ERROR(/Date)
के बीच समय का अंतर जानने में मदद करना. Epoch समय का इस्तेमाल करें
मिल सकता है.
पैरामीटर | |
---|---|
date |
Date |
रिटर्न | |
---|---|
long |
मिलीसेकंड में अंतर |
थ्रो | |
---|---|
DeviceNotAvailableException |
getEmulator आउटपुट
public abstract InputStreamSource getEmulatorOutput ()
एम्युलेटर stdout और Stderr की स्ट्रीम पाएं
रिटर्न | |
---|---|
InputStreamSource |
एम्युलेटर आउटपुट |
पाएंExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
डिवाइस के बाहरी स्टोरेज में खाली जगह तय करने का तरीका.
रिटर्न | |
---|---|
long |
केबी में खाली जगह की मात्रा |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
'फ़ास्टबूट'प्रॉडक्ट टाइप
public abstract String getFastbootProductType ()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. यह थोड़ा सुरक्षित वैरिएंट है
की तुलना में, इस मामले में सामान्य getProductType()
तरीके से मिलेगी. इसकी वजह यह है कि
अगर डिवाइस गलत स्थिति में है या
प्रतिक्रिया नहीं देने वाला.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
'फ़ास्टबूट'प्रॉडक्ट वैरिएंट
public abstract String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. यह थोड़ा सुरक्षित वैरिएंट है
की तुलना में, इस मामले में सामान्य getProductType()
तरीके से मिलेगी. इसकी वजह यह है कि
अगर डिवाइस गलत स्थिति में है या
प्रतिक्रिया नहीं देने वाला.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
Getफ़ास्टबूटSerialNumber
public abstract String getFastbootSerialNumber ()
फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.
रिटर्न | |
---|---|
String |
getफ़ास्टबूट वैरिएबल
public abstract String getFastbootVariable (String variableName)
डिवाइस से दिए गए फ़ास्टबूट वैरिएबल वैल्यू को वापस पाएं.
पैरामीटर | |
---|---|
variableName |
String : वैरिएबल का नाम |
रिटर्न | |
---|---|
String |
प्रॉपर्टी की वैल्यू या null मौजूद न होने पर |
थ्रो | |
---|---|
|
काम न करने वाला ऑपरेटेशन एक्सेप्शन |
DeviceNotAvailableException |
'फ़ाइल एंट्री' का अनुरोध करें
public abstract IFileEntry getFileEntry (String path)
डिवाइस पर किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं.
पैरामीटर | |
---|---|
path |
String : फिर से पाने के लिए फ़ाइल पाथ. यह '/' से मिलता-जुलता ऐब्सलूट पाथ या पाथ हो सकता है. (जैसे
"/system" दोनों और "सिस्टम" सिंटैक्स समर्थित है) |
रिटर्न | |
---|---|
IFileEntry |
IFileEntry या null अगर दी गई path में दी गई फ़ाइल ऐसा नहीं कर सकती
मिल जाएं |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
CANNOT TRANSLATE
public abstract IDevice getIDevice ()
इससे जुड़े ddmlib IDevice
का रेफ़रंस दिखाता है.
डिवाइस के डिसकनेक्ट होने पर, DDMS की ओर से हर बार एक नया IDevice
असाइन किया जा सकता है
adb से फिर से कनेक्ट होता है. इसलिए, कॉलर को IDevice
का रेफ़रंस नहीं रखना चाहिए,
क्योंकि वह रेफ़रंस पुराना हो सकता है.
रिटर्न | |
---|---|
IDevice |
IDevice |
गेटइनटप्रॉपर्टी
public abstract long getIntProperty (String name, long defaultValue)
डिवाइस से दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
defaultValue |
long : प्रॉपर्टी के खाली होने या मौजूद न होने पर, यह डिफ़ॉल्ट वैल्यू दिखती है. |
रिटर्न | |
---|---|
long |
प्रॉपर्टी की वैल्यू या defaultValue , अगर प्रॉपर्टी खाली है, तो वह मौजूद नहीं है,
या कोई पूर्णांक वैल्यू नहीं है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getLastExpected पाएगा रीबूटTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था
System.currentTimeMillis()
ने वापस किया.
रिटर्न | |
---|---|
long |
गेटलॉन्चएपीआईलेवल
public abstract int getLaunchApiLevel ()
डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL
पर सेट होता है.
रिटर्न | |
---|---|
int |
डिवाइस के सबसे पहले लॉन्च हुए एपीआई लेवल को दिखाने वाला पूर्णांक |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
गेटलॉगकैट
public abstract InputStreamSource getLogcat ()
लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize()
बाइट दिखाएगा
लॉगकैट कैप्चर
रिटर्न | |
---|---|
InputStreamSource |
गेटलॉगकैट
public abstract InputStreamSource getLogcat (int maxBytes)
कैप्चर किए गए लॉगकैट डेटा के आखिरी maxBytes
की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
यह तब काम आता है, जब आपको कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करने हों
पूरा getLogcat()
स्नैपशॉट पाने के लिए, डिस्क में बचा स्टोरेज जितना बड़ा पेनल्टी नहीं लगेगा.
पैरामीटर | |
---|---|
maxBytes |
int : लौटाने के लिए डेटा की ज़्यादा से ज़्यादा मात्रा. इतनी रकम होनी चाहिए
मेमोरी में आसानी से फ़िट हो जाए |
रिटर्न | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं. getLogcat()
के उलट, इस तरीके से
हमेशा Logcat का स्टैटिक डंप दिखाता है.
इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.
रिटर्न | |
---|---|
InputStreamSource |
Logcat डेटा का एक InputStreamSource . स्ट्रीम न कर पाने पर, खाली स्ट्रीम दिखती है
का इस्तेमाल किया जा सकता है. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है. इस दिन का समय
डिवाइस का इस्तेमाल किया जाना चाहिए: getDeviceDate()
.
पैरामीटर | |
---|---|
date |
long : मिलीसेकंड में, Epoch फ़ॉर्मैट के हिसाब से. इसकी मदद से यह पता लगाया जा सकता है कि स्नैपशॉट को कब शुरू करना है.
('तारीख +%s' का उपयोग करके प्राप्त किया जा सकता है) |
रिटर्न | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
माउंट पॉइंट दिखाता है.
IDevice
में कैश मेमोरी में सेव की गई जानकारी उपलब्ध न होने पर, सीधे डिवाइस से क्वेरी करता है.
TODO: इस व्यवहार को IDevice#getMountPoint(String)
में ले जाएं
पैरामीटर | |
---|---|
mountName |
String : माउंट पॉइंट का नाम |
रिटर्न | |
---|---|
String |
माउंट पॉइंट या null |
यह भी देखें:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
यह फ़ंक्शन तय किए गए माउंटपॉइंट पाथ के हिसाब से MountPointInfo
दिखाता है या
अगर उस पाथ के लिए कुछ भी माउंट नहीं किया गया है या वह पाथ में नहीं दिखता है, तो null
/proc/माउंट को माउंटपॉइंट के तौर पर सेट करें.
पैरामीटर | |
---|---|
mountpoint |
String |
रिटर्न | |
---|---|
ITestDevice.MountPointInfo |
MountPointInfo का ERROR(/List) , जिसमें "/proc/माउंट" में जानकारी है |
थ्रो | |
---|---|
DeviceNotAvailableException |
यह भी देखें:
getMountPointInfo
public abstractgetMountPointInfo ()
डिवाइस पर /proc/माउंट में जानकारी का पार्स किया गया वर्शन देता है
रिटर्न | |
---|---|
|
MountPointInfo का ERROR(/List) , जिसमें "/proc/माउंट" में जानकारी है |
थ्रो | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका.
पैरामीटर | |
---|---|
partition |
String |
रिटर्न | |
---|---|
long |
केबी में खाली जगह की मात्रा |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
getप्रोसेसByName
public abstract ProcessInfo getProcessByName (String processName)
सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ ProcessInfo
ऑब्जेक्ट देता है
पीआईडी और प्रोसेस के शुरू होने का समय.
पैरामीटर | |
---|---|
processName |
String : प्रोसेस के नाम वाली स्ट्रिंग. |
रिटर्न | |
---|---|
ProcessInfo |
दिए गए प्रोसेस नाम की प्रोसेस की जानकारी |
थ्रो | |
---|---|
DeviceNotAvailableException |
getप्रोसेसPid
public abstract String getProcessPid (String process)
कुछ गलत होने पर सेवा का pid या शून्य दिखाता है.
पैरामीटर | |
---|---|
process |
String : प्रोसेस के नाम वाली स्ट्रिंग. |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
यह तरीका तब काम करता है, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम. शून्य नहीं होगा |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया हो या प्रॉडक्ट टाइप तय न हो |
GetProductवैरिएंट
public abstract String getProductVariant ()
इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका.
यह तरीका तब काम करता है, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट वैरिएंट का नाम या null , अगर ऐसा नहीं हो सकता
तय |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
गेटप्रॉपर्टी
public abstract String getProperty (String name)
डिवाइस से दिया गया प्रॉपर्टी मान वापस पाएं.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
रिटर्न | |
---|---|
String |
प्रॉपर्टी की वैल्यू या null मौजूद न होने पर |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं.
रिटर्न | |
---|---|
ITestDevice.RecoveryMode |
डिवाइस के लिए इस्तेमाल किया जाने वाला मौजूदा रिकवरी मोड. |
getSerialNumber
public abstract String getSerialNumber ()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.
रिटर्न | |
---|---|
String |
String सीरियल नंबर |
टूंबस्टोन
public abstractgetTombstones ()
डिवाइसों से मकबरों की सूची लाएं और वापस करें. रूट आवश्यक.
यह तरीका सबसे बेहतर है, इसलिए अगर किसी वजह से एक मकबरे को नहीं हटाया जा सकता है, तो
सूची से गायब है. सिर्फ़ DeviceNotAvailableException
इस तरीके को खत्म करेगा
समय से पहले.
रिटर्न | |
---|---|
|
टूंबस्टोन फ़ाइलों की सूची, अगर कोई टूंबस्टोन नहीं है, तो यह खाली होती है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
यह भी देखें:
getTotalMemory
public abstract long getTotalMemory ()
अंदरूनी गड़बड़ी की स्थिति में, मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है
रिटर्न | |
---|---|
long |
GetTrackingSerial
public String getTrackingSerial ()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने वाले सीरियल का इस्तेमाल करें.
रिटर्न | |
---|---|
String |
'फ़ास्टबूट मिटाएं' सुविधा का इस्तेमाल करें
public abstract boolean getUseFastbootErase ()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.
रिटर्न | |
---|---|
boolean |
अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा इस्तेमाल की जाएगी, तो true या फ़ास्टबूट फ़ॉर्मैट होने पर false
इस्तेमाल नहीं किया जा सकता. |
यह भी देखें:
isAdbRoot
public abstract boolean isAdbRoot ()
रिटर्न | |
---|---|
boolean |
अगर डिवाइस में फ़िलहाल adb रूट है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
आईएसएडीबीटीसीपी
public abstract boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
अगर डिवाइस adb-over-tcp से कनेक्ट है, तो true , false
नहीं तो. |
isAppEnumeration supported
public abstract boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो यह सही है. अगर ऐसा नहीं है, तो गलत है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
देखें कि क्या डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल होने पर कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर बायपास कम टारगेट SDK ब्लॉक काम करता है, तो सही है. अगर ऐसा नहीं है, तो गलत है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
क्या डीबगफ़समाउंट किया गया है
public abstract boolean isDebugfsMounted ()
देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं.
रिटर्न | |
---|---|
boolean |
डीबग, माउंट किए जाने पर true |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
क्या डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है
public abstract boolean isDeviceEncrypted ()
यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
सही है अगर डिवाइस पर पाथ एक डायरेक्ट्री है, तो गलत है, नहीं तो गलत है.
पैरामीटर | |
---|---|
deviceFilePath |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
isसुरक्षित करने का तरीका
public abstract boolean isEncryptionSupported ()
अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस एन्क्रिप्शन की सुविधा देता है, तो true . |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
एक्ज़ीक्यूट किया जा सकता है
public abstract boolean isExecutable (String fullPath)
सही है अगर डिवाइस पर फ़ाइल पाथ कोई एक्ज़ीक्यूटेबल फ़ाइल है, नहीं तो गलत देता है.
पैरामीटर | |
---|---|
fullPath |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
हेडलेस
public abstract boolean isHeadless ()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionEnabled
public abstract boolean isRuntimePermissionSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर रनटाइम की अनुमति काम करती है, तो यह सही है. अगर यह अनुमति नहीं है, तो गलत है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
डिवाइस के TestDeviceState#FASTBOOT
या TestDeviceState.FASTBOOTD
में होने पर, 'सही' दिखाता है.
रिटर्न | |
---|---|
boolean |
लॉगऑनर्स
public abstract boolean logAnrs (ITestLogger logger)
इसके तहत, डिवाइस से ANR की जानकारी इकट्ठा की जाती है और उसे लॉग किया जाता है.
पैरामीटर | |
---|---|
logger |
ITestLogger : ANR की गड़बड़ियां लॉग करने के लिए, एक ITestLogger . |
रिटर्न | |
---|---|
boolean |
सही है अगर लॉगिंग सफल होती है, नहीं तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
लॉगऑन डिवाइस
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के लॉगकैट में मैसेज लॉग करें. यह एक सुरक्षित कॉल है. भले ही, आपके पास तो उसे लॉग करने में समस्या आ रही है.
पैरामीटर | |
---|---|
tag |
String : वह टैग जिससे हम Logcat में अपना मैसेज लॉग करते हैं. |
level |
Log.LogLevel : Logcat में, मैसेज का डीबग लेवल. |
format |
String : मैसेज का फ़ॉर्मैट. |
args |
Object : वे आर्ग्युमेंट जिन्हें String.format() के ज़रिए बदला जाना है. |
माउंट डीबगएफ़
public abstract void mountDebugfs ()
डीबग को माउंट करें.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
ब्लॉक नहीं करने की सुविधा फिर से चालू करें
public abstract void nonBlockingReboot ()
डिवाइस को फिर से चालू करने का निर्देश देता है और निर्देश पूरा होने पर वापस आ जाता है. साथ ही, डिवाइस के न होने पर adb को ज़्यादा देर तक दिखेगा.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
पोस्टबूटसेटअप
public abstract void postBootSetup ()
हर डिवाइस को चालू किए जाने के बाद, टेस्ट के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें.
डिवाइस के पूरी तरह चालू होने/उपलब्ध होने के बाद कॉल किया जाना चाहिए
सामान्य परिस्थितियों में, इस विधि को स्पष्ट रूप से कॉल करने की आवश्यकता नहीं है क्योंकि डिवाइस को फिर से चालू करते समय, लागू करने की प्रोसेस में इन चरणों को अपने-आप पूरा करना चाहिए.
इसे कॉल करने की ज़रूरत तब पड़ सकती है, जब डिवाइस अन्य इवेंट की वजह से फिर से चालू हो जाए (उदाहरण के लिए, जब फ़ास्टबूट अपडेट का निर्देश पूरा हो गया है)
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पोस्टइनवोकेशनटीयरडाउन
public void postInvocationTearDown ()
यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इसके बजाय, postInvocationTearDown(Throwable)
का इस्तेमाल करें.
डिवाइस के हिसाब से ज़रूरी क्लीनअप के लिए कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया.
पोस्टइनवोकेशनटीयरडाउन
public abstract void postInvocationTearDown (Throwable invocationException)
डिवाइस के हिसाब से ज़रूरी क्लीनअप के लिए कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया.
पैरामीटर | |
---|---|
invocationException |
Throwable : अगर कोई आखिरी अपवाद है, जो शुरू न होने की वजह से बढ़ा है. |
प्रीवोकेशन सेटअप
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण, जिन्हें डिवाइस पर शुरू करने का तरीका.
पैरामीटर | |
---|---|
info |
IBuildInfo : डिवाइस का IBuildInfo . |
attributes |
MultiMap : शुरू करने के कॉन्टेक्स्ट में सेव किए गए एट्रिब्यूट |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.Target सेटअपError |
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
|
TargetSetupError |
पुलडिर
public abstract boolean pullDir (String deviceFilePath, File localDir)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.
पैरामीटर | |
---|---|
deviceFilePath |
String : रिमोट सोर्स का ऐब्सलूट पाथ |
localDir |
File : वह लोकल डायरेक्ट्री जिसमें फ़ाइलें भेजी जाती हैं |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल मिल गई है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुलडिर
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.
पैरामीटर | |
---|---|
deviceFilePath |
String : रिमोट सोर्स का ऐब्सलूट पाथ |
localDir |
File : वह लोकल डायरेक्ट्री जिसमें फ़ाइलें भेजी जाती हैं |
userId |
int : वह यूज़र आईडी जिससे पुल किया जाना है |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल मिल गई है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुलफ़ाइल
public abstract File pullFile (String remoteFilePath, int userId)
किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File)
में सेव करता है, और उसे
File
.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
userId |
int : वह यूज़र आईडी जिससे पुल किया जाना है |
रिटर्न | |
---|---|
File |
एक ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुलफ़ाइल
public abstract File pullFile (String remoteFilePath)
किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File)
में सेव करता है, और उसे
File
.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
रिटर्न | |
---|---|
File |
एक ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुलफ़ाइल
public abstract boolean pullFile (String remoteFilePath, File localFile)
डिवाइस से फ़ाइल वापस लाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File : कॉन्टेंट सेव करने के लिए लोकल फ़ाइल. अगर कॉन्टेंट खाली नहीं है, तो उसे
बदला गया. |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल वापस मिल जाती है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुलफ़ाइल
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
डिवाइस से फ़ाइल वापस लाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File : कॉन्टेंट सेव करने के लिए लोकल फ़ाइल. अगर कॉन्टेंट खाली नहीं है, तो उसे
बदला गया. |
userId |
int : वह यूज़र आईडी जिससे पुल किया जाना है |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल वापस मिल जाती है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुलफ़ाइल कॉन्टेंट
public abstract String pullFileContents (String remoteFilePath)
डिवाइस से फ़ाइल वापस लाता है और सामग्री लौटाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
रिटर्न | |
---|---|
String |
एक String , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल फ़्रॉम एक्सटर्नल
public abstract File pullFileFromExternal (String remoteFilePath)
डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका, इसे
स्थानीय अस्थायी ERROR(/File)
पर अपलोड करेगा और उस File
का रेफ़रंस देगा.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस के बाहरी स्टोरेज के हिसाब से, डिवाइस पर मौजूद फ़ाइल का पाथ
माउंटपॉइंट |
रिटर्न | |
---|---|
File |
एक ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुशडिर
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.
पैरामीटर | |
---|---|
localDir |
File : पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट पाथ |
userId |
int : पुश करने के लिए यूज़र आईडी |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुशडिर
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें. हालांकि, कुछ ऐसी डायरेक्ट्री को हटाएं फ़िल्टर किया गया है.
पैरामीटर | |
---|---|
localDir |
File : पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट पाथ |
excludedDirectories |
: बाहर रखी गई डायरेक्ट्री के ऐसे नाम का सेट जिन्हें पुश नहीं किया जाना चाहिए. |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
पुशडिर
public abstract boolean pushDir (File localDir, String deviceFilePath)
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.
पैरामीटर | |
---|---|
localDir |
File : पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट पाथ |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
pushFile(File, String)
का वैरिएंट. यह ज़रूरत के हिसाब से आकलन कर सकता है
के लिए इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
localFile |
File : पुश करने के लिए लोकल फ़ाइल |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
evaluateContentProviderNeeded |
boolean : यह देखना है कि क्या हमें कॉन्टेंट देने वाले की ज़रूरत है |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath)
फ़ाइल को डिवाइस में पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट देने वाले का इस्तेमाल किया जा रहा है.
पैरामीटर | |
---|---|
localFile |
File : पुश करने के लिए लोकल फ़ाइल |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
फ़ाइल को डिवाइस में पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट देने वाले का इस्तेमाल किया जा रहा है.
पैरामीटर | |
---|---|
localFile |
File : पुश करने के लिए लोकल फ़ाइल |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
userId |
int : पुश करने के लिए userId |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
pushString
public abstract boolean pushString (String contents, String deviceFilePath)
किसी स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस में पुश करें
पैरामीटर | |
---|---|
contents |
String : पुश करने के लिए फ़ाइल की सामग्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
रिटर्न | |
---|---|
boolean |
अगर स्ट्रिंग पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
फिर से चालू करो
public abstract void reboot ()
डिवाइस को adb मोड में फिर से चालू करता है.
डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
फिर से चालू करो
public abstract void reboot (String reason)
यह नीति डिवाइस को, दिए गए reason
के साथ adb मोड में फिर से चालू करती है, ताकि डिवाइस को फिर से चालू करते समय कोई कार्रवाई जारी रहे.
डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.
डिवाइस को फिर से चालू करने की पिछली वजह की जानकारी, sys.boot.reason
प्रोपेटी की क्वेरी करके ली जा सकती है.
पैरामीटर | |
---|---|
reason |
String : इसके फिर से चालू होने की वजह या अगर कोई वजह नहीं बताई गई है, तो null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
रीबूट इनटूबूटलोडर
public abstract void rebootIntoBootloader ()
इससे डिवाइस को बूटलोडर मोड में फिर से चालू किया जाता है.
डिवाइस के बूटलोडर मोड में होने तक ब्लॉक रहेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
रीबूटइन्टूफ़ास्टबूट
public abstract void rebootIntoFastbootd ()
डिवाइस को फ़ास्टबूट मोड में फिर से चालू करता है.
डिवाइस के फ़ास्टबूट मोड में होने तक ब्लॉक रहेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
फिर से चालू करें
public abstract void rebootIntoRecovery ()
डिवाइस को adb रिकवरी मोड में फिर से चालू करता है.
डिवाइस के रिकवरी मोड में जाने तक ब्लॉक रहेगा
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
रीबूटइन्टूसाइडलोड
public abstract void rebootIntoSideload (boolean autoReboot)
डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)
डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी
पैरामीटर | |
---|---|
autoReboot |
boolean : अलग से लोड होने के बाद, डिवाइस को अपने-आप फिर से चालू करना है या नहीं |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद, उसे अलग से लोड नहीं किया जाता है |
रीबूटइन्टूसाइडलोड
public abstract void rebootIntoSideload ()
डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)
डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद, उसे अलग से लोड नहीं किया जाता है |
रीबूट जबलऑनलाइन
public abstract void rebootUntilOnline ()
reboot()
का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
रीबूट जबलऑनलाइन
public abstract void rebootUntilOnline (String reason)
reboot()
का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.
पैरामीटर | |
---|---|
reason |
String : इसके फिर से चालू होने की वजह या अगर कोई वजह नहीं बताई गई है, तो null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
यह भी देखें:
रीबूट यूज़रस्पेस
public abstract void rebootUserspace ()
डिवाइस के सिर्फ़ यूज़रस्पेस को फिर से चालू करता है.
डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.
चेतावनी. Userspace को फिर से चालू करने की प्रोसेस अभी पूरी की जा रही है. इसका इस्तेमाल अपने जोखिम पर करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
रीबूट उपयोगकर्ता समय के बाद आनुपातिक ऑनलाइन
public abstract void rebootUserspaceUntilOnline ()
rebootUserspace()
()} का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करेगा
adb को दिखेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस को फिर से चालू करने के बाद उपलब्ध नहीं होता है |
reमाउंटSystemReadOnly
public abstract void remountSystemReadOnly ()
डिवाइस के सिस्टम पार्टिशन को सिर्फ़ पढ़ने के लिए बनाएं. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
reमाउंटSystemWritable
public abstract void remountSystemWritable ()
डिवाइस के सिस्टम पार्टिशन में बदलाव किया जा सकता है. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
reमाउंटवेंडररीडओनली
public abstract void remountVendorReadOnly ()
डिवाइस के वेंडर सेगमेंट को सिर्फ़ पढ़ने के लिए बनाएं. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
रीमाउंटवेंडरWritable
public abstract void remountVendorWritable ()
डिवाइस पर वेंडर विभाजन को लिखने योग्य बनाएं. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
रन इंस्ट्रुमेंटेशन टेस्ट
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
एक या उससे ज़्यादा लिसनर के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
परफ़ॉर्म करने की सुविधा का तरीका, जिसे पैरामीटर के तौर पर पास किया गया हो.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , जांच करता है |
listeners |
ITestLifeCycleReceiver : जांच के नतीजे को सुनने वाला(वालों) |
रिटर्न | |
---|---|
boolean |
अगर टेस्ट कमांड पूरा हुआ, तो true . false , अगर यह नहीं हो सका
पूरा हुआ, लेकिन रिकवरी हो गई |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. ie परीक्षण आदेश पूरा नहीं हो पाया और वापस पाने में विफल रहा. |
रन इंस्ट्रुमेंटेशन टेस्ट
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है.
अगर परीक्षण पूरा होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और खाता वापस पाने की प्रक्रिया पूरी हो जाती है, तो सभी लिसनर को testRunFailed और "false" के बारे में सूचना दी जाएगी वापस कर दिया जाएगा. जांच करने के लिए निर्देश फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर इसे कॉल करने वालों के लिए छोड़ दिया जाता है.
अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती, तो सभी लिसनर को उसकी जांच के लिए सूचना दी जाएगी. साथ ही, DeviceNotAvailableअपवाद को हटा दिया जाएगा.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , जांच करता है |
listeners |
: टेस्ट के नतीजे को सुनने वाले लोग |
रिटर्न | |
---|---|
boolean |
अगर टेस्ट कमांड पूरा हुआ, तो true . false , अगर यह नहीं हो सका
डिवाइस संचार के अपवाद के कारण पूरा हुआ, लेकिन डेटा वापस पाया गया |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. ie परीक्षण आदेश पूरा नहीं हो पाया और वापस पाने में विफल रहा. |
रन इंस्ट्रुमेंटेशनTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
के बराबर है, लेकिन
दिए गए उपयोगकर्ता के लिए परीक्षण करता है.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
रन इंस्ट्रुमेंटेशनTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
यह ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
की तरह होता है, लेकिन किसी उपयोगकर्ता के लिए जांच करता है.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेट तारीख
public abstract void setDate (Date date)
डिवाइस पर तारीख सेट करता है
ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट होना ज़रूरी है
पैरामीटर | |
---|---|
date |
Date : कोई खास तारीख बताएं; होस्ट तारीख का उपयोग करेगा अगर null |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
विकल्प सेट करें
public abstract void setOptions (TestDeviceOptions options)
डिवाइस के लिए TestDeviceOptions
सेट करें
पैरामीटर | |
---|---|
options |
TestDeviceOptions |
सेट प्रॉपर्टी
public abstract boolean setProperty (String propKey, String propValue)
डिवाइस पर दी गई प्रॉपर्टी वैल्यू को सेट करता है. adb रूट का 'सही' होना ज़रूरी है.
पैरामीटर | |
---|---|
propKey |
String : सेट की जाने वाली कुंजी. |
propValue |
String : सेट की जाने वाली प्रॉपर्टी वैल्यू. |
रिटर्न | |
---|---|
boolean |
अगर सेट-प्रॉप कमांड सफल होती है, तो True नतीजा दिखाता है. अगर ऐसा नहीं है, तो 'गलत' दिखाता है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
सेटरिकवरी
public abstract void setRecovery (IDeviceRecovery recovery)
इस डिवाइस के लिए IDeviceRecovery
सेट करें. यह तब सेट होना चाहिए, जब डिवाइस पहले हो
तय किया गया है.
पैरामीटर | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
सेटरिकवरीमोड
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
डिवाइस के लिए इस्तेमाल करने के लिए, मौजूदा रिकवरी मोड को सेट करें.
इसका इस्तेमाल यह कंट्रोल करने के लिए किया जाता है कि डिवाइस के कम्यूनिकेशन से जुड़ी समस्या आने पर, रिकवरी के किस तरीके का इस्तेमाल किया जाए मिला. यह सलाह दी जाती है कि ज़रूरत पड़ने पर ही इस तरीके का इस्तेमाल करें (उदाहरण के लिए, फ़्रेमवर्क काम नहीं कर रहा, वगैरह
पैरामीटर | |
---|---|
mode |
ITestDevice.RecoveryMode : क्या 'केवल ऑनलाइन होने तक ही डेटा वापस पाएं' मोड चालू होना चाहिए या नहीं. |
सेट ट्रैकिंगसीरियल
public abstract void setTrackingSerial (String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम डिवाइस का रेफ़रंस देने वाले सीरियल नंबर को ट्रैक करें.
पैरामीटर | |
---|---|
trackingSerial |
String |
सेट करेंफ़ास्टबूटइरेज़
public abstract void setUseFastbootErase (boolean useFastbootErase)
डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं.
पैरामीटर | |
---|---|
useFastbootErase |
boolean : अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाना चाहिए, तो true या अगर false
फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए. |
यह भी देखें:
स्टार्टलॉगकैट
public abstract void startLogcat ()
डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.
अगर लॉगकैट आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं होगा. getLogcat के ज़रिए, डेटा को बाद में वापस लाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat()
को कॉल करना ज़रूरी है.
आम तौर पर, startLogcat()
और stopLogcat()
को कॉल करने की ज़रूरत तब नहीं होती है, जब
का इस्तेमाल करेंगे, क्योंकि TF फ़्रेमवर्क Logcat शुरू और बंद होगा.
स्टॉपएम्युलेटर आउटपुट
public abstract void stopEmulatorOutput ()
एम्युलेटर आउटपुट को बंद करें और मिटाएं.
स्टॉपलॉगकैट
public abstract void stopLogcat ()
डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें और अभी सेव किए गए Logcat डेटा को खारिज करें.
अगर लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा.
SwitchToAdbTcp
public abstract String switchToAdbTcp ()
डिवाइस को adb-over-tcp मोड पर स्विच करें.
रिटर्न | |
---|---|
String |
tcp सीरियल नंबर या null अगर डिवाइस बदला नहीं जा सका |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
SwitchToAdbUsb
public abstract boolean switchToAdbUsb ()
डिवाइस को usb मोड पर adb पर स्विच करें.
रिटर्न | |
---|---|
boolean |
अगर स्विच हो जाता है, तो true . अगर बदलाव लागू होता है, तो false . |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
सिंक की गई फ़ाइलें
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है.
लोकल फ़ाइलों के टाइमस्टैंप की तुलना रिमोट से की करके तय करें कि कौनसी फ़ाइलें पुश की जानी चाहिए के बराबर है. सिर्फ़ 'नया' या जो फ़ाइलें मौजूद नहीं हैं उन्हें डिवाइस में भेज दिया जाएगा. इस तरह से ओवरहेड अगर डिवाइस पर सेट की गई फ़ाइल पहले से ही अप-टू-डेट है, तो फ़ाइल छोटी होनी चाहिए.
छिपी हुई फ़ाइलों ("." से शुरू होने वाले नाम) को अनदेखा कर दिया जाएगा.
इस्तेमाल का उदाहरण: syncFiles("/tmp/files", "/sdcard") एक /sdcard/files डायरेक्ट्री बनाएगा, अगर यह पहले से मौजूद नहीं है और /tmp/files के कॉन्टेंट को /sdcard/files में भेज दिया जाता है.
पैरामीटर | |
---|---|
localFileDir |
File : यह लोकल फ़ाइल डायरेक्ट्री होती है, जिसमें बार-बार पुश की जाने वाली फ़ाइलें होती हैं. |
deviceFilePath |
String : रिमोट डेस्टिनेशन ऐब्सलूट फ़ाइल पाथ रूट. इस आइटम में सभी डायरेक्ट्री मौजूद हैं
फ़ाइल का पाथ ऐसा होना चाहिए जिसे पढ़ा जा सके. यानी जब adb रूट न हो तो /data/local/tmp पर भेजना
विफल हो जाएगा |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइलें सिंक हो गई थीं, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
डिवाइस अनलॉक करें
public abstract boolean unlockDevice ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है.
इस तरीके से फ़्रेमवर्क रीस्टार्ट हो सकता है, लेकिनpostBootSetup()
को कॉल नहीं किया जाएगा. इसलिए,
इस तरीके के वापस आने पर, हो सकता है कि डिवाइस पूरी तरह से टेस्ट के लिए तैयार न हो.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस सुरक्षित नहीं है या एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया. |
UnsupportedOperationException |
अगर डिवाइस पर एन्क्रिप्शन समर्थित नहीं है. |
डीबग, अलग-अलग करें
public abstract void unmountDebugfs ()
डीबग को अलग करें.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
बूट के लिए इंतज़ार करें
public abstract boolean waitForBootComplete (long timeOut)
डिवाइस का बूट पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा.
पैरामीटर | |
---|---|
timeOut |
long : फ़्लैग सेट होने के लिए इंतज़ार करने के लिए मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस का बूट होने की जानकारी देने वाला फ़्लैग टाइम आउट के अंदर सेट किया जाता है, तो सही है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
इंतज़ार करें डिवाइस के लिए उपलब्ध
public abstract boolean waitForDeviceAvailable ()
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
रिटर्न | |
---|---|
boolean |
डिवाइस उपलब्ध होने पर 'सही', अगर रिकवरी की सुविधा बंद हो और उपलब्ध न हो, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
इंतज़ार करें डिवाइस के लिए उपलब्ध
public abstract boolean waitForDeviceAvailable (long waitTime)
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
डिवाइस उपलब्ध होने पर 'सही', अगर रिकवरी की सुविधा बंद हो और उपलब्ध न हो, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर इंतज़ार का समय खत्म होने के बाद भी डिवाइस काम नहीं करता है. |
प्रतीक्षा करेंForDeviceAvailableInRecoveryPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
डिवाइस के रिस्पॉन्सिव होने का इंतज़ार करता है और खाता वापस पाने के लिए दिए गए पाथ पर विचार किए बिना उपलब्ध होता है.
पैरामीटर | |
---|---|
waitTime |
long |
रिटर्न | |
---|---|
boolean |
डिवाइस उपलब्ध होने पर 'सही', अगर उपलब्ध नहीं है, तो 'गलत'. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
डिवाइस बूटलोडर के लिए इंतज़ार करें
public abstract void waitForDeviceBootloader ()
यह नीति तब तक ब्लॉक रहती है, जब तक डिवाइस को फ़ास्टबूट के ज़रिए नहीं देखा जाता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
प्रतीक्षा करेंForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
डिवाइस को 'adb रिकवरी' में रखने के लिए ब्लॉक करती है राज्य (ध्यान दें कि यह इससे अलग है
IDeviceRecovery
).
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समयसीमा खत्म होने से पहले रिकवरी की प्रक्रिया में चालू हो जाता है, तो true .
अन्य मामलों में false |
प्रतीक्षा करेंForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'adb साइडलोड' में रखने के लिए ब्लॉक करती है राज्य
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समय खत्म होने से पहले अलग से चालू हो जाता है, तो true . अन्य मामलों में false
|
इंतज़ार करें डिवाइस के लिए उपलब्ध नहीं है
public abstract boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने के लिए ब्लॉक. जैसे- adb में मौजूद न होना
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समयसीमा खत्म होने से पहले उपलब्ध नहीं होता है, तो true .
अन्य मामलों में false |
डिवाइस के लिए इंतज़ार करें
public abstract void waitForDeviceOnline ()
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है
ध्यान दें, हो सकता है कि पूरा होने पर डिवाइस निर्देशों का जवाब दे. इस्तेमाल की जाने वाली चीज़ें
अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तो waitForDeviceAvailable()
बटन का इस्तेमाल करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
डिवाइस के लिए इंतज़ार करें
public abstract void waitForDeviceOnline (long waitTime)
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता.
ध्यान दें, हो सकता है कि पूरा होने पर डिवाइस निर्देशों का जवाब दे. इस्तेमाल की जाने वाली चीज़ें
अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तो waitForDeviceAvailable()
बटन का इस्तेमाल करें.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मिलीसेकंड में |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस के साथ कनेक्शन टूट गया हो और उस वापस पाया गया. |
DeviceForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
डिवाइस पर बेसिक adb शेल कमांड का रिस्पॉन्स मिलने का इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true , अगर डिवाइस waitTime खत्म होने से पहले रिस्पॉन्सिव हो जाता है. |