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)
यह देखने का तरीका कि क्या डिवाइस को सॉफ़्ट पर फिर से चालू किया गया है. इसके लिए, मौजूदा System_server की तुलना पुराने system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
यह पता करने का तरीका कि डिवाइस और उसके |
abstract
boolean
|
disableAdbRoot()
adb रूट बंद करता है. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं. |
abstract
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
abstract
String
|
executeAdbCommand(String... commandArgs)
सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. |
abstract
String
|
executeAdbCommand(long timeout,
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसमें डिफ़ॉल्ट तौर पर, दो मिनट का टाइम आउट होता है. |
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 के बाद से पिछले ट्रेडfed API को मिलीसेकंड में फिर से चालू किया गया था,
जैसा कि |
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" और "stat" निर्देश चलाता है और दी गई प्रोसेस के शुरू होने का समय और पीआईडी
के साथ |
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 दिखाता है |
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
|
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)
यह देखने का तरीका कि क्या डिवाइस को सॉफ़्ट पर फिर से चालू किया गया है. इसके लिए, मौजूदा System_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)
यह पता करने का तरीका कि डिवाइस और उसके ERROR(/TimeUnit)
से epoch के बाद, यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं. सॉफ़्ट-रीस्टार्ट का मतलब है, System_server को डिवाइस के हार्ड रीबूट करने के बजाय रीस्टार्ट किया गया. उदाहरण के लिए, फिर से चालू करने का अनुरोध किया गया. Milliseccond में, मौजूदा डिवाइस 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" सेटिंग "false" है, तो मैसेज को लॉग करेगा और रूट को चालू किए बिना वापस आ जाएगा.
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)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसमें डिफ़ॉल्ट तौर पर, दो मिनट का टाइम आउट होता है.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
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
को सही तरीके से लागू नहीं किया जाता है, तो DeviceNotPersonalizedExempt का इस्तेमाल कर दिया जाएगा. |
थ्रो | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
थ्रो | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
रिटर्न | |
---|---|
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 डिवाइसों के लिए सही नहीं है. साथ ही, हो सकता है कि यहां दिया गया वर्शन, फ़ास्टबूट से रिपोर्ट किए गए वर्शन
से मेल न खाए. साथ ही, हो सकता है कि इसकी वजह से Outline रेडियो वाला वर्शन न दिखे.
कम शब्दों में कहें, तो इस तरीके से सटीक वर्शन सिर्फ़ तब रिपोर्ट किया जाता है, जब 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" ,
"on" या "true" है, तो true . अगर प्रॉपर्टी की वैल्यू "0" ,
"n" , "no" , "off" , "false" या defaultValue है, तो false . |
थ्रो | |
---|---|
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 ()
उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.
बिल्ड उपनाम आम तौर पर, बिल्ड आईडी (आम तौर पर Nexus बिल्ड के लिए दी गई संख्या) की तुलना में ज़्यादा पढ़ने लायक स्ट्रिंग होती है. उदाहरण के लिए, 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()
तरीके के मुकाबले थोड़ा ज़्यादा सुरक्षित है. ऐसा इसलिए है, क्योंकि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो ITestDevice को फ़ास्टबूट में डिवाइस वापस मिल जाएगा.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं पाया जा सकता. |
'फ़ास्टबूट'प्रॉडक्ट वैरिएंट
public abstract String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. इस मामले में यह, सामान्य getProductType()
तरीके के मुकाबले थोड़ा ज़्यादा सुरक्षित है. ऐसा इसलिए है, क्योंकि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो ITestDevice को फ़ास्टबूट में डिवाइस वापस मिल जाएगा.
रिटर्न | |
---|---|
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" और "system" सिंटैक्स, दोनों काम करते हैं |
रिटर्न | |
---|---|
IFileEntry |
IFileEntry या null , अगर दिए गए path पर मौजूद फ़ाइल
नहीं मिलती |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
CANNOT TRANSLATE
public abstract IDevice getIDevice ()
इससे जुड़े ddmlib IDevice
का रेफ़रंस दिखाता है.
जब भी डिवाइस adb से डिसकनेक्ट होकर फिर से कनेक्ट होता है, DDMS को एक नया IDevice
असाइन किया जा सकता है. इसलिए, कॉलर को 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 के बाद से पिछले ट्रेडfed API को मिलीसेकंड में फिर से चालू किया गया था,
जैसा कि 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()
के उलट, यह तरीका
हमेशा लॉगकैट का स्टैटिक डंप दिखाएगा.
इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.
रिटर्न | |
---|---|
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
दिखाता है. इसके अलावा, अगर उस पाथ में कुछ भी माउंट नहीं किया गया है या वह /proc/माउंट में माउंटपॉइंट के तौर पर नहीं दिखता, तो यह null
दिखाता है.
पैरामीटर | |
---|---|
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" और "stat" निर्देश चलाता है और दी गई प्रोसेस के शुरू होने का समय और पीआईडी
के साथ 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 |
'फ़ास्टबूट मिटाएं' सुविधा का इस्तेमाल करें
public abstract boolean getUseFastbootErase ()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.
रिटर्न | |
---|---|
boolean |
अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा का इस्तेमाल किया जाएगा, तो true . अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाएगा, तो false का इस्तेमाल किया जाएगा. |
यह भी देखें:
isAdbRoot
public abstract boolean isAdbRoot ()
रिटर्न | |
---|---|
boolean |
अगर डिवाइस में फ़िलहाल adb रूट है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं पाया जा सकता. |
आईएसएडीबीटीसीपी
public abstract boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
अगर डिवाइस adb-over-tcp से कनेक्ट है, तो true
नहीं तो false . |
isAppEnumeration Support
public abstract boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो यह सही है. अगर ऐसा नहीं है, तो गलत है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
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 |
अगर डिवाइस के साथ कनेक्शन खो जाता है और उसे वापस नहीं पाया जा सकता. यानी कि जांच करने का निर्देश पूरा नहीं हो पाया और वापस नहीं पाया जा सका. |
रन इंस्ट्रुमेंटेशन टेस्ट
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है.
अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवरी की प्रोसेस पूरी हो जाती है, तो सभी लिसनर को testRun आम के बारे में सूचना दी जाएगी. साथ ही, "false" को वापस कर दिया जाएगा. जांच के निर्देश को फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर इसे कॉल करने वालों के लिए छोड़ दिया जाता है.
अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवर नहीं हो पाता है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी और DeviceNotAvailableAvailability को छोड़ दिया जाएगा.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , जांच करता है |
listeners |
: टेस्ट के नतीजे को सुनने वाले लोग |
रिटर्न | |
---|---|
boolean |
अगर टेस्ट कमांड पूरा हुआ, तो true . false , अगर डिवाइस कम्यूनिकेशन के अपवाद की वजह से
पूरा नहीं हो सका, लेकिन डेटा वापस पाया गया |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस के साथ कनेक्शन खो जाता है और उसे वापस नहीं पाया जा सकता. यानी कि जांच करने का निर्देश पूरा नहीं हो पाया और वापस नहीं पाया जा सका. |
रन इंस्ट्रुमेंटेशन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 setUseFastbootErase (boolean useFastbootErase)
डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं.
पैरामीटर | |
---|---|
useFastbootErase |
boolean : अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा का इस्तेमाल करना है, तो true . अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है, तो false . |
यह भी देखें:
स्टार्टलॉगकैट
public abstract void startLogcat ()
डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.
अगर लॉगकैट आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं होगा. getLogcat के ज़रिए, डेटा को बाद में वापस लाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat()
को कॉल करना ज़रूरी है.
आम तौर पर, TF को शुरू करने के कॉन्टेक्स्ट में होने पर 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/फ़ाइलों में भेजा जाएगा.
पैरामीटर | |
---|---|
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 खत्म होने से पहले रिस्पॉन्सिव हो जाता है. |