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 रूट को बंद करता है. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
यह हेल्पर मेथड, डिवाइस पर फ़ाइल मौजूद है या नहीं, यह पता लगाने के लिए है. |
abstract
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
abstract
String
|
executeAdbCommand(String... commandArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका. |
abstract
String
|
executeAdbCommand(long timeout,
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
abstract
CommandResult
|
executeAdbV2Command(long timeout,
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
abstract
CommandResult
|
executeAdbV2Command(String... commandArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, String... commandArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
सिस्टम कमांड के तौर पर फ़ास्टबूट कमांड को एक्ज़ीक्यूट करने वाला हेल्पर तरीका. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
यह हेल्पर तरीका, फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसका डिफ़ॉल्ट टाइम आउट दो मिनट होता है. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाली फ़ास्टबूट कमांड को लागू करने वाला हेल्पर तरीका. |
abstract
CommandResult
|
executeLongFastbootCommand(
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली fastboot कमांड को सिस्टम एनवायरमेंट वैरिएबल के साथ एक्ज़ीक्यूट करती है. |
abstract
String
|
executeShellCommand(String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है और आउटपुट को |
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 शेल कमांड को लागू करता है. अगर कमांड काम नहीं करती है, तो यह कई बार फिर से कोशिश करता है. |
abstract
CommandResult
|
executeShellV2Command(String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से भरी गई |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, नतीजे को |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए |
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()
यह किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है. अगर बैटरी लेवल की जानकारी उपलब्ध नहीं है, तो यह Null दिखाता है. |
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()
डिवाइस की तारीख को epoch के बाद से मिलीसेकंड में दिखाता है. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
डिवाइस की जानकारी से |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
डिवाइस की जानकारी से |
abstract
TestDeviceState
|
getDeviceState()
डिवाइस की स्थिति की जानकारी पाएं. |
abstract
long
|
getDeviceTimeOffset(Date date)
यह कुकी, डिवाइस और दिए गए |
abstract
InputStreamSource
|
getEmulatorOutput()
एम्युलेटर के stdout और stderr की स्ट्रीम पाना |
abstract
long
|
getExternalStoreFreeSpace()
डिवाइस के बाहरी स्टोरेज में खाली जगह की जानकारी देने वाला हेल्पर तरीका. |
abstract
String
|
getFastbootProductType()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
abstract
String
|
getFastbootProductVariant()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
abstract
String
|
getFastbootSerialNumber()
यह फ़ास्टबूट मोड का सीरियल नंबर दिखाता है. |
abstract
String
|
getFastbootVariable(String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं. |
abstract
IFileEntry
|
getFileEntry(String path)
डिवाइस पर मौजूद किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं. |
abstract
IDevice
|
getIDevice()
यह फ़ंक्शन, ddmlib से जुड़े |
abstract
long
|
getIntProperty(String name, long defaultValue)
यह डिवाइस से, दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है. |
abstract
long
|
getLastExpectedRebootTimeMillis()
यह फ़ंक्शन, Tradefed API के ज़रिए आखिरी बार रीबूट किए जाने का समय दिखाता है. यह समय, ईपीओसी के बाद से मिलीसेकंड में होता है. इसे |
abstract
int
|
getLaunchApiLevel()
डिवाइस पर लॉन्च किए गए पहले एपीआई लेवल की जानकारी मिलती है. |
abstract
InputStreamSource
|
getLogcat()
यह logcat डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
यह कैप्चर किए गए logcat डेटा के पिछले |
abstract
InputStreamSource
|
getLogcatDump()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. |
abstract
InputStreamSource
|
getLogcatSince(long date)
यह फ़ंक्शन, लॉगकैट से कैप्चर किए गए डेटा की स्नैपशॉट स्ट्रीम को उस तारीख से शुरू करता है जो दी गई है. |
abstract
String
|
getMountPoint(String mountName)
माउंट पॉइंट दिखाता है. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
यह फ़ंक्शन, दिए गए माउंटपॉइंट पाथ के हिसाब से |
abstract
|
getMountPointInfo()
यह डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है |
abstract
long
|
getPartitionFreeSpace(String partition)
डिवाइस के पार्टीशन में खाली जगह की जानकारी देने वाला हेल्पर मेथड. |
abstract
ProcessInfo
|
getProcessByName(String processName)
सहायक तरीका, "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()
यह जांच करता है कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास करने के साथ काम करता है या नहीं |
abstract
boolean
|
isDebugfsMounted()
देखें कि debugfs माउंट किया गया है या नहीं. |
abstract
boolean
|
isDeviceEncrypted()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह फ़ंक्शन वैल्यू दिखाता है. |
abstract
boolean
|
isDirectory(String deviceFilePath)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True वैल्यू मिलती है. अगर ऐसा नहीं है, तो False वैल्यू मिलती है. |
abstract
boolean
|
isEncryptionSupported()
यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं. |
abstract
boolean
|
isExecutable(String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, एक्ज़ीक्यूटेबल फ़ाइल है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है. |
abstract
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है. |
abstract
boolean
|
isRuntimePermissionSupported()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम के दौरान अनुमति देने की सुविधा के साथ काम करता है या नहीं |
abstract
boolean
|
isStateBootloaderOrFastbootd()
अगर डिवाइस |
abstract
boolean
|
logAnrs(ITestLogger logger)
यह कुकी, डिवाइस से ANR इकट्ठा करती है और उन्हें लॉग करती है. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के 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)
यह डिवाइस को adb मोड में रीबूट करता है. साथ ही, दिए गए |
abstract
void
|
rebootIntoBootloader()
यह डिवाइस को बूटलोडर मोड में रीबूट करता है. |
abstract
void
|
rebootIntoFastbootd()
यह डिवाइस को fastbootd मोड में रीबूट करता है. |
abstract
void
|
rebootIntoRecovery()
यह डिवाइस को adb रिकवरी मोड में रीबूट करता है. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
abstract
void
|
rebootIntoSideload()
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
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
boolean
|
startTradeInModeTesting(int timeoutMs)
ट्रेड-इन मोड की टेस्टिंग चालू करें. |
abstract
void
|
stopEmulatorOutput()
एम्युलेटर आउटपुट को बंद करें और मिटाएं. |
abstract
void
|
stopLogcat()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें. साथ ही, सेव किए गए मौजूदा logcat डेटा को खारिज करें. |
abstract
void
|
stopTradeInModeTesting()
ट्रेड-इन मोड की टेस्टिंग बंद करें. |
abstract
String
|
switchToAdbTcp()
डिवाइस को adb-over-tcp मोड पर स्विच करें. |
abstract
boolean
|
switchToAdbUsb()
डिवाइस को adb over usb मोड पर स्विच करें. |
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 recovery' मोड में जाने से रोकता है. ध्यान दें कि यह |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस को 'adb sideload' मोड में रखने के लिए ब्लॉक करता है |
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 |
अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
|
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 को डिवाइस के हार्ड रीबूट के बाहर रीस्टार्ट किया गया है. उदाहरण के लिए: रीबूट करने का अनुरोध किया गया. getDeviceDate() तरीके से, मौजूदा डिवाइस के utcEpochTime को मिलीसेकंड में पाया जा सकता है.
| पैरामीटर | |
|---|---|
utcEpochTime |
long: Epoch के बाद से डिवाइस का समय, सेकंड में. |
timeUnit |
TimeUnit: दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit. |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
| थ्रो | |
|---|---|
RuntimeException |
अगर डिवाइस के बूट होने की वजह सामान्य नहीं है |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
disableAdbRoot
public abstract boolean disableAdbRoot ()
adb रूट को बंद करता है.
adb रूट को बंद करने से, डिवाइस adb से डिसकनेक्ट हो सकता है. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
| रिटर्न | |
|---|---|
boolean |
true अगर अनुरोध पूरा हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
यह हेल्पर मेथड, डिवाइस पर फ़ाइल मौजूद है या नहीं, यह पता लगाने के लिए है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का पूरा पाथ, जिसकी जांच करनी है |
| रिटर्न | |
|---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true. अगर फ़ाइल मौजूद नहीं है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
adb रूट चालू करता है. अगर "enable-root" सेटिंग "false" पर सेट है, तो यह एक मैसेज लॉग करेगा और रूट को चालू किए बिना वापस आ जाएगा.
adb रूट को चालू करने पर, डिवाइस adb से डिसकनेक्ट हो सकता है. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
| रिटर्न | |
|---|---|
boolean |
true अगर अनुरोध पूरा हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
String... commandArgs)यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
commandArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर कमांड को पूरा नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
commandArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर कमांड को पूरा नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
envMap,
String... commandArgs) यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
envMap |
: निर्देश के लिए सेट किया जाने वाला एनवायरमेंट |
commandArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर कमांड को पूरा नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout,envMap, String... commandArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
envMap |
: निर्देश के लिए सेट किया जाने वाला एनवायरमेंट |
commandArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (String... commandArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
commandArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, String... commandArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
commandArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
सिस्टम कमांड के तौर पर फ़ास्टबूट कमांड को एक्ज़ीक्यूट करने वाला हेल्पर तरीका.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
timeout |
long: यह मिलीसेकंड में वह समय होता है जिसके बाद कमांड की समयसीमा खत्म हो जाती है |
commandArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
यह हेल्पर तरीका, फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसका डिफ़ॉल्ट टाइम आउट दो मिनट होता है.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
commandArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली फ़ास्टबूट कमांड को एक्ज़ीक्यूट करता है.
यह कुकी, executeFastbootCommand(String) कुकी की तरह ही काम करती है. हालांकि, इसमें टाइम आउट की अवधि ज़्यादा होती है.
| पैरामीटर | |
|---|---|
commandArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली fastboot कमांड को सिस्टम एनवायरमेंट वैरिएबल के साथ एक्ज़ीक्यूट करती है.
यह कुकी, executeFastbootCommand(String) कुकी की तरह ही काम करती है. हालांकि, इसमें टाइम आउट की अवधि ज़्यादा होती है.
| पैरामीटर | |
|---|---|
envVarMap |
: सिस्टम के एनवायरमेंट वैरिएबल, जिनके साथ फ़ास्टबूट कमांड चलती है |
commandArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeShellCommand
public abstract String executeShellCommand (String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है और आउटपुट को String के तौर पर दिखाती है.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड को चलाने के लिए |
| रिटर्न | |
|---|---|
String |
शेल आउटपुट |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड को चलाने के लिए |
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 shell कमांड को चलाने के लिए |
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 शेल कमांड को लागू करता है. अगर कमांड काम नहीं करती है, तो यह कई बार फिर से कोशिश करता है.
डिफ़ॉल्ट वैल्यू के साथ executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) का आसान वर्शन.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड को चलाने के लिए |
receiver |
IShellOutputReceiver: IShellOutputReceiver, जिसका इस्तेमाल शेल के आउटपुट को डायरेक्ट करने के लिए किया जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से भरी गई CommandResult के तौर पर नतीजे दिखाती है.
| पैरामीटर | |
|---|---|
command |
String: वह कमांड जिसे चलाया जाना चाहिए. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, नतीजे को CommandResult के तौर पर दिखाती है. इसमें कमांड की स्थिति का आउटपुट और stderr शामिल होता है. stdout को तय की गई स्ट्रीम पर भेजा जाता है.
| पैरामीटर | |
|---|---|
command |
String: वह कमांड जिसे चलाया जाना चाहिए. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) जहां std आउटपुट को रीडायरेक्ट किया जाएगा या null. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए 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 shell कमांड को चलाने के लिए |
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 shell कमांड को चलाने के लिए |
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 shell कमांड को चलाने के लिए |
pipeAsInput |
File: एक ERROR(/File) जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) जहां std आउटपुट को रीडायरेक्ट किया जाएगा या null. |
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 shell कमांड को चलाने के लिए |
pipeAsInput |
File: एक ERROR(/File) जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) जहां std आउटपुट को रीडायरेक्ट किया जाएगा या null. |
pipeToError |
OutputStream: ERROR(/OutputStream) जहां std error को रीडायरेक्ट किया जाएगा या null. |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइमआउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: किसी अपवाद की वजह से कमांड के काम न करने पर, उसे फिर से आज़माने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
यह भी देखें:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
डिवाइस के लिए पार्टीशन मिटाने वाली हेल्पर विधि.
अगर getUseFastbootErase() true है, तो पार्टीशन को मिटाने के लिए फ़ास्टबूट इरेज़ का इस्तेमाल किया जाएगा. इसके बाद, डिवाइस को अगली बार बूट करने पर फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है. इससे डिवाइस पर एक नया फ़ाइल सिस्टम बन जाएगा.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
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 ()
यह किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है. अगर बैटरी लेवल की जानकारी उपलब्ध नहीं है, तो यह Null दिखाता है.
| रिटर्न | |
|---|---|
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 ()
सहायक तरीके से, बूट के समय और बूट की वजह के साथ बूट के इतिहास का मैप इकट्ठा किया जाता है.
| रिटर्न | |
|---|---|
|
बूट टाइम (Epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह का मैप |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
सहायक तरीका, बूट के समय और बूट की वजह के साथ बूट हिस्ट्री मैप इकट्ठा करता है. यह मैप, डिवाइस पर मौजूद समय से लेकर दिए गए समय तक का होता है. इसमें समय की इकाई भी शामिल होती है. getDeviceDate() तरीके से, डिवाइस का मौजूदा utcEpochTime मिलीसेकंड में पाया जा सकता है.
| पैरामीटर | |
|---|---|
utcEpochTime |
long: Epoch के बाद से डिवाइस का समय. |
timeUnit |
TimeUnit: समय की इकाई TimeUnit. |
| रिटर्न | |
|---|---|
|
बूट टाइम (Epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह का मैप |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public abstract String getBootloaderVersion ()
इस डिवाइस के बूटलोडर का वर्शन पाने का आसान तरीका.
यह डिवाइस की मौजूदा स्थिति से बूटलोडर वर्शन को वापस पाने की कोशिश करेगा. (जैसे, अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन पाने की कोशिश करेगा)
| रिटर्न | |
|---|---|
String |
String बूटलोडर का वर्शन या null अगर यह नहीं मिलता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
getBuildAlias
public abstract String getBuildAlias ()
उस बिल्ड का उपनाम पाएं जिस पर डिवाइस फ़िलहाल चल रहा है.
बिल्ड आईडी की तुलना में बिल्ड एलियास को पढ़ना ज़्यादा आसान होता है. आम तौर पर, Nexus बिल्ड के लिए बिल्ड आईडी एक संख्या होती है. उदाहरण के लिए, Android 4.2 की फ़ाइनल रिलीज़ का बिल्ड एलियास JDQ39 है और बिल्ड आईडी 573038 है
| रिटर्न | |
|---|---|
String |
अगर बिल्ड एलियास नहीं मिल पाता है, तो बिल्ड आईडी का इस्तेमाल किया जाता है |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildFlavor
public abstract String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
| रिटर्न | |
|---|---|
String |
बिल्ड फ़्लेवर या अगर इसे वापस नहीं पाया जा सका, तो null |
| थ्रो | |
|---|---|
|
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 |
अगर साइनिंग पासकोड मिल जाता है, तो उसे दिखाता है. ऐसा न होने पर, शून्य दिखाता है. |
| थ्रो | |
|---|---|
|
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 ()
डिवाइस की तारीख को epoch के बाद से मिलीसेकंड में दिखाता है.
| रिटर्न | |
|---|---|
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) के बीच के समय के अंतर का पता लगाने में मदद करती है. यह कुकी, अंदरूनी तौर पर Epoch टाइम का इस्तेमाल करती है.
| पैरामीटर | |
|---|---|
date |
Date |
| रिटर्न | |
|---|---|
long |
मिलीसेकंड में अंतर |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
एम्युलेटर के stdout और stderr की स्ट्रीम पाना
| रिटर्न | |
|---|---|
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 |
अगर दिए गए path पर फ़ाइल नहीं मिलती है, तो IFileEntry या null |
| थ्रो | |
|---|---|
|
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 ()
यह फ़ंक्शन, Tradefed API के ज़रिए आखिरी बार रीबूट किए जाने का समय दिखाता है. यह समय, ईपीओसी के बाद से मिलीसेकंड में होता है. इसे System.currentTimeMillis() फ़ंक्शन से हासिल किया जाता है.
| रिटर्न | |
|---|---|
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: यह स्नैपशॉट को शुरू करने का समय है. यह Epoch के बाद के मिलीसेकंड के फ़ॉर्मैट में होता है.
(इसे 'date +%s' का इस्तेमाल करके पाया जा सकता है) |
| रिटर्न | |
|---|---|
InputStreamSource |
|
getMountPoint
public abstract String getMountPoint (String mountName)
माउंट पॉइंट दिखाता है.
अगर IDevice में कैश मेमोरी में सेव की गई जानकारी उपलब्ध नहीं है, तो यह कुकी सीधे डिवाइस से क्वेरी करती है.
TODO: move this behavior to IDevice.getMountPoint(String)
| पैरामीटर | |
|---|---|
mountName |
String: माउंट पॉइंट का नाम |
| रिटर्न | |
|---|---|
String |
माउंट पॉइंट या null |
यह भी देखें:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
यह फ़ंक्शन, दिए गए माउंटपॉइंट पाथ के हिसाब से MountPointInfo दिखाता है. अगर उस पाथ पर कुछ भी माउंट नहीं किया गया है या वह /proc/mounts में माउंटपॉइंट के तौर पर नहीं दिखता है, तो यह null दिखाता है.
| पैरामीटर | |
|---|---|
mountpoint |
String |
| रिटर्न | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" में मौजूद जानकारी वाली MountPointInfo की ERROR(/List) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
यह भी देखें:
getMountPointInfo
public abstractgetMountPointInfo ()
यह डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है
| रिटर्न | |
|---|---|
|
"/proc/mounts" में मौजूद जानकारी वाली MountPointInfo की ERROR(/List) |
| थ्रो | |
|---|---|
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 अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाएगा या false अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाएगा. |
यह भी देखें:
isAdbRoot
public abstract boolean isAdbRoot ()
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस में फ़िलहाल adb रूट है, false ऐसा न होने पर. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
isAdbTcp
public abstract boolean isAdbTcp ()
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस को adb-over-tcp से कनेक्ट किया गया है, तो true. अगर ऐसा नहीं है, तो false
. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर ऐप्लिकेशन की गिनती करने की सुविधा काम करती है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
यह जांच करता है कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास करने के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास किया जा सकता है, तो वैल्यू 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 ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह फ़ंक्शन वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
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 ()
अगर डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है.
| रिटर्न | |
|---|---|
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: एएनआर को लॉग करने के लिए 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) में सेव करता है और उस ERROR(/File) का रेफ़रंस दिखाता है.File
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर फ़ाइल का पाथ, डिवाइस के बाहरी स्टोरेज के माउंटपॉइंट के हिसाब से |
| रिटर्न | |
|---|---|
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)
यह डिवाइस को adb मोड में रीबूट करता है. साथ ही, दिए गए reason को रीबूट के दौरान बनाए रखता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
sys.boot.reason प्रॉपर्टी को क्वेरी करके, डिवाइस के आखिरी बार रीबूट होने की वजह का पता लगाया जा सकता है.
| पैरामीटर | |
|---|---|
reason |
String: रीबूट करने की वजह या null अगर कोई वजह नहीं दी गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
यह डिवाइस को बूटलोडर मोड में रीबूट करता है.
यह तब तक ब्लॉक करता है, जब तक डिवाइस बूटलोडर मोड में न हो.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
यह डिवाइस को fastbootd मोड में रीबूट करता है.
यह तब तक ब्लॉक करता है, जब तक डिवाइस fastbootd मोड में न हो.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
यह डिवाइस को adb रिकवरी मोड में रीबूट करता है.
डिवाइस के रिकवरी मोड में आने तक ब्लॉक करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद भी डिवाइस उपलब्ध नहीं है, तो |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
| पैरामीटर | |
|---|---|
autoReboot |
boolean: इससे यह तय होता है कि साइडलोड करने के बाद डिवाइस अपने-आप रीबूट होगा या नहीं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर रीबूट करने के बाद डिवाइस में साइडलोड नहीं किया गया है |
rebootIntoSideload
public abstract void rebootIntoSideload ()
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
| थ्रो | |
|---|---|
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 reboot पर अभी काम चल रहा है. इसे अपने जोखिम पर इस्तेमाल करें.
| थ्रो | |
|---|---|
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 के बारे में सूचना दी जाएगी. साथ ही, "false" वैल्यू दिखेगी. जांच करने वाले कमांड को फिर से नहीं चलाया जाएगा. अगर ज़रूरी हो, तो कॉल करने वाले लोग फिर से कोशिश कर सकते हैं.
अगर टेस्ट रन पूरा होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती है, तो सभी लिसनर को 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 रूट के लिए, 'सही' वैल्यू सेट करना ज़रूरी है.
| पैरामीटर | |
|---|---|
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 को शुरू और बंद कर देगा.
startTradeInModeTesting
public abstract boolean startTradeInModeTesting (int timeoutMs)
ट्रेड-इन मोड की टेस्टिंग चालू करें. डिवाइस का डेटा मिटा दिया जाएगा और वह रीबूट हो जाएगा.
| पैरामीटर | |
|---|---|
timeoutMs |
int |
| रिटर्न | |
|---|---|
boolean |
अगर हम ऐसा कर पाए, तो वैल्यू true होगी. अगर ऐसा नहीं हो पाया, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
एम्युलेटर आउटपुट को बंद करें और मिटाएं.
stopLogcat
public abstract void stopLogcat ()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें. साथ ही, सेव किए गए मौजूदा logcat डेटा को खारिज करें.
अगर logcat आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं होगा.
stopTradeInModeTesting
public abstract void stopTradeInModeTesting ()
ट्रेड-इन मोड की टेस्टिंग बंद करें. डिवाइस रीबूट हो जाएगा.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbTcp
public abstract String switchToAdbTcp ()
डिवाइस को adb-over-tcp मोड पर स्विच करें.
| रिटर्न | |
|---|---|
String |
अगर डिवाइस को स्विच नहीं किया जा सका, तो टीसीपी सीरियल नंबर या null |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
डिवाइस को adb over usb मोड पर स्विच करें.
| रिटर्न | |
|---|---|
boolean |
true अगर स्विच हो गया है, तो false. |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
syncFiles
public abstract boolean syncFiles (File localFileDir,
String deviceFilePath)यह कुकी, डिवाइस पर मौजूद किसी लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को धीरे-धीरे सिंक करती है.
यह कुकी यह तय करती है कि कौनसी फ़ाइलों को पुश करना है. इसके लिए, यह डिवाइस पर मौजूद फ़ाइलों के टाइमस्टैंप की तुलना, रिमोट फ़ाइलों के टाइमस्टैंप से करती है. सिर्फ़ 'नई' या ऐसी फ़ाइलें डिवाइस पर पुश की जाएंगी जो मौजूद नहीं हैं. इसलिए, अगर डिवाइस पर मौजूद फ़ाइल पहले से अप-टू-डेट है, तो ओवरहेड अपेक्षाकृत कम होना चाहिए.
छुपाई गई फ़ाइलों (जिनके नाम "." से शुरू होते हैं) को अनदेखा कर दिया जाएगा.
इस्तेमाल का उदाहरण: syncFiles("/tmp/files", "/sdcard") फ़ंक्शन, /sdcard/files डायरेक्ट्री बनाएगा. अगर यह डायरेक्ट्री पहले से मौजूद नहीं है, तो यह /tmp/files के कॉन्टेंट को /sdcard/files में बार-बार पुश करेगा.
| पैरामीटर | |
|---|---|
localFileDir |
File: यह लोकल फ़ाइल डायरेक्ट्री है. इसमें मौजूद फ़ाइलों को बार-बार पुश किया जाता है. |
deviceFilePath |
String: रिमोट डेस्टिनेशन के ऐब्सलूट फ़ाइल पाथ का रूट. उस फ़ाइल पाथ में मौजूद सभी डायरेक्ट्री को पढ़ा जा सकता हो. जैसे, adb रूट न होने पर /data/local/tmp में पुश करने पर गड़बड़ी होगी |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइलें सिंक हो गई हैं. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
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 recovery' मोड में जाने से रोकता है. ध्यान दें कि यह IDeviceRecovery से अलग है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न | |
|---|---|
boolean |
true अगर समयसीमा खत्म होने से पहले डिवाइस रिकवरी मोड में बूट होता है.
अन्य मामलों में false |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'adb sideload' मोड में रखने के लिए ब्लॉक करता है
| पैरामीटर | |
|---|---|
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 |
अगर डिवाइस waitTime से पहले काम करने लगता है, तो true पर टैप करें. |