INativeDevice
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
ddmlib IDevice
को भरोसेमंद और थोड़ा बेहतर लेवल का एपीआई उपलब्ध कराता है.
यह डिवाइस के निर्देशों को कॉन्फ़िगर किए गए समय के लिए फिर से भेजता है. साथ ही, उन डिवाइसों के लिए डिवाइस रिकवरी इंटरफ़ेस उपलब्ध कराता है जो काम नहीं कर रहे हैं.
खास जानकारी
कॉन्स्टेंट | |
---|---|
int |
UNKNOWN_API_LEVEL
एपीआई लेवल का पता न चलने पर डिफ़ॉल्ट वैल्यू |
सार्वजनिक तरीके | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
देखें कि कम से कम किस लेवल पर काम करने की ज़रूरी शर्तें पूरी करने पर, कोई सुविधा फ़िलहाल काम करती है या नहीं. |
abstract
void
|
clearLogcat()
इकट्ठा किया गया logcat डेटा मिटाता है. |
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 root को बंद करता है. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं. |
abstract
boolean
|
enableAdbRoot()
adb root चालू करता है. |
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)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर fastboot कमांड को लागू करता है. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
यह एक सहायक तरीका है, जो fastboot कमांड को सिस्टम कमांड के तौर पर दो मिनट के डिफ़ॉल्ट टाइम आउट के साथ लागू करता है. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर लंबे समय तक चलने वाले fastboot कमांड को पूरा करता है. |
abstract
CommandResult
|
executeLongFastbootCommand(
यह एक हेल्पर तरीका है, जो सिस्टम एनवायरमेंट वैरिएबल के साथ सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाले fastboot कमांड को लागू करता है. |
abstract
String
|
executeShellCommand(String command)
हेल्पर तरीका, जो adb शेल कमांड को लागू करता है और आउटपुट को |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
दिए गए adb shell कमांड को चलाता है. अगर कमांड काम नहीं करता है, तो कई बार कोशिश करता है. |
abstract
CommandResult
|
executeShellV2Command(String command)
हेल्पर तरीका, जो adb शेल कमांड को चलाता है और नतीजों को |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
हेल्पर तरीका, जो adb शेल कमांड को चलाता है और नतीजों को |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
यह एक हेल्पर तरीका है, जो adb शेल कमांड को लागू करता है और नतीजों को |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
डिवाइस के लिए किसी पार्टीशन को मिटाने वाला हेल्पर तरीका. |
abstract
int
|
getApiLevel()
डिवाइस का एपीआई लेवल पाएं. |
abstract
String
|
getBasebandVersion()
इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. |
abstract
Integer
|
getBattery()
यह किसी डिवाइस की बैटरी का मौजूदा लेवल दिखाता है. अगर बैटरी लेवल उपलब्ध नहीं है, तो यह शून्य दिखाता है. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
यह किसी प्रॉपर्टी की बूलियन वैल्यू दिखाता है. |
abstract
|
getBootHistory()
हेल्पर का तरीका, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
हेल्पर का तरीका, डिवाइस से मिले समय और तय की गई समयावधि के बाद से, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है. |
abstract
String
|
getBootloaderVersion()
इस डिवाइस के बूटलोडर वर्शन को आसानी से पाने का तरीका. |
abstract
String
|
getBuildAlias()
उस बिल्ड का दूसरा नाम पाएं जो फ़िलहाल डिवाइस पर चल रहा है. |
abstract
String
|
getBuildFlavor()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं. |
abstract
String
|
getBuildId()
डिवाइस पर फ़िलहाल चल रहा बिल्ड वापस पाएं. |
abstract
String
|
getBuildSigningKeys()
डिवाइस की इमेज पर हस्ताक्षर करने के लिए इस्तेमाल की गई पासकोड का टाइप दिखाता है आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे कि AOSP में) या रिलीज़-की (जिसे डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं) से साइन किया जा सकता है |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
abstract
String[]
|
getChildren(String deviceFilePath)
|
abstract
AbstractConnection
|
getConnection()
डिवाइस से जुड़ा कनेक्शन दिखाता है. |
abstract
String
|
getDeviceClass()
डिवाइस क्लास पाएं. |
abstract
long
|
getDeviceDate()
डिवाइस की तारीख को, माइग्रेट होने के बाद से मिलीसेकंड में दिखाता है. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
डिवाइस की जानकारी से |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
डिवाइस की जानकारी से |
abstract
TestDeviceState
|
getDeviceState()
डिवाइस की स्थिति देखें. |
abstract
long
|
getDeviceTimeOffset(Date date)
डिवाइस और किसी दिए गए |
abstract
InputStreamSource
|
getEmulatorOutput()
एम्युलेटर के स्टैंडर्ड आउटपुट और स्टैंडर्ड गड़बड़ी की जानकारी वाली स्ट्रीम पाना |
abstract
long
|
getExternalStoreFreeSpace()
डिवाइस के बाहरी स्टोरेज में खाली जगह का पता लगाने के लिए सहायक तरीका. |
abstract
String
|
getFastbootProductType()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप जानने का आसान तरीका. |
abstract
String
|
getFastbootProductVariant()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप जानने का आसान तरीका. |
abstract
String
|
getFastbootSerialNumber()
फ़ास्टबूट मोड का सीरियल नंबर दिखाता है. |
abstract
String
|
getFastbootVariable(String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं. |
abstract
IFileEntry
|
getFileEntry(String path)
डिवाइस पर, किसी रिमोट फ़ाइल का रेफ़रंस पाना. |
abstract
IDevice
|
getIDevice()
इससे, उससे जुड़े ddmlib |
abstract
long
|
getIntProperty(String name, long defaultValue)
डिवाइस से दी गई प्रॉपर्टी की पूरी संख्या वाली वैल्यू दिखाता है. |
abstract
long
|
getLastExpectedRebootTimeMillis()
|
abstract
int
|
getLaunchApiLevel()
डिवाइस के पहले लॉन्च किए गए एपीआई लेवल की जानकारी पाएं. |
abstract
InputStreamSource
|
getLogcat()
logcat डेटा की स्नैपशॉट स्ट्रीम को पकड़ता है. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
कैप्चर किए गए Logcat डेटा के पिछले |
abstract
InputStreamSource
|
getLogcatDump()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. |
abstract
InputStreamSource
|
getLogcatSince(long date)
दी गई तारीख से, कैप्चर किए गए logcat डेटा की स्नैपशॉट स्ट्रीम को पकड़ता है. |
abstract
String
|
getMountPoint(String mountName)
माउंट पॉइंट दिखाता है. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
यह फ़ंक्शन, दिए गए माउंट पॉइंट के पाथ से जुड़ा |
abstract
|
getMountPointInfo()
डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है |
abstract
long
|
getPartitionFreeSpace(String partition)
डिवाइस के पार्टीशन में खाली जगह का पता लगाने के लिए सहायक तरीका. |
abstract
ProcessInfo
|
getProcessByName(String processName)
हेल्पर मेथड, "pidof" और "stat" कमांड चलाता है. साथ ही, किसी प्रोसेस के पीआईडी और प्रोसेस शुरू होने के समय के साथ |
abstract
String
|
getProcessPid(String process)
अगर कोई गड़बड़ी होती है, तो सेवा का पीआईडी दिखाता है या शून्य दिखाता है. |
abstract
String
|
getProductType()
इस डिवाइस के प्रॉडक्ट टाइप का पता लगाने का आसान तरीका. |
abstract
String
|
getProductVariant()
इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका. |
abstract
String
|
getProperty(String name)
डिवाइस से दी गई प्रॉपर्टी वैल्यू को वापस पाएं. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं. |
abstract
String
|
getSerialNumber()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका. |
abstract
|
getTombstones()
डिवाइसों से टॉम्बस्टोन की सूची फ़ेच करें और उसे दिखाएं. |
abstract
long
|
getTotalMemory()
कुल फ़िज़िकल मेमोरी का साइज़, बाइट में दिखाता है. अगर कोई इंटरनल गड़बड़ी होती है, तो -1 दिखाता है |
default
String
|
getTrackingSerial()
डिवाइस को मैनेज करने के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया जाने वाला सीरियल नंबर पाएं. |
abstract
boolean
|
getUseFastbootErase()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format में से किसका इस्तेमाल करना है, यह पता लगाएं. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर, कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं |
abstract
boolean
|
isDebugfsMounted()
देखें कि debugfs माउंट किया गया है या नहीं. |
abstract
boolean
|
isDeviceEncrypted()
अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो True दिखाता है. |
abstract
boolean
|
isDirectory(String deviceFilePath)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
abstract
boolean
|
isEncryptionSupported()
यह बताता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं. |
abstract
boolean
|
isExecutable(String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, किसी ऐसी फ़ाइल का है जिसे चलाया जा सकता है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है. |
abstract
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
abstract
boolean
|
isRuntimePermissionSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा के साथ काम करता है या नहीं |
abstract
boolean
|
isStateBootloaderOrFastbootd()
अगर डिवाइस |
abstract
boolean
|
logAnrs(ITestLogger logger)
डिवाइस से ANR इकट्ठा और लॉग करता है. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के logcat में कोई मैसेज लॉग करें. |
abstract
void
|
mountDebugfs()
debugfs को माउंट करें. |
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)
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format में से किसी एक का इस्तेमाल करने का विकल्प सेट करें. |
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()
debugfs को अनमाउंट करें. |
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 शेल कमांड का जवाब देने का इंतज़ार करता है. |
कॉन्स्टेंट
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
एपीआई लेवल का पता न चलने पर डिफ़ॉल्ट वैल्यू
कॉन्स्टेंट वैल्यू: -1 (0xffffffff)
सार्वजनिक तरीके
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
देखें कि कम से कम किस लेवल पर काम करने की ज़रूरी शर्तें पूरी करने पर, कोई सुविधा फ़िलहाल काम करती है या नहीं. इस तरीके में, एपीआई लेवल को बढ़ाने से पहले, रिलीज़ नहीं हुई सुविधाओं को भी ध्यान में रखा जाता है.
पैरामीटर | |
---|---|
strictMinLevel |
int : इस सुविधा के साथ काम करने वाला, कम से कम सख्त लेवल. |
रिटर्न | |
---|---|
boolean |
अगर लेवल काम करता है, तो True. अगर ऐसा नहीं है, तो गलत. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
clearLogcat
public abstract void clearLogcat ()
इकट्ठा किया गया logcat डेटा मिटाता है.
यह तब काम आता है, जब आपको यह पक्का करना हो कि ITestDevice.getLogcat()
सिर्फ़ किसी तय समय के बाद जनरेट हुआ लॉग डेटा दिखाए. जैसे, डिवाइस का नया बिल्ड फ़्लैश करने के बाद.
deleteFile
public abstract void deleteFile (String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का सहायक तरीका.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deleteFile
public abstract void deleteFile (String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का सहायक तरीका.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
userId |
int : वह यूज़र आईडी जिससे डेटा मिटाना है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
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.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
यह देखने के लिए सहायक तरीका कि डिवाइस और उसके ERROR(/TimeUnit)
के यूटीसी समय के बाद, डिवाइस ने सॉफ़्ट रीस्टार्ट किया है या नहीं. सॉफ़्ट-रीस्टार्ट का मतलब है कि डिवाइस को हार्ड रीबूट किए बिना, system_server को रीस्टार्ट किया गया है. उदाहरण के लिए, रीबूट करने का अनुरोध किया गया हो. डिवाइस के मौजूदा utcEpochTime को मिलीसेकंड में, getDeviceDate()
तरीके से पाया जा सकता है.
पैरामीटर | |
---|---|
utcEpochTime |
long : डिवाइस का समय, जिसे epoch के बाद सेकंड में दिखाया जाता है. |
timeUnit |
TimeUnit : दिए गए utcEpochTime के लिए समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
थ्रो | |
---|---|
RuntimeException |
अगर डिवाइस को बूट करने की वजह सामान्य नहीं है |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
disableAdbRoot
public abstract boolean disableAdbRoot ()
adb root को बंद करता है.
adb root बंद करने पर, हो सकता है कि डिवाइस adb से डिसकनेक्ट हो जाए. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
रिटर्न | |
---|---|
boolean |
true अगर यह काम करता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर मौजूद उस फ़ाइल का पूरा पाथ जिसकी जांच करनी है |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल मौजूद है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
adb root चालू करता है. अगर "enable-root" सेटिंग "गलत" है, तो एक मैसेज लॉग किया जाएगा और रूट को चालू किए बिना वापस आ जाएगा.
adb root चालू करने पर, हो सकता है कि डिवाइस adb से डिसकनेक्ट हो जाए. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
रिटर्न | |
---|---|
boolean |
true अगर यह काम करता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
हेल्पर तरीका, जो तय किए गए टाइम आउट के साथ, adb कमांड को सिस्टम कमांड के तौर पर लागू करता है.
जहां भी हो सके, वहां executeShellCommand(String)
का इस्तेमाल किया जाना चाहिए. ऐसा इसलिए, क्योंकि इस तरीके से गड़बड़ी का पता लगाने और परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को रिस्पॉन्स न देने वाला मानने से पहले का समय, मिलीसेकंड में. टाइम आउट न होने पर 0L |
commandArgs |
String : adb कमांड और चलाए जाने वाले आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से मिलने वाला स्टैंडर्ड आउटपुट. null अगर निर्देश लागू नहीं हो पाया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
हेल्पर तरीका, जो adb कमांड को सिस्टम कमांड के तौर पर लागू करता है.
जहां भी हो सके, वहां executeShellCommand(String)
का इस्तेमाल किया जाना चाहिए. ऐसा इसलिए, क्योंकि इस तरीके से गड़बड़ी का पता लगाने और परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है.
पैरामीटर | |
---|---|
commandArgs |
String : adb कमांड और चलाए जाने वाले आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से मिलने वाला स्टैंडर्ड आउटपुट. null अगर निर्देश लागू नहीं हो पाया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
हेल्पर तरीका, जो तय किए गए टाइम आउट के साथ, adb कमांड को सिस्टम कमांड के तौर पर लागू करता है.
जहां भी हो सके, वहां executeShellCommand(String)
का इस्तेमाल किया जाना चाहिए. ऐसा इसलिए, क्योंकि इस तरीके से गड़बड़ी का पता लगाने और परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को रिस्पॉन्स न देने वाला मानने से पहले का समय, मिलीसेकंड में. टाइम आउट न होने पर 0L |
envMap |
: निर्देश के लिए सेट किया जाने वाला एनवायरमेंट |
commandArgs |
String : adb कमांड और चलाए जाने वाले आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से मिलने वाला स्टैंडर्ड आउटपुट. null अगर निर्देश लागू नहीं हो पाया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर fastboot कमांड को लागू करता है.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
timeout |
long : निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में |
commandArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
यह एक सहायक तरीका है, जो fastboot कमांड को सिस्टम कमांड के तौर पर दो मिनट के डिफ़ॉल्ट टाइम आउट के साथ लागू करता है.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
commandArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर लंबे समय तक चलने वाले fastboot कमांड को पूरा करता है.
executeFastbootCommand(String)
जैसा ही, सिवाय इसके कि इसमें ज़्यादा टाइम आउट का इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
commandArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
यह एक हेल्पर तरीका है, जो सिस्टम एनवायरमेंट वैरिएबल के साथ सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाले fastboot कमांड को लागू करता है.
executeFastbootCommand(String)
जैसा ही, सिवाय इसके कि इसमें ज़्यादा टाइम आउट का इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
envVarMap |
: सिस्टम के ऐसे एनवायरमेंट वैरिएबल जिनके साथ fastboot कमांड चलता है |
commandArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeShellCommand
public abstract String executeShellCommand (String command)
हेल्पर तरीका, जो adb शेल कमांड को लागू करता है और आउटपुट को String
के तौर पर दिखाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
रिटर्न | |
---|---|
String |
शेल का आउटपुट |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिस पर शेल आउटपुट को भेजना है. |
maxTimeToOutputShellResponse |
long : वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना है; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts
को पूरा नहीं किया जा सकता, तो DeviceNotResponsiveException का गड़बड़ी का कोड दिखेगा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
इन्हें भी देखें:
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिस पर शेल आउटपुट को भेजना है. |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
maxTimeToOutputShellResponse |
long : वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना है; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को कई बार करने के बाद भी कोई रिस्पॉन्स नहीं मिलता है, तो DeviceNotResponsiveException का गड़बड़ी का मैसेज दिखेगा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
इन्हें भी देखें:
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
दिए गए adb shell कमांड को चलाता है. अगर कमांड काम नहीं करता है, तो कई बार कोशिश करता है.
डिफ़ॉल्ट वैल्यू के साथ, executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
का आसान फ़ॉर्म.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिस पर शेल आउटपुट को भेजना है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
हेल्पर तरीका, जो adb शेल कमांड को चलाता है और नतीजों को CommandResult
के तौर पर दिखाता है. इसमें कमांड स्टेटस आउटपुट, स्टर्डआउट, और स्टर्डर आउट सही तरीके से भरे होते हैं.
पैरामीटर | |
---|---|
command |
String : वह निर्देश जिसे चलाना है. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
यह एक हेल्पर तरीका है, जो adb शेल कमांड को चलाता है और नतीजों को CommandResult
के तौर पर दिखाता है. इसमें कमांड स्टेटस आउटपुट और stderr को सही तरीके से भरा जाता है. stdout को तय की गई स्ट्रीम पर भेजा जाता है.
पैरामीटर | |
---|---|
command |
String : वह निर्देश जिसे चलाना है. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या शून्य होगा. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
यह एक हेल्पर तरीका है, जो adb शेल कमांड को लागू करता है और नतीजों को CommandResult
के तौर पर दिखाता है. इसमें कमांड स्टेटस आउटपुट, स्टर्डआउट, और स्टर्डर आउट को सही तरीके से भर दिया जाता है.
पैरामीटर | |
---|---|
command |
String : वह निर्देश जिसे चलाना है. |
pipeAsInput |
File : कोई ERROR(/File) , जिसे निर्देश के इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को कई बार करने के बाद भी कोई रिस्पॉन्स नहीं मिलता है, तो DeviceNotResponsiveException का गड़बड़ी का मैसेज दिखेगा. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
इन्हें भी देखें:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
इन्हें भी देखें:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
pipeAsInput |
File : कोई ERROR(/File) , जिसे निर्देश के इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या शून्य होगा. |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को कई बार करने के बाद भी कोई रिस्पॉन्स नहीं मिलता है, तो DeviceNotResponsiveException का गड़बड़ी का मैसेज दिखेगा. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
इन्हें भी देखें:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
pipeAsInput |
File : कोई ERROR(/File) , जिसे निर्देश के इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या शून्य होगा. |
pipeToError |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड गड़बड़ी को रीडायरेक्ट किया जाएगा या शून्य किया जाएगा. |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को कई बार करने के बाद भी कोई रिस्पॉन्स नहीं मिलता है, तो DeviceNotResponsiveException का गड़बड़ी का मैसेज दिखेगा. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
इन्हें भी देखें:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
डिवाइस के लिए किसी पार्टीशन को मिटाने वाला हेल्पर तरीका.
अगर getUseFastbootErase()
की वैल्यू true
है, तो फ़ार्टबूट मिटाएं का इस्तेमाल, partition को मिटाने के लिए किया जाएगा. इसके बाद, अगली बार डिवाइस के बूट होने पर, डिवाइस को फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है. इससे डिवाइस पर नया फ़ाइल सिस्टम बन जाएगा.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
partition |
String : वह पार्टीशन जिसे वाइप करना है |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getApiLevel
public abstract int getApiLevel ()
डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL
पर सेट होती है.
रिटर्न | |
---|---|
int |
डिवाइस के एपीआई लेवल की जानकारी देने वाला इंटिजर |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. रेडियो वर्शन पाने की सुविधा, डिवाइस के हिसाब से अलग-अलग होती है. इसलिए, हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दिखाए. यह तरीका, वर्शन की सही जानकारी दिखाने के लिए gsm.version.baseband प्रॉपर्टी पर निर्भर करता है.
यह कुछ सीडीएमए डिवाइसों के लिए सटीक नहीं है. ऐसा हो सकता है कि यहां दिखाया गया वर्शन, फ़ास्टबूट से दिखाए गए वर्शन से मेल न खाए. साथ ही, हो सकता है कि यह सीडीएमए रेडियो का वर्शन न दिखाए.
खास जानकारी: यह तरीका सिर्फ़ तब सटीक वर्शन दिखाता है, जब gsm.version.baseband प्रॉपर्टी की वैल्यू, fastboot getvar version-baseband
से मिली वैल्यू से मेल खाती हो.
रिटर्न | |
---|---|
String |
String बेसबैंड वर्शन या null , अगर यह पता नहीं लगाया जा सकता
(डिवाइस में कोई रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता) |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getBattery
public abstract Integer getBattery ()
यह किसी डिवाइस की बैटरी का मौजूदा लेवल दिखाता है. अगर बैटरी लेवल उपलब्ध नहीं है, तो यह शून्य दिखाता है.
रिटर्न | |
---|---|
Integer |
getBooleanProperty
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
यह किसी प्रॉपर्टी की बूलियन वैल्यू दिखाता है.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
defaultValue |
boolean : अगर प्रॉपर्टी खाली है या मौजूद नहीं है, तो दिखाने के लिए डिफ़ॉल्ट वैल्यू. |
रिटर्न | |
---|---|
boolean |
true , अगर प्रॉपर्टी की वैल्यू "1" , "y" , "yes" , "on" या "true" है, false अगर प्रॉपर्टी की वैल्यू "0" ,
"n" , "no" , "off" , "false" या defaultValue है, तो ऐसा नहीं है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
हेल्पर का तरीका, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है.
रिटर्न | |
---|---|
|
डिवाइस के चालू होने का समय (यूटीसी के मुताबिक, युग के बाद के सेकंड में) और चालू होने की वजह का मैप |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
हेल्पर का तरीका, डिवाइस से मिले समय और तय की गई समयावधि के बाद से, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है. डिवाइस के मौजूदा utcEpochTime को मिलीसेकंड में, getDeviceDate()
तरीके से देखा जा सकता है.
पैरामीटर | |
---|---|
utcEpochTime |
long : डिवाइस का समय, Epoch के बाद का. |
timeUnit |
TimeUnit : समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
|
डिवाइस के चालू होने का समय (यूटीसी के मुताबिक, युग के बाद के सेकंड में) और चालू होने की वजह का मैप |
थ्रो | |
---|---|
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.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
रिटर्न | |
---|---|
String |
बिल्ड फ़्लेवर या अगर इसे वापस नहीं पाया जा सका, तो शून्य |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
डिवाइस पर फ़िलहाल चल रहा बिल्ड वापस पाएं.
रिटर्न | |
---|---|
String |
अगर बिल्ड आईडी वापस नहीं पाया जा सका, तो IBuildInfo.UNKNOWN_BUILD_ID |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
डिवाइस की इमेज पर हस्ताक्षर करने के लिए इस्तेमाल की गई पासकोड का टाइप दिखाता है
आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे कि AOSP में) या रिलीज़-की (जिसे डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं) से साइन किया जा सकता है
रिटर्न | |
---|---|
String |
अगर साइनिंग पासकोड मिलता है, तो उसकी वैल्यू. अगर नहीं मिलता है, तो वैल्यू null होगी. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor
दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor
दिखाता है.
रिटर्न | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor
दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor
दिखाता है.
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर में कम से कम जानकारी शामिल करनी है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
getChildren
public abstract String[] getChildren (String deviceFilePath)
IFileEntry
का इस्तेमाल करने का विकल्प, जो कभी-कभी अनुमतियों की वजह से काम नहीं करेगा.
पैरामीटर | |
---|---|
deviceFilePath |
String : यह डिवाइस पर मौजूद वह पाथ है जहां खोज करनी है |
रिटर्न | |
---|---|
String[] |
स्ट्रिंग का कलेक्शन, जिसमें डिवाइस पर किसी पाथ में मौजूद सभी फ़ाइलें शामिल होती हैं. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
डिवाइस से जुड़ा कनेक्शन दिखाता है.
रिटर्न | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
डिवाइस क्लास पाएं.
रिटर्न | |
---|---|
String |
String डिवाइस क्लास. |
getDeviceDate
public abstract long getDeviceDate ()
डिवाइस की तारीख को, माइग्रेट होने के बाद से मिलीसेकंड में दिखाता है.
रिटर्न | |
---|---|
long |
डिवाइस की तारीख, युग के फ़ॉर्मैट में. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
डिवाइस की जानकारी से DeviceDescriptor
दिखाएं, ताकि डिवाइस के बारे में जानकारी पाने के लिए, डिवाइस के असल ऑब्जेक्ट को पास किए बिना ही जानकारी मिल सके.
रिटर्न | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
डिवाइस की जानकारी से DeviceDescriptor
दिखाएं, ताकि डिवाइस के बारे में जानकारी पाने के लिए, डिवाइस के असल ऑब्जेक्ट को पास किए बिना ही जानकारी मिल सके.
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर में कम से कम जानकारी शामिल करनी है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
डिवाइस की स्थिति देखें.
रिटर्न | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
डिवाइस और किसी दिए गए ERROR(/Date)
के बीच का समय अंतर पता करने के लिए हेल्पर. अंदरूनी तौर पर, 'एपॉच टाइम' का इस्तेमाल करें.
पैरामीटर | |
---|---|
date |
Date |
रिटर्न | |
---|---|
long |
मिलीसेकंड में अंतर |
थ्रो | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
एम्युलेटर के स्टैंडर्ड आउटपुट और स्टैंडर्ड गड़बड़ी की जानकारी वाली स्ट्रीम पाना
रिटर्न | |
---|---|
InputStreamSource |
एम्युलेटर आउटपुट |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
डिवाइस के बाहरी स्टोरेज में खाली जगह का पता लगाने के लिए सहायक तरीका.
रिटर्न | |
---|---|
long |
खाली जगह का साइज़ केबी में |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getFastbootProductType
public abstract String getFastbootProductType ()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप जानने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब डिवाइस फ़ास्टबूट मोड में हो. इस मामले में, यह सामान्य getProductType()
तरीके के मुकाबले थोड़ा ज़्यादा सुरक्षित है. ऐसा इसलिए है, क्योंकि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो ITestDevice को डिवाइस को फ़ास्टबूट में वापस लाने का तरीका पता होगा.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर प्रॉडक्ट टाइप का पता नहीं चलता |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप जानने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब डिवाइस फ़ास्टबूट मोड में हो. इस मामले में, यह सामान्य getProductType()
तरीके के मुकाबले थोड़ा ज़्यादा सुरक्षित है. ऐसा इसलिए है, क्योंकि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो ITestDevice को डिवाइस को फ़ास्टबूट में वापस लाने का तरीका पता होगा.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर प्रॉडक्ट टाइप का पता नहीं चलता |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.
रिटर्न | |
---|---|
String |
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं.
पैरामीटर | |
---|---|
variableName |
String : वैरिएबल का नाम |
रिटर्न | |
---|---|
String |
प्रॉपर्टी की वैल्यू या अगर वह मौजूद नहीं है, तो null |
थ्रो | |
---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
डिवाइस पर, किसी रिमोट फ़ाइल का रेफ़रंस पाना.
पैरामीटर | |
---|---|
path |
String : फ़ाइल का पाथ, जिसे वापस लाना है. यह '/' से जुड़ा रिलेटिव पाथ या ऐब्सलूट पाथ हो सकता है. (यानी "/system" और "system", दोनों सिंटैक्स काम करते हैं) |
रिटर्न | |
---|---|
IFileEntry |
IFileEntry या null , अगर दिए गए path पर फ़ाइल नहीं मिलती है
|
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
इससे, उससे जुड़े ddmlib IDevice
का रेफ़रंस मिलता है.
जब भी डिवाइस, adb से डिसकनेक्ट और फिर से कनेक्ट होता है, तो DDMS एक नया IDevice
असाइन कर सकता है. इसलिए, कॉल करने वाले लोगों को IDevice
का रेफ़रंस नहीं रखना चाहिए, क्योंकि वह रेफ़रंस पुराना हो सकता है.
रिटर्न | |
---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
डिवाइस से दी गई प्रॉपर्टी की पूरी संख्या वाली वैल्यू दिखाता है.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
defaultValue |
long : अगर प्रॉपर्टी खाली है या मौजूद नहीं है, तो दिखाने के लिए डिफ़ॉल्ट वैल्यू. |
रिटर्न | |
---|---|
long |
प्रॉपर्टी की वैल्यू या defaultValue , अगर प्रॉपर्टी खाली है, मौजूद नहीं है या उसकी वैल्यू इंटीजर नहीं है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis()
से मिली वैल्यू के तौर पर, EPOCH के बाद से Tradefed API के रीबूट होने का आखिरी समय मिलीसेकंड में दिखाता है.
रिटर्न | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
डिवाइस के पहले लॉन्च किए गए एपीआई लेवल की जानकारी पाएं. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL
पर सेट होती है.
रिटर्न | |
---|---|
int |
यह एक पूर्णांक है, जो डिवाइस के पहले लॉन्च किए गए एपीआई लेवल को दिखाता है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
logcat डेटा की स्नैपशॉट स्ट्रीम को पकड़ता है.
यह दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize()
बाइट तक दिखाए जाएंगे
रिटर्न | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
कैप्चर किए गए Logcat डेटा के पिछले maxBytes
सेकंड की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
यह तब काम आता है, जब आपको कैप्चर किए गए logcat डेटा के बार-बार स्नैपशॉट लेने हों. ऐसा करने पर, getLogcat()
के पूरे स्नैपशॉट को पाने के लिए, डिस्क स्टोरेज का ज़्यादा इस्तेमाल नहीं करना पड़ता.
पैरामीटर | |
---|---|
maxBytes |
int : दिखाए जाने वाले डेटा की ज़्यादा से ज़्यादा संख्या. यह ऐसी रकम होनी चाहिए जो आसानी से मेमोरी में सेव हो जाए |
रिटर्न | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. getLogcat()
के उलट, यह तरीका हमेशा logcat का स्टैटिक डंप दिखाएगा.
इसका नुकसान यह है कि अगर डिवाइस से कनेक्ट नहीं किया जा सकता, तो कोई भी जानकारी नहीं मिलेगी.
रिटर्न | |
---|---|
InputStreamSource |
logcat डेटा का InputStreamSource . अगर logcat डेटा कैप्चर करने में कोई गड़बड़ी होती है, तो एक खाली स्ट्रीम दिखती है. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
दी गई तारीख से, कैप्चर किए गए logcat डेटा की स्नैपशॉट स्ट्रीम को पकड़ता है. डिवाइस पर मौजूद समय का इस्तेमाल getDeviceDate()
के लिए किया जाना चाहिए.
पैरामीटर | |
---|---|
date |
long : यह टाइमस्टैंप, 'एपिक के बाद के मिलीसेकंड' फ़ॉर्मैट में होता है. इसमें यह जानकारी होती है कि स्नैपशॉट कब शुरू करना है और कब तक जारी रखना है.
('date +%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/mounts में माउंट पॉइंट के तौर पर नहीं दिखता है, तो यह null
दिखाता है.
पैरामीटर | |
---|---|
mountpoint |
String |
रिटर्न | |
---|---|
ITestDevice.MountPointInfo |
MountPointInfo का ERROR(/List) , जिसमें "/proc/mounts" में मौजूद जानकारी शामिल है |
थ्रो | |
---|---|
DeviceNotAvailableException |
इन्हें भी देखें:
getMountPointInfo
public abstractgetMountPointInfo ()
डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है
रिटर्न | |
---|---|
|
MountPointInfo का ERROR(/List) , जिसमें "/proc/mounts" में मौजूद जानकारी शामिल है |
थ्रो | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
डिवाइस के पार्टीशन में खाली जगह का पता लगाने के लिए सहायक तरीका.
पैरामीटर | |
---|---|
partition |
String |
रिटर्न | |
---|---|
long |
खाली जगह का साइज़ केबी में |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
हेल्पर मेथड, "pidof" और "stat" कमांड चलाता है. साथ ही, किसी प्रोसेस के पीआईडी और प्रोसेस शुरू होने के समय के साथ ProcessInfo
ऑब्जेक्ट दिखाता है.
पैरामीटर | |
---|---|
processName |
String : प्रोसेस का नाम स्ट्रिंग. |
रिटर्न | |
---|---|
ProcessInfo |
दिए गए processName की ProcessInfo |
थ्रो | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
अगर कोई गड़बड़ी होती है, तो सेवा का पीआईडी दिखाता है या शून्य दिखाता है.
पैरामीटर | |
---|---|
process |
String : प्रोसेस का नाम स्ट्रिंग. |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
इस डिवाइस के प्रॉडक्ट टाइप का पता लगाने का आसान तरीका.
यह तरीका तब काम करेगा, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम. शून्य नहीं होगा |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता या प्रॉडक्ट टाइप की पहचान नहीं की जा सकती |
getProductVariant
public abstract String getProductVariant ()
इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका.
यह तरीका तब काम करेगा, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट वैरिएंट का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
getProperty
public abstract String getProperty (String name)
डिवाइस से दी गई प्रॉपर्टी वैल्यू को वापस पाएं.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
रिटर्न | |
---|---|
String |
प्रॉपर्टी की वैल्यू या अगर वह मौजूद नहीं है, तो null |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं.
रिटर्न | |
---|---|
ITestDevice.RecoveryMode |
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड. |
getSerialNumber
public abstract String getSerialNumber ()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.
रिटर्न | |
---|---|
String |
String का सीरियल नंबर |
getTombstones
public abstractgetTombstones ()
डिवाइसों से टॉम्बस्टोन की सूची फ़ेच करें और उसे दिखाएं. इसके लिए, रूट ऐक्सेस की ज़रूरत होती है.
तरीका सबसे अच्छा है, इसलिए अगर किसी वजह से कोई टॉम्बस्टोन नहीं मिलता है, तो वह सूची में नहीं दिखेगा. सिर्फ़ DeviceNotAvailableException
से, तरीका जल्दी खत्म होगा.
रिटर्न | |
---|---|
|
टॉम्बस्टोन फ़ाइलों की सूची. अगर कोई टॉम्बस्टोन नहीं है, तो यह सूची खाली होगी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
इन्हें भी देखें:
getTotalMemory
public abstract long getTotalMemory ()
कुल फ़िज़िकल मेमोरी का साइज़, बाइट में दिखाता है. अगर कोई इंटरनल गड़बड़ी होती है, तो -1 दिखाता है
रिटर्न | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
डिवाइस को मैनेज करने के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया जाने वाला सीरियल नंबर पाएं.
रिटर्न | |
---|---|
String |
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format में से किसका इस्तेमाल करना है, यह पता लगाएं.
रिटर्न | |
---|---|
boolean |
true अगर fastboot erase का इस्तेमाल किया जाएगा या false अगर fastboot format का इस्तेमाल किया जाएगा. |
इन्हें भी देखें:
isAdbRoot
public abstract boolean isAdbRoot ()
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस पर फ़िलहाल adb रूट है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
isAdbTcp
public abstract boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस, adb-over-tcp से कनेक्ट है, false
तो नहीं. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो True. अगर नहीं, तो False |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर, कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर कम टारगेट वाले SDK ब्लॉक को बायपास करने की सुविधा काम करती है, तो True. अगर नहीं, तो False |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
देखें कि debugfs माउंट किया गया है या नहीं.
रिटर्न | |
---|---|
boolean |
true अगर debugfs माउंट किया गया है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो True दिखाता है.
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है.
पैरामीटर | |
---|---|
deviceFilePath |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
यह बताता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं.
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isExecutable
public abstract boolean isExecutable (String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, किसी ऐसी फ़ाइल का है जिसे चलाया जा सकता है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है.
पैरामीटर | |
---|---|
fullPath |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isHeadless
public abstract boolean isHeadless ()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा के साथ काम करता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर रनटाइम की अनुमति काम करती है, तो True. अगर नहीं, तो False. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
अगर डिवाइस TestDeviceState.FASTBOOT
या TestDeviceState.FASTBOOTD
में है, तो यह फ़ंक्शन 'सही' दिखाता है.
रिटर्न | |
---|---|
boolean |
logAnrs
public abstract boolean logAnrs (ITestLogger logger)
डिवाइस से ANR इकट्ठा और लॉग करता है.
पैरामीटर | |
---|---|
logger |
ITestLogger : ANR को लॉग करने के लिए ITestLogger . |
रिटर्न | |
---|---|
boolean |
अगर लॉगिंग पूरी हो गई है, तो True दिखाता है. अगर नहीं, तो False दिखाता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
logOnDevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के logcat में कोई मैसेज लॉग करें. यह एक सुरक्षित कॉल है, जो लॉगिंग के काम न करने पर भी नहीं दिखेगा.
पैरामीटर | |
---|---|
tag |
String : वह टैग जिससे हम logcat में अपना मैसेज लॉग करते हैं. |
level |
Log.LogLevel : logcat में मैसेज का डीबग लेवल. |
format |
String : मैसेज का फ़ॉर्मैट. |
args |
Object : String.format() की मदद से बदले जाने वाले आर्ग्युमेंट. |
mountDebugfs
public abstract void mountDebugfs ()
debugfs को माउंट करें.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nonBlockingReboot
public abstract void nonBlockingReboot ()
डिवाइस को रीस्टार्ट करने का निर्देश देता है. निर्देश पूरा होने और डिवाइस के adb के लिए दिखने बंद होने पर, यह निर्देश वापस आता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public abstract void postBootSetup ()
हर बार डिवाइस को बूट करने के बाद, जांच के लिए डिवाइस को कॉन्फ़िगर करने के निर्देशों का पालन करें.
डिवाइस पूरी तरह से बूट होने/उपलब्ध होने के बाद इसे कॉल किया जाना चाहिए
आम तौर पर, इस तरीके को साफ़ तौर पर कॉल करने की ज़रूरत नहीं होती, क्योंकि डिवाइस को फिर से चालू करने पर, लागू करने की प्रोसेस अपने-आप ये चरण पूरी कर लेती है.
इसे तब कॉल करने की ज़रूरत पड़ सकती है, जब डिवाइस किसी दूसरे इवेंट की वजह से रीबूट हो. जैसे, जब कोई फास्टबूट अपडेट कमांड पूरा हो गया हो
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
postInvocationTearDown
public void postInvocationTearDown ()
यह तरीका अब काम नहीं करता.
इसके बजाय, postInvocationTearDown(Throwable)
का इस्तेमाल करें.
डिवाइस के हिसाब से ज़रूरी क्लीन अप के लिए अतिरिक्त चरण, जिन्हें ट्रिगर करने के बाद लागू किया जाएगा.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
डिवाइस के हिसाब से ज़रूरी क्लीन अप के लिए अतिरिक्त चरण, जिन्हें ट्रिगर करने के बाद लागू किया जाएगा.
पैरामीटर | |
---|---|
invocationException |
Throwable : अगर कोई है, तो कॉल करने में हुई गड़बड़ी की वजह से आखिर में मिलने वाला अपवाद. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण, जिन्हें ट्रिगर करने के फ़्लो से पहले डिवाइस पर लागू किया जाएगा.
पैरामीटर | |
---|---|
info |
IBuildInfo : डिवाइस का IBuildInfo . |
attributes |
MultiMap : कॉल करने के संदर्भ में सेव किए गए एट्रिब्यूट |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार खींचें.
पैरामीटर | |
---|---|
deviceFilePath |
String : रिमोट सोर्स की फ़ाइल का ऐब्सलूट पाथ |
localDir |
File : वह लोकल डायरेक्ट्री जिसमें फ़ाइलें डाली जानी हैं |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल को सही तरीके से खींचा गया है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार खींचें.
पैरामीटर | |
---|---|
deviceFilePath |
String : रिमोट सोर्स की फ़ाइल का ऐब्सलूट पाथ |
localDir |
File : वह लोकल डायरेक्ट्री जिसमें फ़ाइलें डाली जानी हैं |
userId |
int : वह यूज़र आईडी जिससे डेटा खींचना है |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल को सही तरीके से खींचा गया है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pullFile
public abstract File pullFile (String remoteFilePath, int userId)
यह फ़ाइल को डिवाइस से वापस लाता है और उसे कुछ समय के लिए सेव किए जाने वाले लोकल ERROR(/File)
में सेव करता है. इसके बाद, वह File
को दिखाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
userId |
int : वह यूज़र आईडी जिससे डेटा खींचना है |
रिटर्न | |
---|---|
File |
ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल होता है या null , अगर कॉपी करने में कोई वजह से (होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं शामिल हैं) कोई गड़बड़ी होती है |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pullFile
public abstract File pullFile (String remoteFilePath)
यह फ़ाइल को डिवाइस से वापस लाता है और उसे कुछ समय के लिए सेव किए जाने वाले लोकल ERROR(/File)
में सेव करता है. इसके बाद, वह File
को दिखाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
रिटर्न | |
---|---|
File |
ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल होता है या null , अगर कॉपी करने में किसी वजह से (होस्ट फ़ाइल सिस्टम से जुड़ी समस्याओं के साथ-साथ) कोई गड़बड़ी होती है |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile)
डिवाइस से फ़ाइल वापस लाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
localFile |
File : कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह फ़ील्ड खाली नहीं है, तो कॉन्टेंट को बदल दिया जाएगा. |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल वापस मिल गई है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
डिवाइस से फ़ाइल वापस लाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
localFile |
File : कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह फ़ील्ड खाली नहीं है, तो कॉन्टेंट को बदल दिया जाएगा. |
userId |
int : वह यूज़र आईडी जिससे डेटा खींचना है |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल वापस मिल गई है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
डिवाइस से फ़ाइल को वापस लाता है और उसका कॉन्टेंट दिखाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का एब्सोल्यूट पाथ. |
रिटर्न | |
---|---|
String |
String , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल होता है या null , अगर कॉपी करने में किसी वजह से (होस्ट फ़ाइल सिस्टम से जुड़ी समस्याओं के साथ-साथ) कोई गड़बड़ी होती है |
थ्रो | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
डिवाइस के बाहरी स्टोरेज से फ़ाइल को वापस पाने का आसान तरीका. यह फ़ाइल को ERROR(/File)
में सेव करता है और उस File
का रेफ़रंस दिखाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का पाथ, जो डिवाइस के बाहरी स्टोरेज के mountpoint के हिसाब से होता है |
रिटर्न | |
---|---|
File |
ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल होता है या null , अगर कॉपी करने में किसी वजह से (होस्ट फ़ाइल सिस्टम से जुड़ी समस्याओं के साथ-साथ) कोई गड़बड़ी होती है |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
डिवाइस पर डायरेक्ट्री के कॉन्टेंट को बार-बार पुश करें.
पैरामीटर | |
---|---|
localDir |
File : पुश की जाने वाली लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का असल फ़ाइल पाथ |
userId |
int : वह यूज़र आईडी जिस पर पुश करना है |
रिटर्न | |
---|---|
boolean |
true , अगर फ़ाइल को पुश किया गया है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
फ़िल्टर की गई कुछ डायरेक्ट्री को छोड़कर, डायरेक्ट्री के कॉन्टेंट को डिवाइस पर बार-बार पुश करें.
पैरामीटर | |
---|---|
localDir |
File : पुश की जाने वाली लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का असल फ़ाइल पाथ |
excludedDirectories |
: बाहर रखी गई डायरेक्ट्री के नामों का सेट, जिन्हें पुश नहीं किया जाना चाहिए. |
रिटर्न | |
---|---|
boolean |
true , अगर फ़ाइल को पुश किया गया है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
pushDir
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 |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
डिवाइस को बूटलोडर मोड में रीबूट करता है.
डिवाइस के बूटलोडर मोड में होने तक ब्लॉक करता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
डिवाइस को फ़ास्टबूट मोड में रीबूट करता है.
डिवाइस के फ़ास्टबूट मोड में होने तक ब्लॉक करता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
डिवाइस को ADB रिकवरी मोड में रीबूट करता है.
डिवाइस के रिकवरी मोड में जाने तक ब्लॉक करता है
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
डिवाइस को ADB साइडलोड मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
पैरामीटर | |
---|---|
autoReboot |
boolean : साइडलोड करने के बाद, डिवाइस को अपने-आप रीबूट करना है या नहीं |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद डिवाइस, साइडलोड मोड में नहीं है |
rebootIntoSideload
public abstract void rebootIntoSideload ()
डिवाइस को ADB साइडलोड मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद डिवाइस, साइडलोड मोड में नहीं है |
rebootUntilOnline
public abstract void rebootUntilOnline ()
reboot()
का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है. इसका मतलब है कि डिवाइस तब तक adb को दिखता है, जब तक वह ऑनलाइन है.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
reboot()
का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है. इसका मतलब है कि डिवाइस तब तक adb को दिखता है, जब तक वह ऑनलाइन है.
पैरामीटर | |
---|---|
reason |
String : रीबूट की वजह या कोई वजह नहीं बताने पर null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
इन्हें भी देखें:
rebootUserspace
public abstract void rebootUserspace ()
डिवाइस के सिर्फ़ यूज़रस्पेस वाले हिस्से को रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
चेतावनी. फ़िलहाल, Userspace रीबूट की सुविधा को डेवलप किया जा रहा है. इसका इस्तेमाल अपने जोखिम पर करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
rebootUserspace()
()} का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है. इसका मतलब है कि यह डिवाइस तब तक ब्लॉक रहता है, जब तक वह adb को दिखता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
डिवाइस के सिस्टम पार्टीशन को 'सिर्फ़ पढ़ने के लिए' के तौर पर सेट करें. इससे डिवाइस रीबूट हो सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountSystemWritable
public abstract void remountSystemWritable ()
डिवाइस पर सिस्टम पार्टीशन को लिखने लायक बनाएं. इससे डिवाइस रीबूट हो सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
डिवाइस पर वेंडर पार्टीशन को रीड-ओनली बनाएं. इससे डिवाइस रीबूट हो सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorWritable
public abstract void remountVendorWritable ()
डिवाइस पर वेंडर पार्टीशन को लिखने लायक बनाएं. इससे डिवाइस रीबूट हो सकता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
पैरामीटर के तौर पर पास किए गए एक या उससे ज़्यादा लिसनर के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
करने का आसान तरीका.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : वह IRemoteAndroidTestRunner जो टेस्ट चलाता है |
listeners |
ITestLifeCycleReceiver : जांच के नतीजे सुनने वाले |
रिटर्न | |
---|---|
boolean |
true अगर टेस्ट करने का निर्देश पूरा हो गया है. false अगर यह प्रोसेस पूरी नहीं हो सकी, लेकिन डेटा वापस पा लिया गया |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. जैसे, जांच करने का निर्देश पूरा नहीं हो पाया और डिवाइस को वापस नहीं पाया जा सका. |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
इंस्ट्रूमेंटेशन टेस्ट चलाता है और डिवाइस रिकवरी की सुविधा देता है.
अगर जांच पूरी होने से पहले डिवाइस से कनेक्शन टूट जाता है और उसे वापस पा लिया जाता है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी और "गलत" दिखाया जाएगा. जांच करने का निर्देश फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर, कॉल करने वाले लोग फिर से कोशिश कर सकते हैं.
अगर जांच पूरी होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती है, तो सभी Listener को testRunFailed के बारे में सूचना दी जाएगी और DeviceNotAvailableException को थ्रो किया जाएगा.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : वह IRemoteAndroidTestRunner जो टेस्ट चलाता है |
listeners |
: जांच के नतीजे सुनने वाले |
रिटर्न | |
---|---|
boolean |
true अगर टेस्ट करने का निर्देश पूरा हो गया है. false अगर डिवाइस के साथ कम्यूनिकेशन से जुड़ी गड़बड़ी की वजह से, प्रोसेस पूरी नहीं हो पाई, लेकिन डेटा वापस पा लिया गया |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. जैसे, जांच करने का निर्देश पूरा नहीं हो पाया और डिवाइस को वापस नहीं पाया जा सका. |
runInstrumentationTestsAsUser
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 |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
जैसा ही, लेकिन यह किसी उपयोगकर्ता के लिए जांच करता है.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
setDate
public abstract void setDate (Date date)
डिवाइस पर तारीख सेट करता है
ध्यान दें: डिवाइस पर तारीख सेट करने के लिए, रूट की ज़रूरत होती है
पैरामीटर | |
---|---|
date |
Date : कोई खास तारीख तय करें. अगर null है, तो होस्ट की तारीख का इस्तेमाल किया जाएगा |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setOptions
public abstract void setOptions (TestDeviceOptions options)
डिवाइस के लिए TestDeviceOptions
सेट करना
पैरामीटर | |
---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
डिवाइस पर दी गई प्रॉपर्टी वैल्यू सेट करता है. इसके लिए, adb root की वैल्यू 'सही' होनी चाहिए.
पैरामीटर | |
---|---|
propKey |
String : सेट की जाने वाली टारगेट की गई कुंजी. |
propValue |
String : सेट की जाने वाली प्रॉपर्टी वैल्यू. |
रिटर्न | |
---|---|
boolean |
अगर setprop कमांड सही तरीके से काम करता है, तो True दिखाता है. अगर ऐसा नहीं होता है, तो False दिखाता है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
इस डिवाइस के लिए इस्तेमाल करने के लिए, IDeviceRecovery
सेट करें. डिवाइस को पहली बार ऐलोकेट करते समय इसे सेट किया जाना चाहिए.
पैरामीटर | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
डिवाइस के लिए इस्तेमाल करने के लिए, मौजूदा रिकवरी मोड सेट करें.
इसका इस्तेमाल, डिवाइस के साथ कम्यूनिकेशन से जुड़ी समस्या होने पर, रिकवरी के लिए किस तरीके का इस्तेमाल करना है, यह कंट्रोल करने के लिए किया जाता है. हमारा सुझाव है कि इस तरीके का इस्तेमाल सिर्फ़ ज़रूरत पड़ने पर करें. उदाहरण के लिए, जब फ़्रेमवर्क काम न कर रहा हो वगैरह
पैरामीटर | |
---|---|
mode |
ITestDevice.RecoveryMode : 'सिर्फ़ ऑनलाइन होने पर रिकवर करें' मोड चालू होना चाहिए या नहीं. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
डिवाइस मैनेजमेंट के मकसद से, उस सीरियल को ट्रैक करें जिसका इस्तेमाल हम डिवाइस के रेफ़रंस के लिए करते हैं.
पैरामीटर | |
---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format में से किसी एक का इस्तेमाल करने का विकल्प सेट करें.
पैरामीटर | |
---|---|
useFastbootErase |
boolean : true अगर फ़ास्टबूट मिटाने का इस्तेमाल किया जाना चाहिए या false अगर
फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए. |
इन्हें भी देखें:
startLogcat
public abstract void startLogcat ()
बैकग्राउंड में डिवाइस से logcat आउटपुट कैप्चर करना शुरू करें.
अगर logcat आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा. डेटा को बाद में getLogcat की मदद से वापस पाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं हो रहा हो, तो stopLogcat()
को कॉल किया जाना चाहिए.
आम तौर पर, TF को कॉल करने के संदर्भ में startLogcat()
और stopLogcat()
को कॉल करने की ज़रूरत नहीं होती, क्योंकि TF फ़्रेमवर्क, logcat को शुरू और बंद कर देगा.
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
एम्युलेटर आउटपुट को बंद करें और मिटाएं.
stopLogcat
public abstract void stopLogcat ()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें और फ़िलहाल सेव किए गए logcat डेटा को खारिज करें.
अगर logcat आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं होगा.
switchToAdbTcp
public abstract String switchToAdbTcp ()
डिवाइस को adb-over-tcp मोड पर स्विच करें.
रिटर्न | |
---|---|
String |
अगर डिवाइस स्विच नहीं हो सका, तो टीसीपी सीरियल नंबर या null |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
डिवाइस को USB के ज़रिए adb मोड पर स्विच करें.
रिटर्न | |
---|---|
boolean |
true अगर स्विच पूरा हो गया था, तो false . |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
syncFiles
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
यह किसी लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस पर क्रम से सिंक करता है.
यह तय करता है कि किन फ़ाइलों को पुश करना है. इसके लिए, यह लोकल फ़ाइलों के टाइमस्टैंप की तुलना, रिमोट फ़ाइलों के टाइमस्टैंप से करता है. डिवाइस पर सिर्फ़ 'नई' या मौजूद न होने वाली फ़ाइलें ही भेजी जाएंगी. इसलिए, अगर डिवाइस पर सेट की गई फ़ाइल पहले से अप-टू-डेट है, तो ओवरहेड कम होना चाहिए.
छिपी हुई फ़ाइलों (जिनके नाम "." से शुरू होते हैं) को अनदेखा कर दिया जाएगा.
इस्तेमाल का उदाहरण: अगर /sdcard/files डायरेक्ट्री पहले से मौजूद नहीं है, तो syncFiles("/tmp/files", "/sdcard") का इस्तेमाल करने पर, /sdcard/files डायरेक्ट्री बन जाएगी. साथ ही, /tmp/files के कॉन्टेंट को /sdcard/files में बार-बार पुश किया जाएगा.
पैरामीटर | |
---|---|
localFileDir |
File : वह लोकल फ़ाइल डायरेक्ट्री जिसमें ऐसी फ़ाइलें होती हैं जिन्हें बार-बार पुश करना है. |
deviceFilePath |
String : रिमोट डेस्टिनेशन का असल फ़ाइल पाथ रूट. इस फ़ाइल पाथ में मौजूद सभी डायरेक्ट्री को पढ़ा जा सकता हो. जैसे, जब adb रूट नहीं है, तो /data/local/tmp पर पुश करने की कोशिश करने पर, पुश नहीं हो पाएगा |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइलें सिंक हो गई हैं. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
unlockDevice
public abstract boolean unlockDevice ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो उसे अनलॉक करता है.
इस तरीके से फ़्रेमवर्क को रीस्टार्ट किया जा सकता है, लेकिनpostBootSetup()
को कॉल नहीं किया जाएगा. इसलिए, ऐसा हो सकता है कि इस तरीके से डिवाइस की जांच करने पर, वह पूरी तरह से तैयार न हो.
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस अनलॉक हो जाता है या डिवाइस को अनक्रिप्ट नहीं किया गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम नहीं करती है. |
unmountDebugfs
public abstract void unmountDebugfs ()
debugfs को अनमाउंट करें.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
डिवाइस के बूट होने का फ़्लैग सेट होने तक ब्लॉक करता है.
पैरामीटर | |
---|---|
timeOut |
long : फ़्लैग सेट होने का इंतज़ार करने के लिए, मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस के बूट होने का फ़्लैग, टाइम आउट के अंदर सेट हो जाता है, तो यह वैल्यू 'सही है' पर सेट होती है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
डिवाइस के रिस्पॉन्सिव और जांच के लिए उपलब्ध होने का इंतज़ार करता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो True. अगर रिकवरी बंद है और उपलब्ध नहीं है, तो False. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
डिवाइस के रिस्पॉन्सिव और जांच के लिए उपलब्ध होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो True. अगर रिकवरी बंद है और उपलब्ध नहीं है, तो False. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर waitTime खत्म होने के बाद भी डिवाइस काम नहीं कर रहा है. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
रिकवरी पाथ को ध्यान में रखे बिना, डिवाइस के काम करने और उपलब्ध होने का इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो True. अगर डिवाइस उपलब्ध नहीं है, तो False. |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
डिवाइस को फ़ास्टबूट के ज़रिए तब तक ब्लॉक करता है, जब तक वह दिखने नहीं लगता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
डिवाइस को 'adb रिकवरी' मोड में जाने से रोकता है. ध्यान दें कि यह IDeviceRecovery
से अलग है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true अगर समय खत्म होने से पहले डिवाइस रिकवरी मोड में बूट हो जाता है.
अन्य मामलों मेंfalse |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'adb साइडलोड' स्टेटस में होने से ब्लॉक करता है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true अगर समय खत्म होने से पहले डिवाइस, साइडलोड मोड में बूट हो जाता है. अन्य मामलों मेंfalse
|
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने के लिए ब्लॉक करता है, जैसे कि adb में मौजूद नहीं है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true , अगर समय खत्म होने से पहले डिवाइस उपलब्ध नहीं होता.
अन्य मामलों मेंfalse |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
जब तक डिवाइस, adb के ज़रिए नहीं दिखता, तब तक ब्लॉक करता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है
ध्यान दें कि हो सकता है कि डिवाइस, सेट अप पूरा होने के बाद निर्देशों का जवाब न दे. इसके बजाय, waitForDeviceAvailable()
का इस्तेमाल करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
जब तक डिवाइस, adb के ज़रिए नहीं दिखता, तब तक ब्लॉक करता है.
ध्यान दें कि हो सकता है कि डिवाइस, सेट अप पूरा होने के बाद निर्देशों का जवाब न दे. इसके बजाय, waitForDeviceAvailable()
का इस्तेमाल करें.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
डिवाइस के किसी बुनियादी adb शेल कमांड का जवाब देने का इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true अगर waitTime खत्म होने से पहले डिवाइस काम करने लगता है. |