NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDevice |
ITestDevice नॉन-फ़ुल स्टैक वाले Android डिवाइसों के लिए, डिफ़ॉल्ट तौर पर लागू होने वाला तरीका.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
NativeDevice.AdbAction
ओएस 'adb ....' कमांड चलाने के लिए, |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
कॉन्स्टेंट | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
अमान्य/नहीं मिला उपयोगकर्ता आईडी के लिए दिखाई गई वैल्यू: UserHandle ने -10000 वैल्यू तय की है |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
कमांड को फिर से आज़माने की डिफ़ॉल्ट संख्या |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
फ़ील्ड्स की फ़िल्में | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
|
सार्वजनिक तरीके | |
|---|---|
void
|
batchPrefetchStartupBuildProps()
माइक्रो ऑप्टिमाइज़ेशन (लगभग 400 मिलीसेकंड). इसमें, हमें जिन सभी प्रॉपर्टी की ज़रूरत होती है उन्हें पहले से फ़ेच किया जाता है. इसके लिए, हर प्रॉपर्टी के लिए 'adb getprop' को कॉल नहीं किया जाता. |
boolean
|
canSwitchToHeadlessSystemUser()
इससे यह पता चलता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
यह जांच करता है कि किसी सुविधा के लिए, कम से कम ज़रूरी लेवल पर काम करने की सुविधा उपलब्ध है या नहीं. |
boolean
|
checkConnectivity()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं. |
boolean
|
clearErrorDialogs()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर फ़िलहाल दिख रहे किसी भी गड़बड़ी वाले डायलॉग बॉक्स को खारिज करने की कोशिश करें. |
void
|
clearLastConnectedWifiNetwork()
यह कुकी, पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क की जानकारी मिटाती है. |
void
|
clearLogcat()
इससे इकट्ठा किया गया logcat डेटा मिट जाता है. |
boolean
|
connectToWifiNetwork(
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है. |
boolean
|
connectToWifiNetwork(
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.f |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
|
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
|
int
|
createUser(String name, boolean guest, boolean ephemeral)
दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाना |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाना |
int
|
createUser(String name)
दिए गए नाम से कोई उपयोगकर्ता बनाएं और डिफ़ॉल्ट फ़्लैग 0 पर सेट करें. |
int
|
createUserNoThrow(String name)
दिए गए नाम से कोई उपयोगकर्ता बनाएं और डिफ़ॉल्ट फ़्लैग 0 पर सेट करें. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना. |
void
|
deleteFile(String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका. |
void
|
deleteFile(String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
इससे रजिस्टर किया गया |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
यह हेल्पर मेथड, यह देखने के लिए है कि डिवाइस को सॉफ़्ट-रीस्टार्ट किया गया है या नहीं. इसके लिए, यह मौजूदा system_server की तुलना पिछली system_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
यह हेल्पर मेथड, यह देखने के लिए है कि डिवाइस और उसके |
boolean
|
disableAdbRoot()
adb रूट को बंद करता है. |
void
|
disableKeyguard()
कीगार्ड को बंद करने की कोशिश करना. |
boolean
|
disableNetworkMonitor()
यह विकल्प, डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद करता है. |
boolean
|
disconnectFromWifi()
यह वाई-फ़ाई नेटवर्क से डिसकनेक्ट हो जाता है. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
यह हेल्पर तरीका, यह पता लगाने के लिए है कि किसी उपयोगकर्ता के लिए डिवाइस पर कोई फ़ाइल मौजूद है या नहीं. |
boolean
|
doesFileExist(String deviceFilePath)
यह हेल्पर मेथड, डिवाइस पर फ़ाइल मौजूद है या नहीं, यह पता लगाने के लिए है. |
File
|
dumpHeap(String process, String devicePath)
system_server से हीप को डंप करने की कोशिश करें. |
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
boolean
|
enableNetworkMonitor()
इस कुकी से, डिवाइस पर नेटवर्क की परफ़ॉर्मेंस पर नज़र रखने की सुविधा चालू होती है. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
String
|
executeAdbCommand(long timeout,
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
String
|
executeAdbCommand(String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका. |
CommandResult
|
executeAdbV2Command(String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका. |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
CommandResult
|
executeAdbV2Command(long timeout,
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
यह हेल्पर तरीका, फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसका डिफ़ॉल्ट टाइम आउट दो मिनट होता है. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
सिस्टम कमांड के तौर पर फ़ास्टबूट कमांड को एक्ज़ीक्यूट करने वाला हेल्पर तरीका. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाली फ़ास्टबूट कमांड को लागू करने वाला हेल्पर तरीका. |
CommandResult
|
executeLongFastbootCommand(
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली fastboot कमांड को सिस्टम एनवायरमेंट वैरिएबल के साथ एक्ज़ीक्यूट करती है. |
String
|
executeShellCommand(String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है और आउटपुट को |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
यह दी गई adb शेल कमांड को लागू करता है. अगर कमांड काम नहीं करती है, तो यह कई बार फिर से कोशिश करता है. |
CommandResult
|
executeShellV2Command(String cmd)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से भरी गई |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, नतीजों को |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
fastbootWipePartition(String partition)
डिवाइस के लिए पार्टीशन मिटाने वाली हेल्पर विधि. |
|
getActiveApexes()
डिवाइस पर चालू किए गए APEX के बारे में जानकारी फ़ेच करता है. |
String
|
getAdbPath()
adb बाइनरी के इस्तेमाल किए जा रहे पाथ की जानकारी देता है. |
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के मुख्य-मान पेयर दिखाता है. |
DeviceAllocationState
|
getAllocationState()
डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है |
String
|
getAndroidId(int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है. |
|
getAndroidIds()
मिलते-जुलते यूज़र आईडी से मिले Android आईडी का मैप बनाएं. |
int
|
getApiLevel()
डिवाइस का एपीआई लेवल पाएं. |
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी पाएं. |
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना. |
String
|
getBasebandVersion()
इस डिवाइस के बेसबैंड (रेडियो) वर्शन को पाने का आसान तरीका. |
Integer
|
getBattery()
यह किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है. अगर बैटरी लेवल की जानकारी उपलब्ध नहीं है, तो यह Null दिखाता है. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
यह दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है. |
|
getBootHistory()
सहायक तरीके से, बूट के समय और बूट की वजह के साथ बूट के इतिहास का मैप इकट्ठा किया जाता है. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
सहायक तरीका, बूट के समय और बूट की वजह के साथ बूट हिस्ट्री मैप इकट्ठा करता है. यह मैप, डिवाइस पर मौजूद समय से लेकर दिए गए समय तक का होता है. इसमें समय की इकाई भी शामिल होती है. |
String
|
getBootloaderVersion()
इस डिवाइस के बूटलोडर का वर्शन पाने का आसान तरीका. |
InputStreamSource
|
getBugreport()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस लाता है. |
InputStreamSource
|
getBugreportz()
यह कुकी, डिवाइस से गड़बड़ी की रिपोर्ट वापस लाती है. |
String
|
getBuildAlias()
उस बिल्ड का उपनाम पाएं जिस पर डिवाइस फ़िलहाल चल रहा है. |
String
|
getBuildFlavor()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं. |
String
|
getBuildId()
उस बिल्ड को वापस पाएं जिस पर डिवाइस फ़िलहाल चल रहा है. |
String
|
getBuildSigningKeys()
यह डिवाइस की इमेज को साइन करने के लिए इस्तेमाल किए गए पासकोड का टाइप दिखाता है आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, AOSP में) या रिलीज़-की (डिवाइस बनाने वाली अलग-अलग कंपनियों के कंट्रोल में) से साइन किया जा सकता है |
DeviceDescriptor
|
getCachedDeviceDescriptor()
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
String[]
|
getChildren(String path)
|
AbstractConnection
|
getConnection()
डिवाइस से जुड़ा मौजूदा कनेक्शन. |
ContentProviderHandler
|
getContentProvider(int userId)
अगर |
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है. |
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. |
String
|
getDeviceClass()
डिवाइस क्लास पाएं. |
long
|
getDeviceDate()
डिवाइस की तारीख को epoch के बाद से मिलीसेकंड में दिखाता है. |
DeviceDescriptor
|
getDeviceDescriptor()
डिवाइस की जानकारी से |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
डिवाइस की जानकारी से |
TestDeviceState
|
getDeviceState()
डिवाइस की स्थिति की जानकारी पाएं. |
long
|
getDeviceTimeOffset(Date date)
यह कुकी, डिवाइस और दिए गए |
InputStreamSource
|
getEmulatorOutput()
एम्युलेटर के stdout और stderr की स्ट्रीम पाना |
Process
|
getEmulatorProcess()
इस एम्युलेटर के लिए |
final
File
|
getExecuteShellCommandLog()
यह वह लॉग है जिसमें सभी |
long
|
getExternalStoreFreeSpace()
डिवाइस के बाहरी स्टोरेज में खाली जगह की जानकारी देने वाला हेल्पर तरीका. |
String
|
getFastbootPath()
यह विकल्प, इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है. |
String
|
getFastbootProductType()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getFastbootProductVariant()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getFastbootSerialNumber()
यह फ़ास्टबूट मोड का सीरियल नंबर दिखाता है. |
String
|
getFastbootVariable(String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं. |
String
|
getFastbootVersion()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. |
IFileEntry
|
getFileEntry(String path)
डिवाइस पर मौजूद किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
यह कुकी, नॉन-रूट पाथ से |
|
getFoldableStates()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है. |
IDevice
|
getIDevice()
यह फ़ंक्शन, ddmlib से जुड़े |
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन के पैकेज के नाम फ़ेच करता है. |
long
|
getIntProperty(String name, long defaultValue)
यह डिवाइस से, दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है. |
String
|
getIpAddress()
यह कुकी, डिवाइस का आईपी पता हासिल करती है. |
KeyguardControllerState
|
getKeyguardState()
कीगार्ड की मौजूदा स्थिति पाने के लिए, कोई ऑब्जेक्ट दिखाएं. अगर यह सुविधा काम नहीं करती है, तो null दिखाएं. |
long
|
getLastExpectedRebootTimeMillis()
यह फ़ंक्शन, Tradefed API के ज़रिए आखिरी बार रीबूट किए जाने का समय दिखाता है. यह समय, ईपीओसी के बाद से मिलीसेकंड में होता है. इसे |
int
|
getLaunchApiLevel()
डिवाइस पर लॉन्च किए गए पहले एपीआई लेवल की जानकारी मिलती है. |
InputStreamSource
|
getLogcat()
यह logcat डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है. |
InputStreamSource
|
getLogcat(int maxBytes)
यह कैप्चर किए गए logcat डेटा के पिछले |
InputStreamSource
|
getLogcatDump()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. |
InputStreamSource
|
getLogcatSince(long date)
यह फ़ंक्शन, कैप्चर किए गए logcat डेटा की स्नैपशॉट स्ट्रीम को उस तारीख से शुरू करता है जो दी गई है. |
String
|
getMacAddress()
यह डिवाइस का मैक पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जा सकती, तो यह शून्य दिखाता है. |
Integer
|
getMainUserId()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है. |
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं. |
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. |
int
|
getMaxNumberOfUsersSupported()
ज़्यादा से ज़्यादा उपयोगकर्ताओं को शामिल करें. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
डिवाइस से जुड़े |
String
|
getMountPoint(String mountName)
माउंट पॉइंट दिखाता है. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
यह फ़ंक्शन, दिए गए माउंटपॉइंट पाथ के हिसाब से |
|
getMountPointInfo()
यह डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है |
TestDeviceOptions
|
getOptions()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है. |
long
|
getPartitionFreeSpace(String partition)
डिवाइस के पार्टीशन में खाली जगह की जानकारी देने वाला हेल्पर मेथड. |
Integer
|
getPrimaryUserId()
यह कुकी, प्राइमरी उपयोगकर्ता का आईडी दिखाती है. |
ProcessInfo
|
getProcessByName(String processName)
सहायक तरीका, "pidof" और "stat" कमांड को चलाता है. साथ ही, दिए गए प्रोसेस के पीआईडी और प्रोसेस शुरू होने के समय के साथ |
String
|
getProcessPid(String process)
अगर कोई गड़बड़ी होती है, तो यह सेवा का पीआईडी या शून्य दिखाता है. |
String
|
getProductType()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getProductVariant()
इस डिवाइस के प्रॉडक्ट वैरिएंट को पाने का आसान तरीका. |
String
|
getProperty(String name)
डिवाइस से दी गई प्रॉपर्टी की वैल्यू वापस पाएं. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
डिवाइस के लिए इस्तेमाल किए जा रहे मौजूदा रिकवरी मोड की जानकारी पाएं. |
InputStreamSource
|
getScreenshot(long displayId)
यह फ़ंक्शन, डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. |
InputStreamSource
|
getScreenshot(String format)
यह डिवाइस से स्क्रीनशॉट लेता है. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
यह डिवाइस से स्क्रीनशॉट लेता है. |
InputStreamSource
|
getScreenshot()
यह डिवाइस से स्क्रीनशॉट लेता है. |
String
|
getSerialNumber()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका. |
String
|
getSetting(int userId, String namespace, String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाता है. |
String
|
getSetting(String namespace, String key)
|
String
|
getSimOperator()
अगर सिम कार्ड ऑपरेटर की जानकारी उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड ऑपरेटर की जानकारी या null दिखाता है. |
String
|
getSimState()
अगर सिम कार्ड की स्थिति उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की स्थिति या शून्य लौटाएं. |
|
getTombstones()
डिवाइसों से, बंद किए गए खातों की सूची को फ़ेच करना और उसे वापस भेजना. |
long
|
getTotalMemory()
यह फ़ंक्शन, कुल फ़िज़िकल मेमोरी का साइज़ बाइट में दिखाता है. अगर कोई अंदरूनी गड़बड़ी होती है, तो यह -1 दिखाता है |
String
|
getTrackingSerial()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया गया सीरियल नंबर पाएं. |
|
getUninstallablePackageNames()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है. |
boolean
|
getUseFastbootErase()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं, यह जानकारी पाएं. |
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है. |
|
getUserInfos()
डिवाइस पर useId से |
int
|
getUserSerialNumber(int userId)
अगर userId से जुड़ा सीरियल नंबर मिल जाता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -10000 दिखाएं. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
दिए गए DeviceEvent को प्रोसेस करता है. DeviceEvent को प्रोसेस करें. इससे डिवाइस को नई जगह पर ले जाया जा सकता है या नहीं भी ले जाया जा सकता. |
boolean
|
hasFeature(String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं. |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस से कनेक्शन शुरू करें. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर Android पैकेज इंस्टॉल करें. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर Android पैकेज इंस्टॉल करें. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है. |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं |
boolean
|
isBypassLowTargetSdkBlockSupported()
यह जांच करता है कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास करने के साथ काम करता है या नहीं |
boolean
|
isDebugfsMounted()
देखें कि debugfs माउंट किया गया है या नहीं. |
boolean
|
isDeviceEncrypted()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह फ़ंक्शन वैल्यू दिखाता है. |
boolean
|
isDirectory(String path)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True वैल्यू मिलती है. अगर ऐसा नहीं है, तो False वैल्यू मिलती है. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं. |
boolean
|
isExecutable(String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, एक्ज़ीक्यूटेबल फ़ाइल है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है. |
boolean
|
isFastbootEnabled()
अगर डिवाइस के लिए फ़ास्टबूट उपलब्ध है, तो वापस जाएं. |
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है. |
boolean
|
isHeadlessSystemUserMode()
इससे यह पता चलता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं. |
boolean
|
isMainUserPermanentAdmin()
इससे यह पता चलता है कि मुख्य उपयोगकर्ता, स्थायी एडमिन है या नहीं. साथ ही, यह भी पता चलता है कि उसे मिटाया नहीं जा सकता या उसके एडमिन के स्टेटस को गैर-एडमिन के स्टेटस पर डाउनग्रेड नहीं किया जा सकता. |
boolean
|
isMultiUserSupported()
इस कुकी से यह तय किया जाता है कि एक से ज़्यादा उपयोगकर्ताओं के लिए इस्तेमाल करने की सुविधा काम करती है या नहीं. |
boolean
|
isPackageInstalled(String packageName, String userId)
किसी दिए गए पैकेज के नाम और उपयोगकर्ता आईडी के लिए, डिवाइस से क्वेरी करें. इससे यह पता चलेगा कि वह ऐप्लिकेशन, उपयोगकर्ता के डिवाइस पर फ़िलहाल इंस्टॉल है या नहीं. |
boolean
|
isPackageInstalled(String packageName)
किसी डिवाइस से, दिए गए पैकेज के नाम के बारे में क्वेरी करें. इससे यह पता चलेगा कि वह पैकेज फ़िलहाल इंस्टॉल है या नहीं. |
boolean
|
isRuntimePermissionSupported()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम के दौरान अनुमति देने की सुविधा के साथ काम करता है या नहीं |
boolean
|
isStateBootloaderOrFastbootd()
अगर डिवाइस |
boolean
|
isUserRunning(int userId)
यह कुकी यह पता लगाने के लिए इस्तेमाल की जाती है कि कोई उपयोगकर्ता, वेबसाइट का इस्तेमाल कर रहा है या नहीं. |
boolean
|
isUserSecondary(int userId)
इससे यह पता चलता है कि फ़्लैग के हिसाब से, दिया गया उपयोगकर्ता सेकंडरी उपयोगकर्ता है या नहीं. |
boolean
|
isUserVisible(int userId)
यह कुकी जांच करती है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
इस कुकी से यह पता चलता है कि दिया गया उपयोगकर्ता, दिए गए डिसप्ले में दिख रहा है या नहीं. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
इससे यह पता चलता है कि डिवाइस पर, |
boolean
|
isVisibleBackgroundUsersSupported()
इससे यह पता चलता है कि डिवाइस पर, बैकग्राउंड में ऐप्लिकेशन को चालू करने की अनुमति है या नहीं. |
boolean
|
isWifiEnabled()
यह टेस्ट करता है कि वाई-फ़ाई चालू है या नहीं. |
|
listDisplayIds()
डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. यह सूची, "dumpsys SurfaceFlinger" से मिली जानकारी के आधार पर तैयार की जाती है. |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
यह उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल |
|
listUsers()
इस नीति से, डिवाइस पर मौजूद उपयोगकर्ताओं की सूची मिलती है. |
boolean
|
logAnrs(ITestLogger logger)
यह कुकी, डिवाइस से ANR इकट्ठा करती है और उन्हें लॉग करती है. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर को लॉग करने के लिए हेल्पर मेथड. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के logcat में कोई मैसेज लॉग करता है. |
void
|
mountDebugfs()
debugfs को माउंट करें. |
void
|
nonBlockingReboot()
यह डिवाइस को रीबूट करने का निर्देश देता है. साथ ही, निर्देश पूरा होने पर और जब डिवाइस adb को नहीं दिखता है, तब यह वापस आ जाता है. |
void
|
postAdbRootAction()
अगर डिवाइस को adb root के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयों की ज़रूरत है, तो इस फ़ील्ड को बदलें. |
void
|
postAdbUnrootAction()
अगर डिवाइस को adb unroot के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करने की ज़रूरत है, तो इस विकल्प को चुनें. |
void
|
postBootSetup()
डिवाइस को हर बूट के बाद जांच के लिए कॉन्फ़िगर करने के लिए दिए गए निर्देशों का पालन करें. |
void
|
postInvocationTearDown(Throwable exception)
डिवाइस के हिसाब से ज़रूरी डेटा को हटाने के लिए अतिरिक्त चरण. ये चरण, अनुरोध पूरा होने के बाद लागू किए जाएंगे. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के लिए ज़रूरी सेटअप के अतिरिक्त चरण. ये चरण, इनवोकेशन फ़्लो से पहले डिवाइस पर पूरे किए जाएंगे. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है. |
boolean
|
pullDir(String deviceFilePath, File localDir)
डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है. |
boolean
|
pullFile(String remoteFilePath, File localFile)
यह डिवाइस से किसी फ़ाइल को वापस लाता है. |
File
|
pullFile(String remoteFilePath, int userId)
यह फ़ंक्शन, डिवाइस से किसी फ़ाइल को वापस लाता है और उसे लोकल टेंपररी |
File
|
pullFile(String remoteFilePath)
यह फ़ंक्शन, डिवाइस से किसी फ़ाइल को वापस लाता है और उसे लोकल टेंपररी |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
यह डिवाइस से किसी फ़ाइल को वापस लाता है. |
String
|
pullFileContents(String remoteFilePath)
यह डिवाइस से किसी फ़ाइल को वापस लाता है और उसका कॉन्टेंट दिखाता है. |
File
|
pullFileFromExternal(String remoteFilePath)
यह डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका है. यह फ़ाइल को स्थानीय अस्थायी |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
फ़िल्टर की गई कुछ डायरेक्ट्री को छोड़कर, डायरेक्ट्री के कॉन्टेंट को डिवाइस पर बार-बार पुश करें. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
इस विकल्प का इस्तेमाल करके, डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश किया जाता है. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
इस विकल्प का इस्तेमाल करके, डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश किया जाता है. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
|
boolean
|
pushFile(File localFile, String remoteFilePath)
किसी फ़ाइल को डिवाइस पर पुश करें. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
किसी फ़ाइल को डिवाइस पर पुश करें. |
boolean
|
pushString(String contents, String remoteFilePath)
स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस पर पुश करना |
void
|
reboot(String reason)
यह डिवाइस को adb मोड में रीबूट करता है. साथ ही, दिए गए |
void
|
reboot()
यह डिवाइस को adb मोड में रीबूट करता है. |
void
|
rebootIntoBootloader()
यह डिवाइस को बूटलोडर मोड में रीबूट करता है. |
void
|
rebootIntoFastbootd()
यह डिवाइस को fastbootd मोड में रीबूट करता है. |
void
|
rebootIntoRecovery()
यह डिवाइस को adb रिकवरी मोड में रीबूट करता है. |
void
|
rebootIntoSideload()
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
void
|
rebootIntoSideload(boolean autoReboot)
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
void
|
rebootUntilOnline()
यह |
void
|
rebootUntilOnline(String reason)
यह |
void
|
rebootUserspace()
यह डिवाइस के सिर्फ़ यूज़रस्पेस वाले हिस्से को रीबूट करता है. |
void
|
rebootUserspaceUntilOnline()
यह |
boolean
|
recoverDevice()
यह कुकी, डिवाइस के साथ कम्यूनिकेशन को वापस पाने की कोशिश करती है. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
यह कुकी, इस डिवाइस के लिए |
void
|
remountSystemReadOnly()
डिवाइस पर सिस्टम पार्टीशन को सिर्फ़ पढ़ने के लिए सेट करें. |
void
|
remountSystemWritable()
डिवाइस पर सिस्टम पार्टीशन को लिखने लायक बनाएं. |
void
|
remountVendorReadOnly()
डिवाइस पर वेंडर पार्टीशन को सिर्फ़ पढ़ने के लिए सेट करें. |
void
|
remountVendorWritable()
डिवाइस पर वेंडर के पार्टीशन को लिखने लायक बनाएं. |
boolean
|
removeAdmin(String componentName, int userId)
उपयोगकर्ता के लिए, डिवाइस एडमिन की भूमिका हटाता है. अगर यह कार्रवाई पूरी हो जाती है, तो |
void
|
removeOwners()
डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश करें. |
boolean
|
removeUser(int userId)
डिवाइस से किसी उपयोगकर्ता को हटाएं. |
void
|
resetContentProviderSetup()
कॉन्टेंट उपलब्ध कराने वाली कंपनी के सेटअप के लिए फ़्लैग को रीसेट करें, ताकि इसे फिर से ट्रिगर किया जा सके. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
यह एक आसान तरीका है, जिसकी मदद से |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
यह इंस्ट्रुमेंटेशन टेस्ट चलाता है और डिवाइस को वापस पहले जैसा करने की सुविधा देता है. |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
यह |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
यह |
void
|
setAdbPath(String adbPath)
इस विकल्प की मदद से, इस्तेमाल की जाने वाली adb बाइनरी का पाथ सेट किया जाता है. |
void
|
setConfiguration(IConfiguration configuration)
इस कुकी का इस्तेमाल, |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
यह कुकी, डिवाइस पर तारीख सेट करती है ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट ऐक्सेस ज़रूरी है |
boolean
|
setDeviceOwner(String componentName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करता है. |
void
|
setDeviceState(TestDeviceState deviceState)
डिवाइस का स्टेटस अपडेट करें. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
एम्युलेटर के लिए, लॉग आउटपुट के तौर पर |
void
|
setEmulatorProcess(Process p)
यह डिवाइस के एम्युलेटर होने पर |
void
|
setFastbootEnabled(boolean fastbootEnabled)
डिवाइस के लिए फ़ास्टबूट विकल्प सेट करें. |
void
|
setFastbootPath(String fastbootPath)
इससे उस फ़ास्टबूट बाइनरी का पाथ सेट किया जाता है जिसका इस्तेमाल किया जाना चाहिए. |
void
|
setIDevice(IDevice newDevice)
इस ITestDevice से जुड़े IDevice को अपडेट करें. |
void
|
setLogStartDelay(int delay)
यह विकल्प, ऑनलाइन डिवाइस के लिए logcat कैप्चर शुरू करने से पहले इंतज़ार करने का समय मिलीसेकंड में सेट करता है. |
void
|
setOptions(TestDeviceOptions options)
डिवाइस के लिए |
boolean
|
setProperty(String propKey, String propValue)
यह डिवाइस पर दी गई प्रॉपर्टी की वैल्यू सेट करता है. |
void
|
setRecovery(IDeviceRecovery recovery)
इस डिवाइस के लिए, |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
डिवाइस के लिए, मौजूदा रिकवरी मोड सेट करें. |
void
|
setSetting(String namespace, String key, String value)
|
void
|
setSetting(int userId, String namespace, String key, String value)
किसी उपयोगकर्ता के नेमस्पेस में सेटिंग वैल्यू जोड़ता है. |
void
|
setTestLogger(ITestLogger testLogger)
|
void
|
setTrackingSerial(String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम सीरियल नंबर को ट्रैक करते हैं. इसका इस्तेमाल डिवाइस को रेफ़र करने के लिए किया जाता है. |
void
|
setUseFastbootErase(boolean useFastbootErase)
यह सेट करें कि डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं. |
void
|
startLogcat()
डिवाइस से logcat आउटपुट को बैकग्राउंड में कैप्चर करना शुरू करें. |
boolean
|
startTradeInModeTesting(int timeoutMs)
ट्रेड-इन मोड की टेस्टिंग चालू करें. |
boolean
|
startUser(int userId)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह कुकी उसे बैकग्राउंड में शुरू करती है. |
boolean
|
startUser(int userId, boolean waitFlag)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह कुकी उसे बैकग्राउंड में शुरू करती है. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
यह फ़ंक्शन, किसी उपयोगकर्ता को बैकग्राउंड में चालू करता है.यह उपयोगकर्ता, दी गई डिसप्ले पर दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले पर गतिविधियां लॉन्च करने की अनुमति मिलती है. |
void
|
stopEmulatorOutput()
एम्युलेटर आउटपुट को बंद करें और मिटाएं. |
void
|
stopLogcat()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें. साथ ही, सेव किए गए मौजूदा logcat डेटा को खारिज करें. |
void
|
stopTradeInModeTesting()
ट्रेड-इन मोड की टेस्टिंग बंद करें. |
boolean
|
stopUser(int userId)
यह किसी उपयोगकर्ता को रोक देता है. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
किसी उपयोगकर्ता को रोकना. |
String
|
switchToAdbTcp()
डिवाइस को adb-over-tcp मोड पर स्विच करें. |
boolean
|
switchToAdbUsb()
डिवाइस को adb over usb मोड पर स्विच करें. |
boolean
|
switchUser(int userId)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. |
boolean
|
switchUser(int userId, long timeout)
टाइम आउट की तय सीमा को समयसीमा के तौर पर इस्तेमाल करके, किसी दूसरे userId पर स्विच करें. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
यह कुकी, डिवाइस पर मौजूद किसी लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को धीरे-धीरे सिंक करती है. |
Bugreport
|
takeBugreport()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट लेता है और उसे हैंडल करने के लिए, |
String
|
uninstallPackage(String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करें. |
String
|
uninstallPackageForUser(String packageName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करें. |
boolean
|
unlockDevice()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह विकल्प उसे अनलॉक करता है. |
void
|
unmountDebugfs()
debugfs को अनमाउंट करें. |
boolean
|
waitForBootComplete(long timeOut)
यह फ़ंक्शन तब तक काम नहीं करता, जब तक डिवाइस के बूट होने की प्रोसेस पूरी नहीं हो जाती. |
boolean
|
waitForDeviceAvailable()
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है. |
boolean
|
waitForDeviceAvailable(long waitTime)
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
यह डिवाइस के जवाब देने और उपलब्ध होने का इंतज़ार करता है. इसमें रिकवरी पाथ पर ध्यान नहीं दिया जाता. |
void
|
waitForDeviceBootloader()
यह तब तक ब्लॉक रहता है, जब तक डिवाइस फ़ास्टबूट के ज़रिए नहीं दिखता. |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
डिवाइस को 'adb recovery' मोड में जाने से रोकता है. ध्यान दें कि यह |
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस को 'adb sideload' मोड में रखने के लिए ब्लॉक करता है |
boolean
|
waitForDeviceNotAvailable(long waitTime)
डिवाइस को उपलब्ध न होने से रोकता है. इसका मतलब है कि डिवाइस, ADB में मौजूद नहीं है |
void
|
waitForDeviceOnline()
यह तब तक ब्लॉक रहता है, जब तक डिवाइस adb के ज़रिए नहीं दिखता. |
void
|
waitForDeviceOnline(long waitTime)
यह तब तक ब्लॉक रहता है, जब तक डिवाइस adb के ज़रिए नहीं दिखता. |
boolean
|
waitForDeviceShell(long waitTime)
यह विकल्प, डिवाइस के adb शेल कमांड का जवाब देने का इंतज़ार करता है. |
सुरक्षित तरीके | |
|---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
यह दी गई adb shell कमांड के सेशन और आर्ग्युमेंट के लिए, ओएस कमांड बनाता है |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
रिबूट करने की कार्रवाई करते समय इस्तेमाल करने के लिए, |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
adb रीबूट करें. |
void
|
ensureRuntimePermissionSupported()
अगर रनटाइम की अनुमति नहीं दी जाती है, तो अपवाद दिखाने के लिए हेल्पर मेथड |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए, |
String
|
internalGetProperty(String propName, String fastbootVar, String description)
यह डिवाइस की प्रॉपर्टी को फ़ेच करता है. डिफ़ॉल्ट रूप से, यह ddmlib कैश से फ़ेच करता है. अगर डिवाइस फ़ास्टबूट मोड में है, तो यह `adb shell getprop` पर वापस आ जाता है. अगर डिवाइस फ़ास्टबूट मोड में नहीं है, तो यह `fastboot getvar` पर वापस आ जाता है. |
boolean
|
isInRebootCallback()
यह कुकी यह जानकारी देती है कि रीबूट कॉलबैक फ़िलहाल चालू है या नहीं. |
boolean
|
isNewer(File localFile, IFileEntry entry)
अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो |
void
|
notifyRebootEnded()
यह कुकी, सभी |
void
|
notifyRebootStarted()
यह सभी |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
यह कुकी, इस डिवाइस पर कोई कार्रवाई करती है. |
void
|
postAdbReboot(NativeDevice.RebootMode rebootMode)
रीबूट करने के बाद, अतिरिक्त कार्रवाइयां की जा सकती हैं. |
void
|
prePostBootSetup()
इसकी मदद से, हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को बूट के बाद के सेटअप के लिए, इस तरीके को बदलने की अनुमति मिलती है. |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
इस्तेमाल करने के लिए, Clock इंस्टेंस सेट करें. |
void
|
setMicrodroidProcess(Process process)
TestDevice को microdroid के तौर पर मार्क करता है और उसका सीआईडी सेट करता है. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
यह एनवायरमेंट वैरिएबल के साथ एक सामान्य फ़ास्टबूट कमांड को लागू करता है और कमांड की स्थिति की रिपोर्ट करता है. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
यह कुकी, सामान्य फ़ास्टबूट कमांड को लागू करती है और कमांड की स्थिति की जानकारी देती है. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
डिवाइस के उपलब्ध न होने तक इंतज़ार करें. इसका मतलब है कि डिवाइस, adb को रिपोर्ट करना बंद कर देगा. |
कॉन्स्टेंट
DEBUGFS_PATH
public static final String DEBUGFS_PATH
स्थिर वैल्यू: "/sys/kernel/debug"
INVALID_USER_ID
public static final int INVALID_USER_ID
अमान्य/नहीं मिला उपयोगकर्ता आईडी के लिए दिखाई गई वैल्यू: UserHandle ने -10000 वैल्यू तय की है
कॉन्स्टेंट वैल्यू: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
कॉन्स्टेंट वैल्यू: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
कमांड को फिर से आज़माने की डिफ़ॉल्ट संख्या
कॉन्स्टेंट वैल्यू: 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
स्थिर वैल्यू: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
कॉन्स्टेंट वैल्यू: "/storage/emulated/"
फ़ील्ड्स की फ़िल्में
पब्लिक कंस्ट्रक्टर
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
TestDevice बनाता है.
| पैरामीटर | |
|---|---|
device |
IDevice: the associated IDevice |
stateMonitor |
IDeviceStateMonitor: इस्तेमाल किया जाने वाला IDeviceStateMonitor मेकेनिज़्म |
allocationMonitor |
IDeviceMonitor: IDeviceMonitor का इस्तेमाल, असाइनमेंट की स्थिति में हुए बदलावों के बारे में सूचना देने के लिए किया जाता है.
इसे खाली छोड़ा जा सकता है |
सार्वजनिक तरीके
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
माइक्रो ऑप्टिमाइज़ेशन (लगभग 400 मिलीसेकंड). इसमें, हमें जिन सभी प्रॉपर्टी की ज़रूरत होती है उन्हें प्रीफ़ेच किया जाता है.इसके लिए, हर प्रॉपर्टी के लिए 'adb getprop' को कॉल नहीं किया जाता. इसका मतलब है कि सभी प्रॉपर्टी को फ़ेच करने में उतना ही समय लगता है जितना एक प्रॉपर्टी को फ़ेच करने में लगता है. device.getApiLevel(), checkApiLevelAgainstNextRelease, और getBuildAlias जैसे सभी फ़ंक्शन, बैकग्राउंड में `adb getprop` को कॉल करते हैं. हम उन्हें एक कॉल में फ़ेच करते हैं और NativeDevice.setProperty को कॉल करते हैं. अगर हम ऐसा नहीं करते हैं, तो भी NativeDevice खुद ही setProperty को कॉल करेगा और आने वाले समय में किए जाने वाले कॉल के लिए, नतीजे को कैश मेमोरी में सेव करेगा. हम इसे थोड़ा पहले कर रहे हैं. अगर डिवाइस रीस्टार्ट हो रहा है या प्रॉप्स फ़ेच करने में कोई अन्य गड़बड़ी हो रही है, तो हम उन्हें अनदेखा कर देते हैं.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
इससे यह पता चलता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
यह जांच करता है कि किसी सुविधा के लिए, कम से कम ज़रूरी लेवल पर काम करने की सुविधा उपलब्ध है या नहीं. यह तरीका, एपीआई लेवल को बढ़ाने से पहले, रिलीज़ नहीं की गई सुविधाओं को ध्यान में रखता है.
| पैरामीटर | |
|---|---|
strictMinLevel |
int: यह सुविधा इस्तेमाल करने के लिए, कम से कम ज़रूरी लेवल. |
| रिटर्न | |
|---|---|
boolean |
अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
checkConnectivity
public boolean checkConnectivity ()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं.
| रिटर्न | |
|---|---|
boolean |
true if device has a working network connection,
false overwise. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public boolean clearErrorDialogs ()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर फ़िलहाल दिख रहे किसी भी गड़बड़ी वाले डायलॉग बॉक्स को खारिज करने की कोशिश करें.
| रिटर्न | |
|---|---|
boolean |
true अगर कोई डायलॉग मौजूद नहीं था या डायलॉग को मिटा दिया गया था.
अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
यह कुकी, पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क की जानकारी मिटाती है. डिवाइस रीबूट होने के बाद, पिछली जांच में इस्तेमाल किए गए वाई-फ़ाई नेटवर्क से कनेक्ट होने से बचने के लिए, इस फ़ंक्शन को नया इनवोकेशन शुरू करते समय कॉल किया जाना चाहिए.
clearLogcat
public void clearLogcat ()
इससे इकट्ठा किया गया logcat डेटा मिट जाता है.
यह उन मामलों में काम आता है जब आपको यह पक्का करना हो कि ITestDevice.getLogcat() सिर्फ़ किसी खास समय के बाद का लॉग डेटा दिखाए. जैसे, नए डिवाइस बिल्ड को फ़्लैश करने के बाद का डेटा.
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsidToPsk |
: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए एसएसआईडी को स्कैन करना है या नहीं. |
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो शून्य |
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.f
| पैरामीटर | |
|---|---|
wifiSsidToPsk |
: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो शून्य |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
| पैरामीटर | |
|---|---|
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं |
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाना
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean: क्रिएशन के दौरान, उपयोगकर्ता फ़्लैग --guest चालू करें |
ephemeral |
boolean: enable the user flag --ephemeral during creation |
| रिटर्न | |
|---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाना
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean: क्रिएशन के दौरान, उपयोगकर्ता फ़्लैग --guest चालू करें |
ephemeral |
boolean: enable the user flag --ephemeral during creation |
forTesting |
boolean: क्रिएशन के दौरान, --for-testing फ़्लैग को चालू करें |
| रिटर्न | |
|---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name)
दिए गए नाम से कोई उपयोगकर्ता बनाएं और डिफ़ॉल्ट फ़्लैग 0 पर सेट करें.
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
| रिटर्न | |
|---|---|
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
createUserNoThrow
public int createUserNoThrow (String name)
दिए गए नाम से कोई उपयोगकर्ता बनाएं और डिफ़ॉल्ट फ़्लैग 0 पर सेट करें.
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
| रिटर्न | |
|---|---|
int |
उपयोगकर्ता आईडी के लिए बनाया गया पूर्णांक या गड़बड़ी के लिए -1. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना.
| रिटर्न | |
|---|---|
DeviceInspectionResult |
|
deleteFile
public void deleteFile (String deviceFilePath,
int userId)डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
userId |
int: वह यूज़र आईडी जिसे मिटाना है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
deleteFile
public void deleteFile (String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
इससे रजिस्टर किया गया IDeviceActionReceiver हट जाता है.
| पैरामीटर | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: IDeviceActionReceiver को हटा दिया जाएगा. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
यह हेल्पर मेथड है. इसकी मदद से यह पता लगाया जा सकता है कि डिवाइस को सॉफ़्ट-रीस्टार्ट किया गया है या नहीं. इसके लिए, मौजूदा system_server की तुलना पिछली system_server ProcessInfo से की जाती है. ProcessInfo पाने के लिए, getProcessByName(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
prevSystemServerProcess |
ProcessInfo: पिछली system_server प्रोसेस ProcessInfo. |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)यह हेल्पर मेथड, यह देखने के लिए है कि डिवाइस और उसके ERROR(/TimeUnit) के यूटीसी समय के बाद से डिवाइस को सॉफ्ट-रीस्टार्ट किया गया है या नहीं. सॉफ़्ट-रीस्टार्ट का मतलब है कि system_server को डिवाइस के हार्ड रीबूट के बाहर रीस्टार्ट किया गया है. उदाहरण के लिए: रीबूट करने का अनुरोध किया गया. getDeviceDate() तरीके से, मौजूदा डिवाइस के utcEpochTime को मिलीसेकंड में पाया जा सकता है.
| पैरामीटर | |
|---|---|
utcEpochTime |
long: Epoch के बाद से डिवाइस का समय, सेकंड में. |
timeUnit |
TimeUnit: दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit. |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disableAdbRoot
public boolean disableAdbRoot ()
adb रूट को बंद करता है.
adb रूट को बंद करने से, डिवाइस adb से डिसकनेक्ट हो सकता है. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
| रिटर्न | |
|---|---|
boolean |
true अगर अनुरोध पूरा हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public void disableKeyguard ()
कीगार्ड को बंद करने की कोशिश करना.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा तब होता है, जब डिवाइस BOOT_COMPLETE की सूचना देता है. ऐसा एसिंक्रोनस तरीके से होता है, क्योंकि मौजूदा फ़्रेमवर्क के लागू होने पर कभी-कभी रेस कंडीशन होती है. इसके बाद, कीगार्ड को खारिज करने का निर्देश भेजा जाता है. यह सिर्फ़ असुरक्षित कीगार्ड पर काम करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disableNetworkMonitor
public boolean disableNetworkMonitor ()
यह विकल्प, डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद करता है.
| रिटर्न | |
|---|---|
boolean |
true अगर निगरानी की सुविधा बंद कर दी गई है. false
अगर यह काम नहीं करता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
यह वाई-फ़ाई नेटवर्क से डिसकनेक्ट हो जाता है.
इससे, 'भरोसेमंद नेटवर्क' सूची से सभी नेटवर्क हट जाते हैं और वाई-फ़ाई बंद हो जाता है.
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से डिसकनेक्ट हो गया है. false
अगर डिसकनेक्ट नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)यह हेल्पर तरीका, यह पता लगाने के लिए है कि किसी उपयोगकर्ता के लिए डिवाइस पर कोई फ़ाइल मौजूद है या नहीं.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का पूरा पाथ, जिसकी जांच करनी है |
userId |
int: वह यूज़र आईडी जिसके लिए फ़ाइल के मौजूद होने की जांच करनी है |
| रिटर्न | |
|---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true. अगर फ़ाइल मौजूद नहीं है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
यह हेल्पर मेथड, डिवाइस पर फ़ाइल मौजूद है या नहीं, यह पता लगाने के लिए है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का पूरा पाथ, जिसकी जांच करनी है |
| रिटर्न | |
|---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true. अगर फ़ाइल मौजूद नहीं है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)system_server से हीप को डंप करने की कोशिश करें. डंप की गई फ़ाइल को मिटाना, कॉलर की ज़िम्मेदारी है.
| पैरामीटर | |
|---|---|
process |
String: उस डिवाइस प्रोसेस का नाम जिस पर डंपहीप करना है. |
devicePath |
String: डिवाइस पर वह पाथ जहां डंप को रखना है. यह ऐसी जगह होनी चाहिए जहां
अनुमतियां इसे अनुमति देती हों. |
| रिटर्न | |
|---|---|
File |
ERROR(/File) जिसमें रिपोर्ट शामिल है. अगर कोई गड़बड़ी होती है, तो वैल्यू शून्य होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
adb रूट चालू करता है. अगर "enable-root" सेटिंग "false" पर सेट है, तो यह एक मैसेज लॉग करेगा और रूट को चालू किए बिना वापस आ जाएगा.
adb रूट को चालू करने पर, डिवाइस adb से डिसकनेक्ट हो सकता है. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
| रिटर्न | |
|---|---|
boolean |
true अगर अनुरोध पूरा हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
इस कुकी से, डिवाइस पर नेटवर्क की परफ़ॉर्मेंस पर नज़र रखने की सुविधा चालू होती है.
| रिटर्न | |
|---|---|
boolean |
true अगर निगरानी की सुविधा चालू हो गई है. false
अगर यह काम नहीं करता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
String... cmdArgs)यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर कमांड को लागू नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
envMap,
String... cmdArgs) यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
envMap |
: निर्देश के लिए सेट किया जाने वाला एनवायरमेंट |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर कमांड को लागू नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर कमांड को लागू नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout,envMap, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के जवाब न देने पर, मिलीसेकंड में तय किया गया समय. अगर समय तय नहीं करना है, तो 0L |
envMap |
: निर्देश के लिए सेट किया जाने वाला एनवायरमेंट |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
यह हेल्पर तरीका, फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसका डिफ़ॉल्ट टाइम आउट दो मिनट होता है.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
cmdArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
सिस्टम कमांड के तौर पर फ़ास्टबूट कमांड को एक्ज़ीक्यूट करने वाला हेल्पर तरीका.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
timeout |
long: यह मिलीसेकंड में वह समय होता है जिसके बाद कमांड की समयसीमा खत्म हो जाती है |
cmdArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाली फ़ास्टबूट कमांड को लागू करने वाला हेल्पर तरीका.
यह कुकी, executeFastbootCommand(String) कुकी की तरह ही काम करती है. हालांकि, इसमें टाइम आउट की अवधि ज़्यादा होती है.
| पैरामीटर | |
|---|---|
cmdArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली fastboot कमांड को सिस्टम एनवायरमेंट वैरिएबल के साथ एक्ज़ीक्यूट करती है.
यह कुकी, executeFastbootCommand(String) कुकी की तरह ही काम करती है. हालांकि, इसमें टाइम आउट की अवधि ज़्यादा होती है.
| पैरामीटर | |
|---|---|
envVarMap |
: सिस्टम के एनवायरमेंट वैरिएबल, जिनके साथ फ़ास्टबूट कमांड चलती है |
cmdArgs |
String: फ़ास्टबूट निर्देश और उन्हें चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public String executeShellCommand (String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है और आउटपुट को String के तौर पर दिखाती है.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड को चलाने के लिए |
| रिटर्न | |
|---|---|
String |
शेल आउटपुट |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public 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 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 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 CommandResult executeShellV2Command (String cmd)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से भरी गई CommandResult के तौर पर नतीजे दिखाती है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाया जाना चाहिए. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, नतीजे को CommandResult के तौर पर दिखाती है. इसमें कमांड की स्थिति का आउटपुट और stderr शामिल होता है. stdout को तय की गई स्ट्रीम पर भेजा जाता है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाया जाना चाहिए. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) जहां std आउटपुट को रीडायरेक्ट किया जाएगा या null. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए CommandResult के तौर पर नतीजे दिखाती है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाया जाना चाहिए. |
pipeAsInput |
File: एक ERROR(/File) जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड को चलाने के लिए |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइमआउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: किसी अपवाद की वजह से कमांड के काम न करने पर, उसे फिर से आज़माने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड को चलाने के लिए |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइमआउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
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 CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
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 CommandResult fastbootWipePartition (String partition)
डिवाइस के लिए पार्टीशन मिटाने वाली हेल्पर विधि.
अगर getUseFastbootErase() true है, तो पार्टीशन को मिटाने के लिए फ़ास्टबूट इरेज़ का इस्तेमाल किया जाएगा. इसके बाद, डिवाइस को अगली बार बूट करने पर फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है. इससे डिवाइस पर एक नया फ़ाइल सिस्टम बन जाएगा.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
partition |
String: वाइप करने के लिए पार्टीशन |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
publicgetActiveApexes ()
डिवाइस पर चालू किए गए APEX के बारे में जानकारी फ़ेच करता है.
| रिटर्न | |
|---|---|
|
डिवाइस पर फ़िलहाल ApexInfo में से ERROR(/Set) चालू हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
adb बाइनरी के इस्तेमाल किए जा रहे पाथ की जानकारी देता है.
| रिटर्न | |
|---|---|
String |
|
getAllSettings
publicgetAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के मुख्य-मान पेयर दिखाता है.
| पैरामीटर | |
|---|---|
namespace |
String: इनमें से कोई एक होना चाहिए: {"system", "secure", "global"} |
| रिटर्न | |
|---|---|
|
की वैल्यू पेयर का मैप. अगर नेमस्पेस काम नहीं करता है, तो वैल्यू के तौर पर Null दिखेगा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है
| रिटर्न | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
publicgetAndroidIds ()
मिलते-जुलते यूज़र आईडी से मिले Android आईडी का मैप बनाएं. इस फ़ंक्शन में, हर यूज़र आईडी से जुड़ा Android आईडी नहीं मिलता है. इसलिए, कुछ यूज़र आईडी, शून्य से मेल खा सकते हैं.
| रिटर्न | |
|---|---|
|
उपयोगकर्ता आईडी से मैच करने वाले Android आईडी का मैप. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL पर सेट होता है.
| रिटर्न | |
|---|---|
int |
एक पूर्णांक, जो डिवाइस के एपीआई लेवल के बारे में बताता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी पाएं.
| पैरामीटर | |
|---|---|
packageName |
String |
| रिटर्न | |
|---|---|
PackageInfo |
अगर जानकारी नहीं मिल पाती है, तो PackageInfo या null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
publicgetAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना.
| रिटर्न | |
|---|---|
|
डिवाइस पर इंस्टॉल किए गए PackageInfo में से ERROR(/List). |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
इस डिवाइस के बेसबैंड (रेडियो) वर्शन को पाने का आसान तरीका. रेडियो वर्शन की जानकारी, डिवाइस के हिसाब से मिलती है. इसलिए, हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दे. यह तरीका, सही वर्शन की जानकारी देने के लिए gsm.version.baseband प्रॉपर्टी पर निर्भर करता है.
यह जानकारी, कुछ सीडीएमए डिवाइसों के लिए सही नहीं है. साथ ही, हो सकता है कि यहां दिया गया वर्शन, फ़ास्टबूट से रिपोर्ट किए गए वर्शन से मेल न खाए. ऐसा भी हो सकता है कि यह सीडीएमए रेडियो के वर्शन की जानकारी न दे.
संक्षेप में कहें, तो यह तरीका सिर्फ़ तब सटीक वर्शन रिपोर्ट करता है, जब gsm.version.baseband प्रॉपर्टी, fastboot getvar version-baseband से मिले वर्शन के बराबर हो.
| रिटर्न | |
|---|---|
String |
String बेसबैंड वर्शन या null अगर इसका पता नहीं लगाया जा सकता
(डिवाइस में रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBattery
public Integer getBattery ()
यह किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है. अगर बैटरी लेवल की जानकारी उपलब्ध नहीं है, तो यह Null दिखाता है.
| रिटर्न | |
|---|---|
Integer |
|
getBooleanProperty
public 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
publicgetBootHistory ()
सहायक तरीके से, बूट के समय और बूट की वजह के साथ बूट के इतिहास का मैप इकट्ठा किया जाता है.
| रिटर्न | |
|---|---|
|
बूट टाइम (Epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह का मैप |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
सहायक तरीका, बूट के समय और बूट की वजह के साथ बूट हिस्ट्री मैप इकट्ठा करता है. यह मैप, डिवाइस पर मौजूद समय से लेकर दिए गए समय तक का होता है. इसमें समय की इकाई भी शामिल होती है. getDeviceDate() तरीके से, डिवाइस का मौजूदा utcEpochTime मिलीसेकंड में पाया जा सकता है.
| पैरामीटर | |
|---|---|
utcEpochTime |
long: Epoch के बाद से डिवाइस का समय. |
timeUnit |
TimeUnit: समय की इकाई TimeUnit. |
| रिटर्न | |
|---|---|
|
बूट टाइम (Epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह का मैप |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public String getBootloaderVersion ()
इस डिवाइस के बूटलोडर का वर्शन पाने का आसान तरीका.
यह डिवाइस की मौजूदा स्थिति से बूटलोडर वर्शन को वापस पाने की कोशिश करेगा. (जैसे, अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन पाने की कोशिश करेगा)
| रिटर्न | |
|---|---|
String |
String बूटलोडर का वर्शन या null अगर यह नहीं मिलता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBugreport
public InputStreamSource getBugreport ()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस लाता है.
इस सुविधा को लागू करने पर, यह गारंटी दी जाती है कि यह सुविधा ऐसे डिवाइस पर भी काम करती रहेगी जिसमें एसडी कार्ड नहीं है या जिसमें एसडी कार्ड अभी तक माउंट नहीं किया गया है.
| रिटर्न | |
|---|---|
InputStreamSource |
एक InputStreamSource, जो मांग पर बग रिपोर्ट का कॉन्टेंट जनरेट करेगा. अगर ऐसा नहीं होता है, तो InputStreamSource से खाली ERROR(/InputStream) मिलेगा. |
getBugreportz
public InputStreamSource getBugreportz ()
यह कुकी, डिवाइस से गड़बड़ी की रिपोर्ट वापस लाती है. Zip फ़ॉर्मैट वाली bugreport में, मुख्य bugreport और अन्य लॉग फ़ाइलें होती हैं. ये फ़ाइलें डीबग करने के लिए काम की होती हैं.
यह सुविधा, सिर्फ़ 'adb version' > 1.0.36 के लिए उपलब्ध है
| रिटर्न | |
|---|---|
InputStreamSource |
गड़बड़ी की जानकारी वाली फ़ाइल bugreportz वाली ZIP फ़ाइल का InputStreamSource. अगर गड़बड़ी की जानकारी वाली फ़ाइल नहीं मिलती है, तो null दिखाता है. |
getBuildAlias
public String getBuildAlias ()
उस बिल्ड का उपनाम पाएं जिस पर डिवाइस फ़िलहाल चल रहा है.
बिल्ड आईडी की तुलना में बिल्ड एलियास को पढ़ना ज़्यादा आसान होता है. आम तौर पर, Nexus बिल्ड के लिए बिल्ड आईडी एक संख्या होती है. उदाहरण के लिए, Android 4.2 की फ़ाइनल रिलीज़ का बिल्ड एलियास JDQ39 है और बिल्ड आईडी 573038 है
| रिटर्न | |
|---|---|
String |
अगर बिल्ड एलियास नहीं मिल पाता है, तो बिल्ड आईडी का इस्तेमाल किया जाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
| रिटर्न | |
|---|---|
String |
बिल्ड फ़्लेवर या अगर इसे वापस नहीं पाया जा सका, तो null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBuildId
public String getBuildId ()
उस बिल्ड को वापस पाएं जिस पर डिवाइस फ़िलहाल चल रहा है.
| रिटर्न | |
|---|---|
String |
बिल्ड आईडी या IBuildInfo.UNKNOWN_BUILD_ID, अगर इसे वापस नहीं पाया जा सका |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBuildSigningKeys
public String getBuildSigningKeys ()
यह डिवाइस की इमेज को साइन करने के लिए इस्तेमाल किए गए पासकोड का टाइप दिखाता है
आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, AOSP में) या रिलीज़-की (डिवाइस बनाने वाली अलग-अलग कंपनियों के कंट्रोल में) से साइन किया जा सकता है
| रिटर्न | |
|---|---|
String |
अगर साइनिंग पासकोड मिल जाता है, तो उसे दिखाता है. ऐसा न होने पर, शून्य दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा नहीं होने पर, मौजूदा DeviceDescriptor दिखाता है.
| रिटर्न | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
अगर डिवाइस को असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा नहीं होने पर, मौजूदा DeviceDescriptor दिखाता है.
| पैरामीटर | |
|---|---|
shortDescriptor |
boolean: क्या डिस्क्रिप्टर को सिर्फ़ ज़रूरी जानकारी तक सीमित रखना है या नहीं |
| रिटर्न | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
IFileEntry का इस्तेमाल करने का विकल्प. हालांकि, अनुमतियों की वजह से कभी-कभी यह काम नहीं करता.
| पैरामीटर | |
|---|---|
path |
String: यह डिवाइस पर मौजूद वह पाथ होता है जहां खोज करनी है |
| रिटर्न | |
|---|---|
String[] |
स्ट्रिंग का ऐसा कलेक्शन जिसमें डिवाइस पर मौजूद किसी पाथ की सभी फ़ाइलें शामिल हों. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
डिवाइस से जुड़ा मौजूदा कनेक्शन.
| रिटर्न | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
अगर ContentProviderHandler उपलब्ध नहीं है, तो शून्य दिखाता है.
अगर कॉन्टेंट प्रोवाइडर को पहले इसी userId के साथ बनाया गया था, तो उसे फिर से इस्तेमाल किया जा सकता है.
| पैरामीटर | |
|---|---|
userId |
int: कॉन्टेंट प्रोवाइडर को इस यूज़र आईडी से शुरू किया जाएगा. |
| रिटर्न | |
|---|---|
ContentProviderHandler |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है.
| रिटर्न | |
|---|---|
DeviceFoldableState |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getCurrentUser
public int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. गड़बड़ी होने पर, -10000 वैल्यू दिखाएं.
| रिटर्न | |
|---|---|
int |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getDeviceClass
public String getDeviceClass ()
डिवाइस क्लास पाएं.
| रिटर्न | |
|---|---|
String |
String डिवाइस क्लास. |
getDeviceDate
public long getDeviceDate ()
डिवाइस की तारीख को epoch के बाद से मिलीसेकंड में दिखाता है.
| रिटर्न | |
|---|---|
long |
डिवाइस की तारीख, इपोक फ़ॉर्मैट में. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
डिवाइस की जानकारी से DeviceDescriptor दिखाता है, ताकि डिवाइस ऑब्जेक्ट को पास किए बिना उसकी जानकारी मिल सके.
| रिटर्न | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
डिवाइस की जानकारी से DeviceDescriptor दिखाता है, ताकि डिवाइस ऑब्जेक्ट को पास किए बिना उसकी जानकारी मिल सके.
| पैरामीटर | |
|---|---|
shortDescriptor |
boolean: क्या डिस्क्रिप्टर को सिर्फ़ ज़रूरी जानकारी तक सीमित रखना है या नहीं |
| रिटर्न | |
|---|---|
DeviceDescriptor |
|
getDeviceState
public TestDeviceState getDeviceState ()
डिवाइस की स्थिति की जानकारी पाएं.
| रिटर्न | |
|---|---|
TestDeviceState |
|
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
यह कुकी, डिवाइस और दिए गए ERROR(/Date) के बीच के समय के अंतर का पता लगाने में मदद करती है. यह कुकी, अंदरूनी तौर पर Epoch टाइम का इस्तेमाल करती है.
| पैरामीटर | |
|---|---|
date |
Date |
| रिटर्न | |
|---|---|
long |
मिलीसेकंड में अंतर |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
एम्युलेटर के stdout और stderr की स्ट्रीम पाना
| रिटर्न | |
|---|---|
InputStreamSource |
एम्युलेटर आउटपुट |
getEmulatorProcess
public Process getEmulatorProcess ()
इस एम्युलेटर के लिए Process दिखाएं.
| रिटर्न | |
|---|---|
Process |
Process या null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
यह ऐसा लॉग होता है जिसमें सभी executeShellCommand(String) लॉग शामिल होते हैं.
| रिटर्न | |
|---|---|
File |
|
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
डिवाइस के बाहरी स्टोरेज में खाली जगह की जानकारी देने वाला हेल्पर तरीका.
| रिटर्न | |
|---|---|
long |
केबी में खाली जगह की जानकारी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
यह विकल्प, इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है.
फ़ास्टबूट फ़ंक्शन चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.
| रिटर्न | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब डिवाइस को फ़ास्टबूट मोड में होना चाहिए. इस मामले में, यह getProductType() तरीके से थोड़ा ज़्यादा सुरक्षित है, क्योंकि ITestDevice को पता होगा कि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो उसे फ़ास्टबूट में कैसे वापस लाना है.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट टाइप का नाम या अगर इसका पता नहीं लगाया जा सकता, तो null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब डिवाइस को फ़ास्टबूट मोड में होना चाहिए. इस मामले में, यह getProductType() तरीके से थोड़ा ज़्यादा सुरक्षित है, क्योंकि ITestDevice को पता होगा कि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो उसे फ़ास्टबूट में कैसे वापस लाना है.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट टाइप का नाम या अगर इसका पता नहीं लगाया जा सकता, तो null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
यह फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं.
| पैरामीटर | |
|---|---|
variableName |
String: वैरिएबल का नाम |
| रिटर्न | |
|---|---|
String |
प्रॉपर्टी की वैल्यू या null, अगर यह मौजूद नहीं है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFastbootVersion
public String getFastbootVersion ()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. अगर कोई गड़बड़ी होती है, तो null वैल्यू मिलती है.
| रिटर्न | |
|---|---|
String |
|
getFileEntry
public IFileEntry getFileEntry (String path)
डिवाइस पर मौजूद किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं.
| पैरामीटर | |
|---|---|
path |
String: फ़ाइल का पाथ, जिसे वापस पाना है. यह ऐब्सलूट पाथ या '/' से जुड़ा पाथ हो सकता है. (जैसे, "/system" और "system" दोनों सिंटैक्स काम करते हैं) |
| रिटर्न | |
|---|---|
IFileEntry |
अगर दिए गए path पर फ़ाइल नहीं मिलती है, तो IFileEntry या null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
यह कुकी, नॉन-रूट पाथ से FileEntry पाने में मदद करती है. FIXME: फ़ाइल एंट्री सिस्टम को फिर से व्यवस्थित करें, ताकि इसे किसी भी पाथ से ऐक्सेस किया जा सके. (नॉन रूट डिवाइसों पर भी).
| पैरामीटर | |
|---|---|
entry |
FileListingService.FileEntry: FileEntry ज़रूरी नहीं है कि Ddmlib के लिए रूट हो. |
| रिटर्न | |
|---|---|
IFileEntry |
FileEntryWrapper, FileEntry को दिखाता है. |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
publicgetFoldableStates ()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है. इसे "cmd device_state print-states" कमांड से पाया जा सकता है.
| रिटर्न | |
|---|---|
|
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
यह फ़ंक्शन, ddmlib से जुड़े IDevice का रेफ़रंस दिखाता है.
जब डिवाइस, adb से डिसकनेक्ट होता है और फिर से कनेक्ट होता है, तब DDMS हर बार एक नया IDevice असाइन कर सकता है. इसलिए, कॉल करने वालों को IDevice का रेफ़रंस नहीं रखना चाहिए, क्योंकि यह रेफ़रंस पुराना हो सकता है.
| रिटर्न | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन के पैकेज के नाम फ़ेच करता है.
| रिटर्न | |
|---|---|
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String पैकेज के नाम.ERROR(/Set) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getIntProperty
public long getIntProperty (String name,
long defaultValue)यह डिवाइस से, दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है.
| पैरामीटर | |
|---|---|
name |
String: प्रॉपर्टी का नाम |
defaultValue |
long: अगर प्रॉपर्टी खाली है या मौजूद नहीं है, तो डिफ़ॉल्ट वैल्यू दिखाई जाती है. |
| रिटर्न | |
|---|---|
long |
प्रॉपर्टी की वैल्यू या defaultValue. ऐसा तब होता है, जब प्रॉपर्टी खाली हो, मौजूद न हो या उसकी वैल्यू पूर्णांक न हो. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getIpAddress
public String getIpAddress ()
यह कुकी, डिवाइस का आईपी पता हासिल करती है.
| रिटर्न | |
|---|---|
String |
डिवाइस का आईपी पता या null अगर डिवाइस का कोई आईपी पता नहीं है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getKeyguardState
public KeyguardControllerState getKeyguardState ()
कीगार्ड की मौजूदा स्थिति पाने के लिए, कोई ऑब्जेक्ट दिखाएं. अगर यह सुविधा काम नहीं करती है, तो null दिखाएं.
| रिटर्न | |
|---|---|
KeyguardControllerState |
a KeyguardControllerState जिसमें कीगार्ड की स्थिति का स्नैपशॉट होता है
और अगर Keyguard क्वेरी काम नहीं करती है, तो Null दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
यह फ़ंक्शन, Tradefed API के ज़रिए आखिरी बार रीबूट किए जाने का समय दिखाता है. यह समय, ईपीओसी के बाद से मिलीसेकंड में होता है. इसे System.currentTimeMillis() फ़ंक्शन से हासिल किया जाता है.
| रिटर्न | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
डिवाइस पर लॉन्च किए गए पहले एपीआई लेवल की जानकारी मिलती है. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL पर सेट होता है.
| रिटर्न | |
|---|---|
int |
यह एक पूर्णांक है, जो डिवाइस के पहले लॉन्च किए गए एपीआई लेवल को दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
यह logcat डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
यह दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize() बाइट तक की जानकारी देगा
| रिटर्न | |
|---|---|
InputStreamSource |
|
getLogcat
public InputStreamSource getLogcat (int maxBytes)
यह कैप्चर किए गए logcat डेटा के पिछले maxBytes का स्नैपशॉट स्ट्रीम करता है.
यह उन मामलों में काम आता है जब आपको कैप्चर किए गए logcat डेटा के स्नैपशॉट बार-बार कैप्चर करने हों. ऐसा तब किया जाता है, जब आपको पूरे getLogcat() स्नैपशॉट को सेव करने के लिए, डिस्क स्पेस का ज़्यादा इस्तेमाल नहीं करना हो.
| पैरामीटर | |
|---|---|
maxBytes |
int: ज़्यादा से ज़्यादा डेटा वापस पाने के लिए. यह ऐसी रकम होनी चाहिए जो मेमोरी में आसानी से फ़िट हो जाए |
| रिटर्न | |
|---|---|
InputStreamSource |
|
getLogcatDump
public InputStreamSource getLogcatDump ()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. getLogcat() के उलट, यह तरीका हमेशा logcat का स्टैटिक डंप दिखाता है.
इस तरीके में यह समस्या है कि अगर डिवाइस से संपर्क नहीं किया जा सकता, तो कुछ भी वापस नहीं किया जाएगा.
| रिटर्न | |
|---|---|
InputStreamSource |
logcat डेटा का InputStreamSource. अगर logcat डेटा कैप्चर नहीं किया जा सका, तो खाली स्ट्रीम दिखेगी. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
यह फ़ंक्शन, कैप्चर किए गए logcat डेटा की स्नैपशॉट स्ट्रीम को उस तारीख से शुरू करता है जो दी गई है. डिवाइस पर मौजूद समय का इस्तेमाल getDeviceDate() किया जाना चाहिए.
| पैरामीटर | |
|---|---|
date |
long: यह स्नैपशॉट को शुरू करने का समय है. यह Epoch के बाद के मिलीसेकंड के फ़ॉर्मैट में होता है.
(इसे 'date +%s' का इस्तेमाल करके पाया जा सकता है) |
| रिटर्न | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
यह डिवाइस का मैक पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जा सकती, तो यह शून्य दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getMainUserId
public Integer getMainUserId ()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है.
| रिटर्न | |
|---|---|
Integer |
अगर कोई मुख्य उपयोगकर्ता है, तो उसका userId. अगर कोई मुख्य उपयोगकर्ता नहीं है, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
| रिटर्न | |
|---|---|
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String मेनलाइन मॉड्यूल की ERROR(/Set). |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. डिफ़ॉल्ट रूप से, इसकी वैल्यू 0 होती है.
| रिटर्न | |
|---|---|
int |
एक पूर्णांक, जो एक साथ ऐप्लिकेशन का इस्तेमाल करने वाले उपयोगकर्ताओं की संख्या दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
ज़्यादा से ज़्यादा उपयोगकर्ताओं को शामिल करें. डिफ़ॉल्ट रूप से, इसकी वैल्यू 0 होती है.
| रिटर्न | |
|---|---|
int |
पूर्णांक, जो इस्तेमाल किए जा सकने वाले उपयोगकर्ताओं की संख्या दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| रिटर्न | |
|---|---|
Process |
यह Microdroid VM की प्रोसेस दिखाता है. अगर TestDevice, Microdroid नहीं है, तो यह फ़ंक्शन null दिखाता है. |
getMonitor
public IDeviceStateMonitor getMonitor ()
डिवाइस से जुड़े IDeviceStateMonitor को वापस पाएं.
| रिटर्न | |
|---|---|
IDeviceStateMonitor |
|
getMountPoint
public String getMountPoint (String mountName)
माउंट पॉइंट दिखाता है.
अगर IDevice में कैश मेमोरी में सेव की गई जानकारी उपलब्ध नहीं है, तो यह कुकी सीधे डिवाइस से क्वेरी करती है.
TODO: move this behavior to IDevice.getMountPoint(String)
| पैरामीटर | |
|---|---|
mountName |
String: माउंट पॉइंट का नाम |
| रिटर्न | |
|---|---|
String |
माउंट पॉइंट या null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
यह फ़ंक्शन, दिए गए माउंटपॉइंट पाथ के हिसाब से MountPointInfo दिखाता है. अगर उस पाथ पर कुछ भी माउंट नहीं किया गया है या वह /proc/mounts में माउंटपॉइंट के तौर पर नहीं दिखता है, तो यह null दिखाता है.
| पैरामीटर | |
|---|---|
mountpoint |
String |
| रिटर्न | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" में मौजूद जानकारी वाली MountPointInfo की ERROR(/List) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
publicgetMountPointInfo ()
यह डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है
| रिटर्न | |
|---|---|
|
"/proc/mounts" में मौजूद जानकारी वाली MountPointInfo की ERROR(/List) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है.
| रिटर्न | |
|---|---|
TestDeviceOptions |
TestDeviceOptions की जांच किए जा रहे डिवाइस से जुड़ी है. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
डिवाइस के पार्टीशन में खाली जगह की जानकारी देने वाला हेल्पर मेथड.
| पैरामीटर | |
|---|---|
partition |
String |
| रिटर्न | |
|---|---|
long |
केबी में खाली जगह की जानकारी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
यह कुकी, प्राइमरी उपयोगकर्ता का आईडी दिखाती है.
| रिटर्न | |
|---|---|
Integer |
अगर कोई प्राइमरी यूज़र है, तो उसका userId. अगर कोई प्राइमरी यूज़र नहीं है, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
सहायक तरीका, "pidof" और "stat" कमांड को चलाता है. साथ ही, दिए गए प्रोसेस के पीआईडी और प्रोसेस शुरू होने के समय के साथ ProcessInfo ऑब्जेक्ट दिखाता है.
| पैरामीटर | |
|---|---|
processName |
String: प्रोसेस का नाम स्ट्रिंग. |
| रिटर्न | |
|---|---|
ProcessInfo |
दिए गए processName की ProcessInfo |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
अगर कोई गड़बड़ी होती है, तो यह सेवा का पीआईडी या शून्य दिखाता है.
| पैरामीटर | |
|---|---|
process |
String: प्रोसेस का नाम स्ट्रिंग. |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
अगर डिवाइस, adb या फ़ास्टबूट मोड में है, तो यह तरीका काम करेगा.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट टाइप का नाम. शून्य नहीं होगा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
इस डिवाइस के प्रॉडक्ट वैरिएंट को पाने का आसान तरीका.
अगर डिवाइस, adb या फ़ास्टबूट मोड में है, तो यह तरीका काम करेगा.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट के वैरिएंट का नाम या null अगर इसका पता नहीं लगाया जा सकता |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
डिवाइस से दी गई प्रॉपर्टी की वैल्यू वापस पाएं.
| पैरामीटर | |
|---|---|
name |
String: प्रॉपर्टी का नाम |
| रिटर्न | |
|---|---|
String |
प्रॉपर्टी की वैल्यू या null, अगर यह मौजूद नहीं है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
डिवाइस के लिए इस्तेमाल किए जा रहे मौजूदा रिकवरी मोड की जानकारी पाएं.
| रिटर्न | |
|---|---|
ITestDevice.RecoveryMode |
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड. |
getScreenshot
public InputStreamSource getScreenshot (long displayId)
यह फ़ंक्शन, डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG है.
TODO: ऊपर दिए गए तरीकों को 'format' और 'rescale' के साथ काम करने के लिए बढ़ाएं
| पैरामीटर | |
|---|---|
displayId |
long: स्क्रीन का डिसप्ले आईडी, जिससे स्क्रीनशॉट लेना है. |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format)
यह डिवाइस से स्क्रीनशॉट लेता है. हमारा सुझाव है कि कम साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(format) का इस्तेमाल करें
| पैरामीटर | |
|---|---|
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
यह डिवाइस से स्क्रीनशॉट लेता है. हमारा सुझाव है कि छोटे साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
rescale |
boolean: अगर स्क्रीनशॉट को फिर से स्केल किया जाना चाहिए, ताकि इमेज का साइज़ कम किया जा सके |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
यह डिवाइस से स्क्रीनशॉट लेता है.
| रिटर्न | |
|---|---|
InputStreamSource |
png फ़ॉर्मैट में स्क्रीनशॉट की InputStreamSource या अगर स्क्रीनशॉट नहीं लिया जा सका, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.
| रिटर्न | |
|---|---|
String |
String का सीरियल नंबर |
getSetting
public String getSetting (int userId,
String namespace,
String key)अनुरोध की गई सेटिंग की वैल्यू दिखाता है. नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
| पैरामीटर | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
| रिटर्न | |
|---|---|
String |
किसी उपयोगकर्ता के नेमस्पेस:कुंजी से जुड़ी वैल्यू. अगर नहीं मिलता है, तो वैल्यू Null होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getSetting
public String getSetting (String namespace,
String key)getSetting(int, String, String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
| पैरामीटर | |
|---|---|
namespace |
String |
key |
String |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getSimOperator
public String getSimOperator ()
अगर सिम कार्ड ऑपरेटर की जानकारी उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड ऑपरेटर की जानकारी या null दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getSimState
public String getSimState ()
अगर सिम कार्ड की स्थिति उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की स्थिति या शून्य लौटाएं.
| रिटर्न | |
|---|---|
String |
|
getTombstones
publicgetTombstones ()
डिवाइसों से, बंद किए गए खातों की सूची को फ़ेच करना और उसे वापस भेजना. इसके लिए रूट ऐक्सेस ज़रूरी है.
तरीका सबसे अच्छा है. इसलिए, अगर किसी वजह से एक भी टॉम्बस्टोन नहीं मिलता है, तो वह सूची में नहीं दिखेगा. सिर्फ़ DeviceNotAvailableException से, तरीके को समय से पहले बंद किया जा सकेगा.
| रिटर्न | |
|---|---|
|
टॉम्बस्टोन फ़ाइलों की सूची. अगर कोई टॉम्बस्टोन नहीं है, तो यह सूची खाली होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public long getTotalMemory ()
यह फ़ंक्शन, कुल फ़िज़िकल मेमोरी का साइज़ बाइट में दिखाता है. अगर कोई अंदरूनी गड़बड़ी होती है, तो यह -1 दिखाता है
| रिटर्न | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया गया सीरियल नंबर पाएं.
| रिटर्न | |
|---|---|
String |
|
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे सिस्टम के पैकेज के अलावा अन्य पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर तय किया गया है.
| रिटर्न | |
|---|---|
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए, अनइंस्टॉल नहीं किए जा सकने वाले ERROR(/Set) पैकेज के नाम.String |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं, यह जानकारी पाएं.
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाएगा या false अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाएगा. |
getUserFlags
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है. फ़्लैग, Android ओपन सोर्स प्रोजेक्ट में "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
int |
अगर userId मिलता है, तो उससे जुड़े फ़्लैग. अगर userId नहीं मिलता है, तो -10000. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
publicgetUserInfos ()
डिवाइस पर useId से UserInfo तक का मैप मिलता है. अगर डिवाइस से मिला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException थ्रो करेगा.
| रिटर्न | |
|---|---|
|
UserInfo ऑब्जेक्ट की सूची. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
अगर userId से जुड़ा सीरियल नंबर मिल जाता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -10000 दिखाएं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
int |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
दिए गए DeviceEvent को प्रोसेस करता है. डिवाइस को नई स्थिति में बदल सकता है. IDeviceMonitor को किसी भी राज्य के ट्रांज़िशन के बारे में सूचना देगा.
DeviceEvent को प्रोसेस करें. इससे डिवाइस को नई जगह पर ले जाया जा सकता है या नहीं भी ले जाया जा सकता.
| पैरामीटर | |
|---|---|
event |
DeviceEvent |
| रिटर्न | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
| पैरामीटर | |
|---|---|
feature |
String: इसका फ़ॉर्मैट "feature: |
| रिटर्न | |
|---|---|
boolean |
अगर सुविधा मिलती है, तो वैल्यू 'सही' के तौर पर सेट होगी. अगर सुविधा नहीं मिलती है, तो वैल्यू 'गलत' के तौर पर सेट होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस से कनेक्शन शुरू करें. इसे preInvocationSetup फ़ंक्शन कॉल करता है. हालांकि, डिवाइस सेटअप के दौरान कनेक्शन बनाते समय, इसे अलग से कॉल करने की ज़रूरत पड़ सकती है.
| पैरामीटर | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)डिवाइस पर Android पैकेज इंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)डिवाइस पर Android पैकेज इंस्टॉल करें.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन मामलों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन मामलों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackageWithIncrementalMode
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है.
| पैरामीटर | |
|---|---|
apkFiles |
File: इंस्टॉल करने के लिए APK फ़ाइलें. |
extraArgs |
String |
userId |
String |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
| रिटर्न | |
|---|---|
boolean |
|
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर ऐप्लिकेशन की गिनती करने की सुविधा काम करती है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
यह जांच करता है कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास करने के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास किया जा सकता है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
देखें कि debugfs माउंट किया गया है या नहीं.
| रिटर्न | |
|---|---|
boolean |
true अगर debugfs माउंट किया गया है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह फ़ंक्शन वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True वैल्यू मिलती है. अगर ऐसा नहीं है, तो False वैल्यू मिलती है.
| पैरामीटर | |
|---|---|
path |
String |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस पर adb root चालू करना है |
isEncryptionSupported
public boolean isEncryptionSupported ()
यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस में एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, एक्ज़ीक्यूटेबल फ़ाइल है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है.
| पैरामीटर | |
|---|---|
fullPath |
String |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
अगर डिवाइस के लिए फ़ास्टबूट उपलब्ध है, तो वापस जाएं.
| रिटर्न | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
अगर डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
इससे यह पता चलता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
इससे यह पता चलता है कि मुख्य उपयोगकर्ता, स्थायी एडमिन है या नहीं. साथ ही, यह भी पता चलता है कि उसे मिटाया नहीं जा सकता या उसके एडमिन के स्टेटस को गैर-एडमिन के स्टेटस पर डाउनग्रेड नहीं किया जा सकता.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isMultiUserSupported
public boolean isMultiUserSupported ()
इस कुकी से यह तय किया जाता है कि एक से ज़्यादा उपयोगकर्ताओं के लिए इस्तेमाल करने की सुविधा काम करती है या नहीं.
| रिटर्न | |
|---|---|
boolean |
अगर एक से ज़्यादा उपयोगकर्ताओं के लिए सहायता उपलब्ध है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)किसी दिए गए पैकेज के नाम और उपयोगकर्ता आईडी के लिए, डिवाइस से क्वेरी करें. इससे यह पता चलेगा कि वह ऐप्लिकेशन, उपयोगकर्ता के डिवाइस पर फ़िलहाल इंस्टॉल है या नहीं.
| पैरामीटर | |
|---|---|
packageName |
String: वह पैकेज जिसे हम यह देखने के लिए जांच रहे हैं कि वह इंस्टॉल है या नहीं. |
userId |
String: यह वह यूज़र आईडी है जिसके लिए हम पैकेज के इंस्टॉल होने की जांच कर रहे हैं. अगर यह वैल्यू शून्य है, तो मुख्य उपयोगकर्ता
के तौर पर शून्य का इस्तेमाल किया जाएगा. |
| रिटर्न | |
|---|---|
boolean |
अगर पैकेज को इंस्टॉल किया गया है, तो यह वैल्यू सही होती है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName)
किसी डिवाइस से, दिए गए पैकेज के नाम के बारे में क्वेरी करें. इससे यह पता चलेगा कि वह पैकेज फ़िलहाल इंस्टॉल है या नहीं.
| पैरामीटर | |
|---|---|
packageName |
String |
| रिटर्न | |
|---|---|
boolean |
अगर पैकेज को इंस्टॉल किया गया है, तो यह वैल्यू सही होती है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम के दौरान अनुमति देने की सुविधा के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर रनटाइम अनुमतियां काम करती हैं, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
अगर डिवाइस TestDeviceState.FASTBOOT या TestDeviceState.FASTBOOTD में है, तो 'सही' दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
isUserRunning
public boolean isUserRunning (int userId)
यह कुकी यह पता लगाने के लिए इस्तेमाल की जाती है कि कोई उपयोगकर्ता, वेबसाइट का इस्तेमाल कर रहा है या नहीं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता दौड़ रहा है, तो यह वैल्यू सही होती है. अन्य सभी मामलों में, यह वैल्यू गलत होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isUserSecondary
public boolean isUserSecondary (int userId)
इससे यह पता चलता है कि फ़्लैग के हिसाब से, दिया गया उपयोगकर्ता सेकंडरी उपयोगकर्ता है या नहीं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता सेकंडरी है, तो यह वैल्यू सही होती है. अगर उपयोगकर्ता सेकंडरी नहीं है, तो यह वैल्यू गलत होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isUserVisible
public boolean isUserVisible (int userId)
यह कुकी जांच करती है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
"दिखने वाला" उपयोगकर्ता वह होता है जो "मानव" उपयोगकर्ता के साथ इंटरैक्ट कर रहा है. इसलिए, वह गतिविधियां लॉन्च कर सकता है. आम तौर पर, ये गतिविधियां डिफ़ॉल्ट डिसप्ले में लॉन्च होती हैं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId,
int displayId)इस कुकी से यह पता चलता है कि दिया गया उपयोगकर्ता, दिए गए डिसप्ले में दिख रहा है या नहीं.
"दिखने वाला" उपयोगकर्ता वह होता है जो "मानव" उपयोगकर्ता के साथ इंटरैक्ट कर रहा है. इसलिए, वह उस डिसप्ले में गतिविधियां लॉन्च कर सकता है.
| पैरामीटर | |
|---|---|
userId |
int |
displayId |
int |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
इससे यह पता चलता है कि डिवाइस पर, ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में बैकग्राउंड में दिखने वाले ऐप्लिकेशन को चालू करने की अनुमति है या नहीं.
अगर ऐसा होता है, तो startVisibleBackgroundUser(int, int, boolean) को कॉल किया जा सकता है. इसके लिए, listDisplayIdsForStartingVisibleBackgroundUsers() से मिले डिसप्ले को पास करें. इसमें ERROR(/java.android.view.Display#DEFAULT_DISPLAY) शामिल होना चाहिए.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
इससे यह पता चलता है कि डिवाइस पर, बैकग्राउंड में ऐप्लिकेशन को चालू करने की अनुमति है या नहीं.
अगर ऐसा होता है, तो listDisplayIdsForStartingVisibleBackgroundUsers() से मिले डिसप्ले को पास करके, startVisibleBackgroundUser(int, int, boolean) को कॉल किया जा सकता है.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isWifiEnabled
public boolean isWifiEnabled ()
यह टेस्ट करता है कि वाई-फ़ाई चालू है या नहीं.
यह कुकी, यह पता लगाती है कि डिवाइस पर वाई-फ़ाई चालू है या नहीं. यह वाई-फ़ाई की स्थिति की पुष्टि करने के लिए उपयोगी है.ऐसा उन टेस्ट से पहले किया जाता है जिन्हें वाई-फ़ाई के साथ नहीं चलाना चाहिए. जैसे, मोबाइल डेटा टेस्ट.
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई चालू है. false बंद होने पर |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIds
publiclistDisplayIds ()
डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. यह सूची, "dumpsys SurfaceFlinger" से मिली जानकारी के आधार पर तैयार की जाती है.
| रिटर्न | |
|---|---|
|
डिसप्ले की सूची. डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
यह उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background के लिए किया जा सकता है.
| रिटर्न | |
|---|---|
|
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
listUsers
publiclistUsers ()
इस नीति से, डिवाइस पर मौजूद उपयोगकर्ताओं की सूची मिलती है. अगर डिवाइस से मिला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException थ्रो करेगा.
| रिटर्न | |
|---|---|
|
यूज़र आईडी की सूची. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
यह कुकी, डिवाइस से ANR इकट्ठा करती है और उन्हें लॉग करती है.
| पैरामीटर | |
|---|---|
logger |
ITestLogger: एएनआर को लॉग करने के लिए ITestLogger. |
| रिटर्न | |
|---|---|
boolean |
अगर लॉगिंग हो गई है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर को लॉग करने के लिए हेल्पर मेथड.
| पैरामीटर | |
|---|---|
dataName |
String: वह नाम जिसके तहत गड़बड़ी की रिपोर्ट की जाएगी. |
listener |
ITestLogger: गड़बड़ी की रिपोर्ट को लॉग करने के लिए ITestLogger. |
| रिटर्न | |
|---|---|
boolean |
अगर लॉगिंग हो गई है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
logOnDevice
public 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() के ज़रिए बदला जाना है. |
nonBlockingReboot
public void nonBlockingReboot ()
यह डिवाइस को रीबूट करने का निर्देश देता है. साथ ही, निर्देश पूरा होने पर और जब डिवाइस adb को नहीं दिखता है, तब यह वापस आ जाता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
अगर डिवाइस को adb root के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयों की ज़रूरत है, तो इस विकल्प को चुनें. डिफ़ॉल्ट तौर पर लागू करने पर, कोई अतिरिक्त कार्रवाई शामिल नहीं होती है. इस चरण में, adb root के चालू होने की गारंटी नहीं है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
अगर डिवाइस को adb unroot के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले कुछ खास कार्रवाइयों की ज़रूरत है, तो इस विकल्प को चुनें. डिफ़ॉल्ट सेटिंग में, कोई अतिरिक्त कार्रवाई शामिल नहीं होती. इस चरण में, adb रूट के बंद होने की गारंटी नहीं है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
डिवाइस को हर बूट के बाद जांच के लिए कॉन्फ़िगर करने के लिए दिए गए निर्देशों का पालन करें.
डिवाइस के पूरी तरह बूट होने/उपलब्ध होने के बाद इसे कॉल किया जाना चाहिए
आम तौर पर, इस तरीके को साफ़ तौर पर कॉल करने की ज़रूरत नहीं होती, क्योंकि रीबूट करते समय लागू करने वाले प्रोग्राम को ये चरण अपने-आप पूरे करने चाहिए.
इस तरीके को तब कॉल किया जा सकता है, जब डिवाइस अन्य इवेंट की वजह से रीबूट होता है. जैसे, जब फ़ास्टबूट अपडेट करने का निर्देश पूरा हो जाता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
डिवाइस के हिसाब से ज़रूरी डेटा को हटाने के लिए अतिरिक्त चरण. ये चरण, अनुरोध पूरा होने के बाद लागू किए जाएंगे.
| पैरामीटर | |
|---|---|
exception |
Throwable: अगर कोई है, तो इनवोकेशन फ़ेल होने की वजह से हुई आखिरी गड़बड़ी. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के लिए ज़रूरी सेटअप के अतिरिक्त चरण. ये चरण, इनवोकेशन फ़्लो से पहले डिवाइस पर पूरे किए जाएंगे.
| पैरामीटर | |
|---|---|
info |
IBuildInfo: डिवाइस का IBuildInfo. |
attributes |
MultiMap: इनवॉकेशन कॉन्टेक्स्ट में सेव किए गए एट्रिब्यूट |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId)डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: रिमोट सोर्स का पूरा फ़ाइल पाथ |
localDir |
File: फ़ाइलों को पुल करने के लिए लोकल डायरेक्ट्री |
userId |
int: वह यूज़र आईडी जिससे डेटा पाना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को सही तरीके से पुल किया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: रिमोट सोर्स का पूरा फ़ाइल पाथ |
localDir |
File: फ़ाइलों को पुल करने के लिए लोकल डायरेक्ट्री |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को सही तरीके से पुल किया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile)यह डिवाइस से किसी फ़ाइल को वापस लाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File: कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह खाली नहीं है, तो कॉन्टेंट बदल दिया जाएगा. |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को वापस पा लिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath,
int userId)यह फ़ंक्शन, डिवाइस से किसी फ़ाइल को वापस लाता है और उसे लोकल टेंपररी ERROR(/File) में सेव करता है. इसके बाद, उस File को वापस भेजता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
| रिटर्न | |
|---|---|
File |
ERROR(/File) में डिवाइस फ़ाइल का कॉन्टेंट होता है या null में कॉपी न हो पाने की वजह होती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
यह फ़ंक्शन, डिवाइस से किसी फ़ाइल को वापस लाता है और उसे लोकल टेंपररी ERROR(/File) में सेव करता है. इसके बाद, उस File को वापस भेजता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
| रिटर्न | |
|---|---|
File |
ERROR(/File) में डिवाइस फ़ाइल का कॉन्टेंट होता है या null में कॉपी न हो पाने की वजह होती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId)यह डिवाइस से किसी फ़ाइल को वापस लाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File: कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह खाली नहीं है, तो कॉन्टेंट बदल दिया जाएगा. |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को वापस पा लिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFileContents
public String pullFileContents (String remoteFilePath)
यह डिवाइस से किसी फ़ाइल को वापस लाता है और उसका कॉन्टेंट दिखाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
| रिटर्न | |
|---|---|
String |
String में डिवाइस फ़ाइल का कॉन्टेंट होता है या null में कॉपी न हो पाने की वजह होती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
यह डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका है. यह फ़ाइल को स्थानीय अस्थायी ERROR(/File) में सेव करता है और उस ERROR(/File) का रेफ़रंस दिखाता है.File
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर फ़ाइल का पाथ, डिवाइस के बाहरी स्टोरेज के माउंटपॉइंट के हिसाब से |
| रिटर्न | |
|---|---|
File |
ERROR(/File) में डिवाइस फ़ाइल का कॉन्टेंट होता है या null में कॉपी न हो पाने की वजह होती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories) फ़िल्टर की गई कुछ डायरेक्ट्री को छोड़कर, डायरेक्ट्री के कॉन्टेंट को डिवाइस पर बार-बार पुश करें.
| पैरामीटर | |
|---|---|
localFileDir |
File: पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
excludedDirectories |
: बाहर रखी गई डायरेक्ट्री के नामों का सेट, जिन्हें पुश नहीं किया जाना चाहिए. |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)इस विकल्प का इस्तेमाल करके, डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश किया जाता है.
| पैरामीटर | |
|---|---|
localFileDir |
File: पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)इस विकल्प का इस्तेमाल करके, डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश किया जाता है.
| पैरामीटर | |
|---|---|
localFileDir |
File: पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
userId |
int: वह यूज़र आईडी जिस पर पुश करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
boolean evaluateContentProviderNeeded)pushFile(File, String) का वैरिएंट, जिसमें कॉन्टेंट उपलब्ध कराने वाले व्यक्ति या कंपनी की ज़रूरत का आकलन करने का विकल्प होता है.
| पैरामीटर | |
|---|---|
localFile |
File: पुश करने के लिए लोकल फ़ाइल |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
evaluateContentProviderNeeded |
boolean: यह जांच करने के लिए कि हमें कॉन्टेंट देने वाले व्यक्ति या कंपनी की ज़रूरत है या नहीं |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath)किसी फ़ाइल को डिवाइस पर पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट उपलब्ध कराने वाली कंपनी का इस्तेमाल किया जा रहा है.
| पैरामीटर | |
|---|---|
localFile |
File: पुश करने के लिए लोकल फ़ाइल |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
int userId)किसी फ़ाइल को डिवाइस पर पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट उपलब्ध कराने वाली कंपनी का इस्तेमाल किया जा रहा है.
| पैरामीटर | |
|---|---|
localFile |
File: पुश करने के लिए लोकल फ़ाइल |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
userId |
int: वह userId जिस पर पुश करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushString
public boolean pushString (String contents,
String remoteFilePath)स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस पर पुश करना
| पैरामीटर | |
|---|---|
contents |
String: पुश करने के लिए फ़ाइल का कॉन्टेंट |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
| रिटर्न | |
|---|---|
boolean |
अगर स्ट्रिंग को पुश किया गया है, तो true. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
फिर से चालू करो
public void reboot (String reason)
यह डिवाइस को adb मोड में रीबूट करता है. साथ ही, दिए गए reason को रीबूट के दौरान बनाए रखता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
sys.boot.reason प्रॉपर्टी को क्वेरी करके, डिवाइस के आखिरी बार रीबूट होने की वजह का पता लगाया जा सकता है.
| पैरामीटर | |
|---|---|
reason |
String: रीबूट करने की वजह या null अगर कोई वजह नहीं दी गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
फिर से चालू करो
public void reboot ()
यह डिवाइस को adb मोड में रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
यह डिवाइस को बूटलोडर मोड में रीबूट करता है.
यह तब तक ब्लॉक करता है, जब तक डिवाइस बूटलोडर मोड में न हो.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
यह डिवाइस को fastbootd मोड में रीबूट करता है.
यह तब तक ब्लॉक करता है, जब तक डिवाइस fastbootd मोड में न हो.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
यह डिवाइस को adb रिकवरी मोड में रीबूट करता है.
डिवाइस के रिकवरी मोड में आने तक ब्लॉक करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
| पैरामीटर | |
|---|---|
autoReboot |
boolean: इससे यह तय होता है कि साइडलोड करने के बाद डिवाइस अपने-आप रीबूट होगा या नहीं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
यह reboot() का विकल्प है. यह सिर्फ़ तब तक ब्लॉक करता है, जब तक डिवाइस ऑनलाइन न हो जाए. इसका मतलब है कि जब तक डिवाइस adb को न दिखने लगे.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
यह reboot() का विकल्प है. यह सिर्फ़ तब तक ब्लॉक करता है, जब तक डिवाइस ऑनलाइन न हो जाए. इसका मतलब है कि जब तक डिवाइस adb को न दिखने लगे.
| पैरामीटर | |
|---|---|
reason |
String: रीबूट करने की वजह या null अगर कोई वजह नहीं दी गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
public void rebootUserspace ()
यह डिवाइस के सिर्फ़ यूज़रस्पेस वाले हिस्से को रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
चेतावनी. Userspace reboot पर अभी काम चल रहा है. इसे अपने जोखिम पर इस्तेमाल करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
यह rebootUserspace() ()} का विकल्प है. यह सिर्फ़ तब तक ब्लॉक करता है, जब तक डिवाइस ऑनलाइन न हो जाए. इसका मतलब है कि यह तब तक ब्लॉक करता है, जब तक डिवाइस adb को न दिखने लगे.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
यह कुकी, डिवाइस के साथ कम्यूनिकेशन को वापस पाने की कोशिश करती है.
| रिटर्न | |
|---|---|
boolean |
अगर रिकवरी की कोशिश की गई और वह सफल रही, तो True वैल्यू मिलती है. अगर रिकवरी की प्रोसेस छोड़ दी गई, तो False वैल्यू मिलती है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस अब उपलब्ध नहीं है |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
यह कुकी, इस डिवाइस के लिए IDeviceActionReceiver को रजिस्टर करती है.
डिवाइस पर कोई कार्रवाई शुरू होने से पहले और उसके खत्म होने के बाद, सभी रजिस्टर किए गए IDeviceActionReceivers को सूचना दी जाएगी.
| पैरामीटर | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: यह एक IDeviceActionReceiver है, जिसे रजिस्टर किया जाएगा. |
remountSystemReadOnly
public void remountSystemReadOnly ()
डिवाइस पर सिस्टम पार्टीशन को सिर्फ़ पढ़ने के लिए सेट करें. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
remountSystemWritable
public void remountSystemWritable ()
डिवाइस पर सिस्टम पार्टीशन को लिखने लायक बनाएं. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
remountVendorReadOnly
public void remountVendorReadOnly ()
डिवाइस पर वेंडर पार्टीशन को सिर्फ़ पढ़ने के लिए सेट करें. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
remountVendorWritable
public void remountVendorWritable ()
डिवाइस पर वेंडर के पार्टीशन को लिखने लायक बनाएं. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
removeAdmin
public boolean removeAdmin (String componentName,
int userId)उपयोगकर्ता के लिए, डिवाइस एडमिन की भूमिका हटाता है. अगर यह कार्रवाई पूरी हो जाती है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.
| पैरामीटर | |
|---|---|
componentName |
String: डिवाइस एडमिन को हटाना है. |
userId |
int: उस उपयोगकर्ता का नाम जिसके पास डिवाइस एडमिन की भूमिका है. |
| रिटर्न | |
|---|---|
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो 'सही' दिखाता है. ऐसा नहीं होने पर 'गलत' दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाएं.
| पैरामीटर | |
|---|---|
userId |
int: उस उपयोगकर्ता का जिसे हटाना है |
| रिटर्न | |
|---|---|
boolean |
अगर हमने उपयोगकर्ता को हटा दिया है, तो वैल्यू true होगी. अगर नहीं, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
कॉन्टेंट उपलब्ध कराने वाली कंपनी के सेटअप के लिए फ़्लैग को रीसेट करें, ताकि इसे फिर से ट्रिगर किया जा सके.
runInstrumentationTests
public 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 boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
यह इंस्ट्रुमेंटेशन टेस्ट चलाता है और डिवाइस को वापस पहले जैसा करने की सुविधा देता है.
अगर टेस्ट रन पूरा होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी हो जाती है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी. साथ ही, "false" वैल्यू दिखेगी. जांच करने वाले कमांड को फिर से नहीं चलाया जाएगा. अगर ज़रूरी हो, तो कॉल करने वाले लोग फिर से कोशिश कर सकते हैं.
अगर टेस्ट रन पूरा होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी. साथ ही, DeviceNotAvailableException थ्रो किया जाएगा.
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner जो जांच करता है |
listeners |
: जांच के नतीजे सुनने वाले लोग |
| रिटर्न | |
|---|---|
boolean |
true अगर टेस्ट कमांड पूरी हो गई है. false अगर डिवाइस के कम्यूनिकेशन से जुड़ी समस्या की वजह से, यह पूरा नहीं हो सका, लेकिन रिकवरी हो गई |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public 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 boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
यह ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...) की तरह ही काम करता है, लेकिन यह किसी उपयोगकर्ता के लिए टेस्ट चलाता है.
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
इस विकल्प की मदद से, इस्तेमाल की जाने वाली adb बाइनरी का पाथ सेट किया जाता है.
| पैरामीटर | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
| पैरामीटर | |
|---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
यह कुकी, डिवाइस पर तारीख सेट करती है
ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट ऐक्सेस ज़रूरी है
| पैरामीटर | |
|---|---|
date |
Date: कोई तारीख तय करें; अगर null का इस्तेमाल किया जाता है, तो होस्ट की तारीख का इस्तेमाल किया जाएगा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)किसी उपयोगकर्ता के लिए, डिवाइस एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करता है.
| पैरामीटर | |
|---|---|
componentName |
String: डिवाइस के एडमिन को डिवाइस का मालिक बनाने के लिए. |
userId |
int: उस उपयोगकर्ता का देश जहां डिवाइस का मालिक रहता है. |
| रिटर्न | |
|---|---|
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो 'सही' दिखाता है. ऐसा नहीं होने पर 'गलत' दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
डिवाइस का स्टेटस अपडेट करें.
| पैरामीटर | |
|---|---|
deviceState |
TestDeviceState: TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
एम्युलेटर के लिए, लॉग आउटपुट के तौर पर SizeLimitedOutputStream सेट करें
| पैरामीटर | |
|---|---|
output |
SizeLimitedOutputStream: आउटपुट को लॉग करने के लिए |
setEmulatorProcess
public void setEmulatorProcess (Process p)
यह डिवाइस के एम्युलेटर होने पर Process सेट करता है.
| पैरामीटर | |
|---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
डिवाइस के लिए फ़ास्टबूट विकल्प सेट करें. इसे तब सेट किया जाना चाहिए, जब डिवाइस को पहली बार असाइन किया गया हो.
| पैरामीटर | |
|---|---|
fastbootEnabled |
boolean: डिवाइस के लिए फ़ास्टबूट उपलब्ध है या नहीं |
setFastbootPath
public void setFastbootPath (String fastbootPath)
इससे उस फ़ास्टबूट बाइनरी का पाथ सेट किया जाता है जिसका इस्तेमाल किया जाना चाहिए.
फ़ास्टबूट फ़ंक्शन चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.
| पैरामीटर | |
|---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
इस ITestDevice से जुड़े IDevice को अपडेट करें.
नए आईडीवाइस को उसी फ़िज़िकल डिवाइस से रेफ़र करना होगा जिससे मौजूदा आईडीवाइस रेफ़र किया गया है. अगर DDMS ने नया IDevice असाइन किया है, तो इस तरीके को कॉल किया जाएगा
| पैरामीटर | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
यह विकल्प, ऑनलाइन डिवाइस के लिए logcat कैप्चर शुरू करने से पहले इंतज़ार करने का समय मिलीसेकंड में सेट करता है.
| पैरामीटर | |
|---|---|
delay |
int: मिलीसेकंड में देरी |
setOptions
public void setOptions (TestDeviceOptions options)
डिवाइस के लिए TestDeviceOptions सेट करना
| पैरामीटर | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)यह डिवाइस पर दी गई प्रॉपर्टी की वैल्यू सेट करता है. adb रूट के लिए, 'सही' वैल्यू सेट करना ज़रूरी है.
| पैरामीटर | |
|---|---|
propKey |
String: सेट की जाने वाली कुंजी. |
propValue |
String: सेट की जाने वाली प्रॉपर्टी की वैल्यू. |
| रिटर्न | |
|---|---|
boolean |
अगर setprop कमांड काम करती है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
इस डिवाइस के लिए, IDeviceRecovery को सेट करें. इसे तब सेट किया जाना चाहिए, जब डिवाइस को पहली बार
असाइन किया गया हो.
| पैरामीटर | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
डिवाइस के लिए, मौजूदा रिकवरी मोड सेट करें.
इस कुकी का इस्तेमाल यह कंट्रोल करने के लिए किया जाता है कि डिवाइस से कम्यूनिकेट करने में समस्या आने पर, खाता वापस पाने के लिए किस तरीके का इस्तेमाल किया जाए. हमारा सुझाव है कि इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब इसकी ज़रूरत हो. उदाहरण के लिए, जब फ़्रेमवर्क काम न कर रहा हो वगैरह
| पैरामीटर | |
|---|---|
mode |
ITestDevice.RecoveryMode: 'सिर्फ़ ऑनलाइन होने तक डेटा वापस पाएं' मोड चालू होना चाहिए या नहीं. |
setSetting
public void setSetting (String namespace,
String key,
String value)setSetting(int, String, String, String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
| पैरामीटर | |
|---|---|
namespace |
String |
key |
String |
value |
String |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setSetting
public void setSetting (int userId,
String namespace,
String key,
String value)किसी उपयोगकर्ता के नेमस्पेस में सेटिंग वैल्यू जोड़ता है. कुछ सेटिंग, डिवाइस को रीबूट करने के बाद ही उपलब्ध होंगी. नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
| पैरामीटर | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger इंस्टेंस को इंजेक्ट करता है
| पैरामीटर | |
|---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम सीरियल नंबर को ट्रैक करते हैं. इसका इस्तेमाल डिवाइस को रेफ़र करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
यह सेट करें कि डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं.
| पैरामीटर | |
|---|---|
useFastbootErase |
boolean: अगर फ़ास्टबूट इरेज़ का इस्तेमाल करना है, तो true और अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है, तो false. |
startLogcat
public void startLogcat ()
डिवाइस से logcat आउटपुट को बैकग्राउंड में कैप्चर करना शुरू करें.
अगर logcat आउटपुट पहले से ही कैप्चर किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा. बाद में, getLogcat के ज़रिए डेटा वापस पाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तब stopLogcat() को कॉल करना ज़रूरी है.
आम तौर पर, TF इनवोकेशन कॉन्टेक्स्ट में startLogcat() और stopLogcat() को कॉल करने की ज़रूरत नहीं होती है. ऐसा इसलिए, क्योंकि TF फ़्रेमवर्क logcat को शुरू और बंद कर देगा.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
ट्रेड-इन मोड की टेस्टिंग चालू करें. डिवाइस का डेटा मिटा दिया जाएगा और वह रीबूट हो जाएगा.
| पैरामीटर | |
|---|---|
timeoutMs |
int |
| रिटर्न | |
|---|---|
boolean |
अगर हम ऐसा कर पाए, तो वैल्यू true होगी. अगर ऐसा नहीं हो पाया, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह कुकी उसे बैकग्राउंड में शुरू करती है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका NOOP है.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया है, तो यह वैल्यू true होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId,
boolean waitFlag)अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह कुकी उसे बैकग्राउंड में शुरू करती है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका NOOP है. कार्रवाई के असर दिखाने के लिए, अतिरिक्त फ़्लैग दिया जा सकता है.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
waitFlag |
boolean: इस विकल्प से, कमांड तब तक इंतज़ार करेगी, जब तक उपयोगकर्ता शुरू नहीं हो जाता और अनलॉक नहीं हो जाता. |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया है, तो यह वैल्यू true होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)यह फ़ंक्शन, किसी उपयोगकर्ता को बैकग्राउंड में चालू करता है.यह उपयोगकर्ता, दी गई डिसप्ले पर दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले पर गतिविधियां लॉन्च करने की अनुमति मिलती है.
ध्यान दें: यह कमांड यह जांच नहीं करती कि उपयोगकर्ता मौजूद है या नहीं, डिसप्ले उपलब्ध है या नहीं, device supports such feature वगैरह.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
displayId |
int: उपयोगकर्ता को दिखने वाले विज्ञापन को शुरू करने के लिए डिसप्ले करें |
waitFlag |
boolean: इस विकल्प से, कमांड तब तक इंतज़ार करेगी, जब तक उपयोगकर्ता शुरू नहीं हो जाता और अनलॉक नहीं हो जाता. |
| रिटर्न | |
|---|---|
boolean |
true अगर उपयोगकर्ता को बैकग्राउंड में दिखने की सुविधा चालू की गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
stopEmulatorOutput
public void stopEmulatorOutput ()
एम्युलेटर आउटपुट को बंद करें और मिटाएं.
stopLogcat
public void stopLogcat ()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें. साथ ही, सेव किए गए मौजूदा logcat डेटा को खारिज करें.
अगर logcat आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं होगा.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
ट्रेड-इन मोड की टेस्टिंग बंद करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId)
यह किसी उपयोगकर्ता को रोक देता है. अगर उपयोगकर्ता पहले से ही रुका हुआ है, तो यह तरीका NOOP है. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता को रोकने के लिए. |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को रोकना सफल रहा, तो यह वैल्यू true होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)किसी उपयोगकर्ता को रोकना. कार्रवाई के असर दिखाने तक इंतज़ार करने के लिए, अतिरिक्त फ़्लैग दिए जा सकते हैं. साथ ही, उपयोगकर्ता को ज़बरदस्ती हटाया जा सकता है. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता को रोकने के लिए. |
waitFlag |
boolean: इस विकल्प से, उपयोगकर्ता के रोके जाने तक कमांड को इंतज़ार करना होगा. |
forceFlag |
boolean: इससे उपयोगकर्ता को ज़बरदस्ती रोक दिया जाएगा. |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को रोकना सफल रहा, तो यह वैल्यू true होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
डिवाइस को adb-over-tcp मोड पर स्विच करें.
| रिटर्न | |
|---|---|
String |
अगर डिवाइस को स्विच नहीं किया जा सका, तो टीसीपी सीरियल नंबर या null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
डिवाइस को adb over usb मोड पर स्विच करें.
| रिटर्न | |
|---|---|
boolean |
true अगर स्विच हो गया है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. switchUser(int, long).
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
boolean |
अगर नया userId, userId provider से मेल खाता है, तो इस वैल्यू को True पर सेट करें. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId,
long timeout)टाइम आउट की तय सीमा को समयसीमा के तौर पर इस्तेमाल करके, किसी दूसरे userId पर स्विच करें. उपयोगकर्ता बदलने के बाद, कीगार्ड को बंद करने की कोशिश की गई.
| पैरामीटर | |
|---|---|
userId |
int |
timeout |
long: इस कुकी का इस्तेमाल, उपयोगकर्ता को स्विच करने की सुविधा काम न करने पर, 'गलत' वैल्यू दिखाने से पहले इंतज़ार करने के लिए किया जाता है. |
| रिटर्न | |
|---|---|
boolean |
अगर नया userId, userId provider से मेल खाता है, तो इस वैल्यू को True पर सेट करें. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
public 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 |
|
takeBugreport
public Bugreport takeBugreport ()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट लेता है और उसे हैंडल करने के लिए, Bugreport ऑब्जेक्ट में वापस भेजता है. समस्या होने पर, शून्य दिखाता है. Bugreport ऑब्जेक्ट में जिस फ़ाइल का रेफ़रंस दिया गया है उसे Bugreport.close() की मदद से साफ़ किया जाना चाहिए.
| रिटर्न | |
|---|---|
Bugreport |
|
uninstallPackage
public String uninstallPackage (String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageName |
String: अनइंस्टॉल करने के लिए Android पैकेज |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageName |
String: अनइंस्टॉल करने के लिए Android पैकेज |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए ऐप्लिकेशन को अनइंस्टॉल करना है. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
unlockDevice
public boolean unlockDevice ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह विकल्प उसे अनलॉक करता है.
इस तरीके से फ़्रेमवर्क को रीस्टार्ट किया जा सकता है, लेकिनpostBootSetup() को कॉल नहीं किया जाएगा. इसलिए, हो सकता है कि यह तरीका वापस आने पर, डिवाइस पूरी तरह से टेस्ट के लिए तैयार न हो.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है या नहीं किया गया है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
unmountDebugfs
public void unmountDebugfs ()
debugfs को अनमाउंट करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
यह फ़ंक्शन तब तक काम नहीं करता, जब तक डिवाइस के बूट होने की प्रोसेस पूरी नहीं हो जाती.
| पैरामीटर | |
|---|---|
timeOut |
long: फ़्लैग सेट होने का इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस के बूट होने का फ़्लैग, टाइम आउट होने से पहले सेट हो जाता है, तो यह वैल्यू सही होती है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है. यह डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो वैल्यू True होगी. अगर डिवाइस को वापस पाने की सुविधा बंद है और उपलब्ध नहीं है, तो वैल्यू False होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो वैल्यू True होगी. अगर डिवाइस को वापस पाने की सुविधा बंद है और उपलब्ध नहीं है, तो वैल्यू False होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
यह डिवाइस के जवाब देने और उपलब्ध होने का इंतज़ार करता है. इसमें रिकवरी पाथ पर ध्यान नहीं दिया जाता.
| पैरामीटर | |
|---|---|
waitTime |
long |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो वैल्यू True होगी. अगर डिवाइस उपलब्ध नहीं है, तो वैल्यू False होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
यह तब तक ब्लॉक रहता है, जब तक डिवाइस फ़ास्टबूट के ज़रिए नहीं दिखता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस को 'adb recovery' मोड में जाने से रोकता है. ध्यान दें कि यह IDeviceRecovery से अलग है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न | |
|---|---|
boolean |
true अगर समयसीमा खत्म होने से पहले डिवाइस रिकवरी मोड में बूट होता है.
अन्य मामलों में false |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'adb sideload' मोड में रखने के लिए ब्लॉक करता है
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस, समयसीमा खत्म होने से पहले साइडलोड में बूट होता है, तो true. अन्य मामलों में false
|
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस को उपलब्ध न होने से रोकता है. इसका मतलब है कि डिवाइस, ADB में मौजूद नहीं है
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस तय समय से पहले उपलब्ध नहीं होता है.
अन्य मामलों में false |
waitForDeviceOnline
public void waitForDeviceOnline ()
यह तब तक ब्लॉक रहता है, जब तक डिवाइस adb के ज़रिए नहीं दिखता. यह डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है
ध्यान दें कि ऐसा हो सकता है कि निर्देश पूरा होने के बाद, डिवाइस जवाब न दे. इसके बजाय, waitForDeviceAvailable() का इस्तेमाल करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
यह तब तक ब्लॉक रहता है, जब तक डिवाइस adb के ज़रिए नहीं दिखता.
ध्यान दें कि ऐसा हो सकता है कि निर्देश पूरा होने के बाद, डिवाइस जवाब न दे. इसके बजाय, waitForDeviceAvailable() का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
यह विकल्प, डिवाइस के adb शेल कमांड का जवाब देने का इंतज़ार करता है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस waitTime से पहले काम करने लगता है, तो true पर टैप करें. |
सुरक्षित तरीके
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| पैरामीटर | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection)यह दी गई adb shell कमांड के सेशन और आर्ग्युमेंट के लिए, ओएस कमांड बनाता है
| पैरामीटर | |
|---|---|
command |
String |
forceExitStatusDetection |
boolean |
| रिटर्न | |
|---|---|
String[] |
|
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature,
int strictMinLevel)| पैरामीटर | |
|---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
रिबूट करने की कार्रवाई करते समय इस्तेमाल करने के लिए, RebootDeviceAction बनाएं.
| पैरामीटर | |
|---|---|
rebootMode |
NativeDevice.RebootMode: रीबूट का एक मोड. |
reason |
String: इस रीबूट के लिए. |
| रिटर्न | |
|---|---|
NativeDevice.RebootDeviceAction |
बनाई गई RebootDeviceAction. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
adb रीबूट करें.
| पैरामीटर | |
|---|---|
rebootMode |
NativeDevice.RebootMode: रीबूट का एक मोड. |
reason |
String: इस रीबूट के लिए. |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
अगर रनटाइम की अनुमति नहीं दी जाती है, तो अपवाद दिखाने के लिए हेल्पर मेथड
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| रिटर्न | |
|---|---|
int |
|
getRunUtil
protected IRunUtil getRunUtil ()
इस्तेमाल करने के लिए, RunUtil इंस्टेंस पाएं.
| रिटर्न | |
|---|---|
IRunUtil |
|
internalGetProperty
protected String internalGetProperty (String propName,
String fastbootVar,
String description)यह डिवाइस की प्रॉपर्टी को फ़ेच करता है. डिफ़ॉल्ट रूप से, यह ddmlib कैश से फ़ेच करता है. अगर डिवाइस फ़ास्टबूट मोड में है, तो यह `adb shell getprop` पर वापस आ जाता है. अगर डिवाइस फ़ास्टबूट मोड में नहीं है, तो यह `fastboot getvar` पर वापस आ जाता है.
| पैरामीटर | |
|---|---|
propName |
String: यह डिवाइस की प्रॉपर्टी का नाम है. इसे `adb shell getprop` कमांड से वापस लाया जाता है |
fastbootVar |
String: क्वेरी करने के लिए, फ़ास्टबूट के बराबर वाले वैरिएबल का नाम. अगर null,
फ़ास्टबूट क्वेरी नहीं की जाएगी |
description |
String: वैरिएबल के बारे में सामान्य जानकारी. पहला अक्षर कैपिटल में होना चाहिए. |
| रिटर्न | |
|---|---|
String |
यह एक स्ट्रिंग होती है. इसमें दी गई प्रॉपर्टी की वैल्यू होती है. यह null या खाली हो सकती है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
यह कुकी यह जानकारी देती है कि रीबूट कॉलबैक फ़िलहाल चालू है या नहीं. अगर यह वैल्यू सही है, तो रीबूट करने के लिए सभी सार्वजनिक एपीआई बंद होने चाहिए.
| रिटर्न | |
|---|---|
boolean |
|
isNewer
protected boolean isNewer (File localFile,
IFileEntry entry)अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो true दिखाता है. IFileEntry मिनट के हिसाब से सटीक होना चाहिए. अगर समय एक जैसा है, तो फ़ाइल को नया माना जाएगा.
| पैरामीटर | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| रिटर्न | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
यह कुकी, सभी IDeviceActionReceiver को रीबूट खत्म होने के इवेंट के बारे में सूचना देती है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
यह सभी IDeviceActionReceiver को रीबूट शुरू होने के इवेंट के बारे में सूचना देता है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
performDeviceAction
protected boolean performDeviceAction (String actionDescription,
NativeDevice.DeviceAction action,
int retryAttempts)इस डिवाइस पर कोई कार्रवाई करता है. यह डिवाइस को वापस लाने की कोशिश करता है. अगर कार्रवाई पूरी नहीं होती है, तो यह निर्देश को फिर से आज़मा सकता है.
| पैरामीटर | |
|---|---|
actionDescription |
String: की जाने वाली कार्रवाई के बारे में कम शब्दों में जानकारी. इस कुकी का इस्तेमाल सिर्फ़ लॉगिंग के लिए किया जाता है. |
action |
NativeDevice.DeviceAction: वह कार्रवाई जो करनी है |
retryAttempts |
int: अगर कार्रवाई पूरी नहीं होती है, तो उसे फिर से करने की कोशिश की जाती है. हालांकि, डेटा वापस पाने की प्रोसेस पूरी हो जाती है |
| रिटर्न | |
|---|---|
boolean |
true अगर कार्रवाई पूरी हो गई है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर खाता वापस पाने की कोशिश सफल नहीं होती है या बिना सफलता के ज़्यादा से ज़्यादा कोशिशें की जाती हैं |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
रीबूट करने के बाद, अतिरिक्त कार्रवाइयां की जा सकती हैं.
| पैरामीटर | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
इसकी मदद से, हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को बूट के बाद के सेटअप के लिए, इस तरीके को बदलने की अनुमति मिलती है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath,
File localFile)| पैरामीटर | |
|---|---|
remoteFilePath |
String |
localFile |
File |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
इस्तेमाल करने के लिए, Clock इंस्टेंस सेट करें.
| पैरामीटर | |
|---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
TestDevice को microdroid के तौर पर मार्क करता है और उसका सीआईडी सेट करता है.
| पैरामीटर | |
|---|---|
process |
Process: Microdroid VM की प्रोसेस. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
| पैरामीटर | |
|---|---|
deviceOptions |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
यह एनवायरमेंट वैरिएबल के साथ एक सामान्य फ़ास्टबूट कमांड को लागू करता है और कमांड की स्थिति की रिपोर्ट करता है.
| पैरामीटर | |
|---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
| रिटर्न | |
|---|---|
CommandResult |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
यह कुकी, सामान्य फ़ास्टबूट कमांड को लागू करती है और कमांड की स्थिति की जानकारी देती है.
| पैरामीटर | |
|---|---|
timeout |
long |
fullCmd |
String |
| रिटर्न | |
|---|---|
CommandResult |
|
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc,
long time)डिवाइस के उपलब्ध न होने तक इंतज़ार करें. इसका मतलब है कि डिवाइस, adb को रिपोर्ट करना बंद कर देगा.
| पैरामीटर | |
|---|---|
operationDesc |
String: उस ऑपरेशन का नाम जो उपलब्ध नहीं है. |
time |
long: 'उपलब्ध नहीं है' स्थिति दिखने में लगने वाला समय. |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध नहीं है, तो यह वैल्यू सही होती है. |