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
|
कॉन्स्टेंट | |
---|---|
int |
INVALID_USER_ID
अमान्य या न मिलने वाले उपयोगकर्ता आईडी के लिए दिखाई गई वैल्यू: UserHandle ने -10,000 वैल्यू तय की है |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
डिफ़ॉल्ट रूप से, कमांड को दोबारा चलाने की कोशिश करने की संख्या |
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
DEBUGFS_PATH
|
protected
static
final
String |
SD_CARD
|
protected
static
final
String |
STORAGE_EMULATED
|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
सार्वजनिक तरीके | |
---|---|
void
|
batchPrefetchStartupBuildProps()
हर प्रॉप के लिए 'adb getprop' को कॉल करने के बजाय, ज़रूरी सभी प्रॉप को पहले से लोड करके माइक्रो ऑप्टिमाइज़ेशन (लगभग 400 मिलीसेकंड). |
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(
वाई-फ़ाई नेटवर्क से कनेक्ट करता है. |
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 के साथ उपयोगकर्ता बनाएं. |
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 root को बंद करता है. |
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 root चालू करता है. |
boolean
|
enableNetworkMonitor()
डिवाइस पर नेटवर्क मॉनिटरिंग की सुविधा चालू करता है. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
यह एक हेल्पर तरीका है, जो तय किए गए टाइम आउट के साथ, adb कमांड को सिस्टम कमांड के तौर पर लागू करता है. |
String
|
executeAdbCommand(long timeout,
यह एक हेल्पर तरीका है, जो तय किए गए टाइम आउट के साथ, adb कमांड को सिस्टम कमांड के तौर पर लागू करता है. |
String
|
executeAdbCommand(String... cmdArgs)
हेल्पर तरीका, जो adb कमांड को सिस्टम कमांड के तौर पर लागू करता है. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
यह एक सहायक तरीका है, जो fastboot कमांड को सिस्टम कमांड के तौर पर दो मिनट के डिफ़ॉल्ट टाइम आउट के साथ लागू करता है. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर fastboot कमांड को लागू करता है. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर लंबे समय तक चलने वाले fastboot कमांड को लागू करता है. |
CommandResult
|
executeLongFastbootCommand(
यह एक हेल्पर तरीका है, जो सिस्टम एनवायरमेंट वैरिएबल के साथ सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाले fastboot कमांड को लागू करता है. |
String
|
executeShellCommand(String command)
हेल्पर तरीका, जो adb शेल कमांड को लागू करता है और आउटपुट को |
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 shell कमांड को चलाता है. अगर कमांड काम नहीं करता है, तो कई बार कोशिश करता है. |
CommandResult
|
executeShellV2Command(String cmd)
हेल्पर तरीका, जो adb शेल कमांड को चलाता है और नतीजों को |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
हेल्पर तरीका, जो adb शेल कमांड को चलाता है और नतीजों को |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
यह एक हेल्पर तरीका है, जो adb शेल कमांड को लागू करता है और नतीजों को |
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 की जानकारी फ़ेच करें. |
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के की-वैल्यू पेयर दिखाता है. |
DeviceAllocationState
|
getAllocationState()
डिवाइस के लिए, ऐलोकेशन की मौजूदा स्थिति दिखाना |
String
|
getAndroidId(int userId)
किसी उपयोगकर्ता आईडी से जुड़ा android-id ढूंढें और दिखाएं. अगर नहीं मिलता है, तो शून्य दिखाएं. |
|
getAndroidIds()
यूज़र आईडी से मैच होने वाले Android आईडी का मैप बनाएं. |
int
|
getApiLevel()
डिवाइस का एपीआई लेवल पाएं. |
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करना. |
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें. |
String
|
getBasebandVersion()
इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. |
Integer
|
getBattery()
यह किसी डिवाइस की बैटरी का मौजूदा लेवल दिखाता है. अगर बैटरी लेवल उपलब्ध नहीं है, तो यह शून्य दिखाता है. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
यह किसी प्रॉपर्टी की बूलियन वैल्यू दिखाता है. |
|
getBootHistory()
हेल्पर का तरीका, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
हेल्पर का तरीका, डिवाइस से मिले समय और तय की गई समयावधि के बाद से, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है. |
String
|
getBootloaderVersion()
इस डिवाइस के बूटलोडर वर्शन को आसानी से पाने का तरीका. |
InputStreamSource
|
getBugreport()
डिवाइस से गड़बड़ी की रिपोर्ट को वापस लाता है. |
InputStreamSource
|
getBugreportz()
डिवाइस से bugreportz फ़ाइल को वापस लाता है. |
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()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है. |
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. |
String
|
getDeviceClass()
डिवाइस क्लास पाएं. |
long
|
getDeviceDate()
डिवाइस की तारीख को, माइग्रेट होने के बाद से मिलीसेकंड में दिखाता है. |
DeviceDescriptor
|
getDeviceDescriptor()
डिवाइस की जानकारी से |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
डिवाइस की जानकारी से |
TestDeviceState
|
getDeviceState()
डिवाइस की स्थिति देखें. |
long
|
getDeviceTimeOffset(Date date)
डिवाइस और किसी दिए गए |
InputStreamSource
|
getEmulatorOutput()
एम्युलेटर के स्टैंडर्ड आउटपुट और स्टैंडर्ड गड़बड़ी की जानकारी वाली स्ट्रीम पाना |
Process
|
getEmulatorProcess()
इस एम्युलेटर से जुड़ा |
final
File
|
getExecuteShellCommandLog()
वह लॉग जिसमें सभी |
long
|
getExternalStoreFreeSpace()
डिवाइस के बाहरी स्टोरेज में खाली जगह का पता लगाने के लिए सहायक तरीका. |
String
|
getFastbootPath()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है. |
String
|
getFastbootProductType()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप जानने का आसान तरीका. |
String
|
getFastbootProductVariant()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप जानने का आसान तरीका. |
String
|
getFastbootSerialNumber()
फ़ास्टबूट मोड का सीरियल नंबर दिखाता है. |
String
|
getFastbootVariable(String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं. |
String
|
getFastbootVersion()
इस्तेमाल की जा रही fastboot बाइनरी का वर्शन दिखाता है. |
IFileEntry
|
getFileEntry(String path)
डिवाइस पर, किसी रिमोट फ़ाइल का रेफ़रंस पाना. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
नॉन-रूट पाथ से |
|
getFoldableStates()
डिवाइस पर फ़ोल्ड किए जा सकने वाले स्टेटस की सूची दिखाता है. |
IDevice
|
getIDevice()
इससे, उससे जुड़े ddmlib |
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें. |
long
|
getIntProperty(String name, long defaultValue)
डिवाइस से दी गई प्रॉपर्टी की पूरी संख्या वाली वैल्यू दिखाता है. |
String
|
getIpAddress()
डिवाइस का आईपी पता पाता है. |
KeyguardControllerState
|
getKeyguardState()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं. |
long
|
getLastExpectedRebootTimeMillis()
|
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()
सिम कार्ड की स्थिति दिखाएं या अगर सिम कार्ड उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो null दिखाएं. |
|
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)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं. |
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 पैकेज इंस्टॉल करना. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं |
boolean
|
isBypassLowTargetSdkBlockSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर, कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं |
boolean
|
isDebugfsMounted()
देखें कि debugfs माउंट किया गया है या नहीं. |
boolean
|
isDeviceEncrypted()
अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो True दिखाता है. |
boolean
|
isDirectory(String path)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
यह बताता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं. |
boolean
|
isExecutable(String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, किसी ऐसी फ़ाइल का है जिसे चलाया जा सकता है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है. |
boolean
|
isFastbootEnabled()
अगर डिवाइस के लिए फ़ास्टबूट मोड उपलब्ध है, तो वापस आएं. |
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
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)
डिवाइस को |
void
|
reboot()
डिवाइस को adb मोड में रीबूट करता है. |
void
|
rebootIntoBootloader()
डिवाइस को बूटलोडर मोड में रीबूट करता है. |
void
|
rebootIntoFastbootd()
डिवाइस को फ़ास्टबूट मोड में रीबूट करता है. |
void
|
rebootIntoRecovery()
डिवाइस को ADB रिकवरी मोड में रीबूट करता है. |
void
|
rebootIntoSideload()
डिवाइस को ADB साइडलोड मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
void
|
rebootIntoSideload(boolean autoReboot)
डिवाइस को ADB साइडलोड मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
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
|
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)
उस fastboot बाइनरी का पाथ सेट करता है जिसका इस्तेमाल करना है. |
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
|
startUser(int userId)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है. |
boolean
|
startUser(int userId, boolean waitFlag)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में शुरू करता है, जो दिए गए डिसप्ले में दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले में गतिविधियां शुरू करने की अनुमति मिलती है. |
void
|
stopEmulatorOutput()
एम्युलेटर आउटपुट को बंद करें और मिटाएं. |
void
|
stopLogcat()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें और फ़िलहाल सेव किए गए logcat डेटा को खारिज करें. |
boolean
|
stopUser(int userId)
किसी उपयोगकर्ता को रोकता है. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
किसी उपयोगकर्ता को रोकना. |
String
|
switchToAdbTcp()
डिवाइस को adb-over-tcp मोड पर स्विच करें. |
boolean
|
switchToAdbUsb()
डिवाइस को USB के ज़रिए adb मोड पर स्विच करें. |
boolean
|
switchUser(int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. |
boolean
|
switchUser(int userId, long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें. |
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()
डिवाइस को फ़ास्टबूट के ज़रिए तब तक ब्लॉक करता है, जब तक वह दिखने नहीं लगता. |
boolean
|
waitForDeviceInRecovery(long waitTime)
डिवाइस को 'adb रिकवरी' मोड में जाने से रोकता है. ध्यान दें कि यह |
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस को 'adb साइडलोड' स्टेटस में होने से ब्लॉक करता है |
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 शेल कमांड सेशन और आर्ग्युमेंट के लिए, ओएस कमांड बनाता है |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
रीबूट करने की कार्रवाई करते समय इस्तेमाल करने के लिए, |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
adb reboot करें. |
void
|
ensureRuntimePermissionSupported()
रनटाइम की अनुमति काम न करने पर, अपवाद दिखाने के लिए हेल्पर तरीका |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
|
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()
रीबूट करने के बाद की जा सकने वाली अतिरिक्त कार्रवाइयां. |
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 को रिपोर्ट करना बंद करें). |
कॉन्स्टेंट
INVALID_USER_ID
public static final int INVALID_USER_ID
अमान्य या न मिलने वाले उपयोगकर्ता आईडी के लिए दिखाई गई वैल्यू: UserHandle ने -10,000 वैल्यू तय की है
कॉन्स्टेंट वैल्यू: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
कॉन्स्टेंट वैल्यू: 5,000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
डिफ़ॉल्ट रूप से, कमांड को दोबारा चलाने की कोशिश करने की संख्या
कॉन्स्टेंट वैल्यू: 2 (0x00000002)
फ़ील्ड्स की फ़िल्में
DEBUGFS_PATH
public static final String DEBUGFS_PATH
SD_CARD
protected static final String SD_CARD
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
सार्वजनिक कंस्ट्रक्टर
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
TestDevice
बनाता है.
पैरामीटर | |
---|---|
device |
IDevice : उससे जुड़ा 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 |
अगर लेवल काम करता है, तो True. अगर ऐसा नहीं है, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
checkConnectivity
public boolean checkConnectivity ()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं.
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस में इंटरनेट कनेक्शन है,
false तो. |
थ्रो | |
---|---|
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 |
: वाई-फ़ाई SSID और पासवर्ड का मैप. |
scanSsid |
boolean : इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि डिवाइस को बताए गए वाई-फ़ाई नेटवर्क से कनेक्ट नहीं किया जाता.
कनेक्शन बन जाने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को फिर से चालू करने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi()
या ITestDevice.clearLastConnectedWifiNetwork()
को कॉल नहीं किया जाता.
पैरामीटर | |
---|---|
wifiSsid |
String : वाई-फ़ाई का ssid, जिससे कनेक्ट करना है |
wifiPsk |
String : PSK पासफ़्रेज़ या अनक्रिप्ट (सुरक्षित) न होने पर शून्य |
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए किसी वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्शन बन जाने के बाद, हर रीबूट के बाद इंस्टेंस, कनेक्शन को फिर से चालू करने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi()
या ITestDevice.clearLastConnectedWifiNetwork()
को कॉल नहीं किया जाता.
पैरामीटर | |
---|---|
wifiSsidToPsk |
: वाई-फ़ाई SSID और पासवर्ड का मैप. |
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि डिवाइस को बताए गए वाई-फ़ाई नेटवर्क से कनेक्ट नहीं किया जाता.
कनेक्शन बन जाने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को फिर से चालू करने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi()
या ITestDevice.clearLastConnectedWifiNetwork()
को कॉल नहीं किया जाता.
पैरामीटर | |
---|---|
wifiSsid |
String : वाई-फ़ाई का ssid, जिससे कनेक्ट करना है |
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 : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
रिटर्न | |
---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
थ्रो | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
पैरामीटर | |
---|---|
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
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 |
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 को रीस्टार्ट किया गया है. उदाहरण के लिए, रीबूट करने का अनुरोध किया गया हो. डिवाइस के मौजूदा utcEpochTime को मिलीसेकंड में, getDeviceDate()
तरीके से पाया जा सकता है.
पैरामीटर | |
---|---|
utcEpochTime |
long : डिवाइस का समय, जिसे epoch के बाद सेकंड में दिखाया जाता है. |
timeUnit |
TimeUnit : दिए गए utcEpochTime के लिए समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
थ्रो | |
---|---|
DeviceNotAvailableException |
disableAdbRoot
public boolean disableAdbRoot ()
adb root को बंद करता है.
adb root बंद करने पर, हो सकता है कि डिवाइस 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 root चालू करता है. अगर "enable-root" सेटिंग "गलत" है, तो एक मैसेज लॉग किया जाएगा और रूट को चालू किए बिना वापस आ जाएगा.
adb root चालू करने पर, हो सकता है कि डिवाइस 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 |
कमांड से मिलने वाला स्टैंडर्ड आउटपुट. null अगर निर्देश लागू नहीं हो पाया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
हेल्पर तरीका, जो तय किए गए टाइम आउट के साथ, adb कमांड को सिस्टम कमांड के तौर पर लागू करता है.
जहां भी हो सके, वहां executeShellCommand(String)
का इस्तेमाल किया जाना चाहिए. ऐसा इसलिए, क्योंकि इस तरीके से गड़बड़ी का पता लगाने और परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को रिस्पॉन्स न देने वाला मानने से पहले का समय, मिलीसेकंड में. टाइम आउट न होने पर 0L |
envMap |
: निर्देश के लिए सेट किया जाने वाला एनवायरमेंट |
cmdArgs |
String : adb कमांड और चलाए जाने वाले आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से मिलने वाला स्टैंडर्ड आउटपुट. null अगर निर्देश लागू नहीं हो पाया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
हेल्पर तरीका, जो adb कमांड को सिस्टम कमांड के तौर पर लागू करता है.
जहां भी हो सके, वहां executeShellCommand(String)
का इस्तेमाल किया जाना चाहिए. ऐसा इसलिए, क्योंकि इस तरीके से गड़बड़ी का पता लगाने और परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है.
पैरामीटर | |
---|---|
cmdArgs |
String : adb कमांड और चलाए जाने वाले आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से मिलने वाला स्टैंडर्ड आउटपुट. null अगर निर्देश लागू नहीं हो पाया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
यह एक सहायक तरीका है, जो सिस्टम कमांड के तौर पर fastboot कमांड को दो मिनट के डिफ़ॉल्ट टाइम आउट के साथ चलाता है.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
cmdArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर fastboot कमांड को लागू करता है.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
timeout |
long : निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में |
cmdArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
यह एक हेल्पर तरीका है, जो सिस्टम कमांड के तौर पर लंबे समय तक चलने वाले fastboot कमांड को पूरा करता है.
executeFastbootCommand(String)
जैसा ही, सिवाय इसके कि इसमें ज़्यादा टाइम आउट का इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
cmdArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
यह एक हेल्पर तरीका है, जो सिस्टम एनवायरमेंट वैरिएबल के साथ सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाले fastboot कमांड को लागू करता है.
executeFastbootCommand(String)
जैसा ही, सिवाय इसके कि इसमें ज़्यादा टाइम आउट का इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
envVarMap |
: सिस्टम के ऐसे एनवायरमेंट वैरिएबल जिनके साथ fastboot कमांड चलता है |
cmdArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public String executeShellCommand (String command)
हेल्पर तरीका, जो adb शेल कमांड को लागू करता है और आउटपुट को String
के तौर पर दिखाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
रिटर्न | |
---|---|
String |
शेल का आउटपुट |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिस पर शेल आउटपुट को भेजना है. |
maxTimeToOutputShellResponse |
long : वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना है; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts
को पूरा नहीं किया जा सकता, तो DeviceNotResponsiveException का गड़बड़ी का कोड दिखेगा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb shell कमांड को चलाता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिस पर शेल आउटपुट को भेजना है. |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
maxTimeToOutputShellResponse |
long : वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना है; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को कई बार करने के बाद भी कोई रिस्पॉन्स नहीं मिलता है, तो DeviceNotResponsiveException का गड़बड़ी का मैसेज दिखेगा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver)
दिए गए adb shell कमांड को चलाता है. अगर कमांड काम नहीं करता है, तो कई बार कोशिश करता है.
डिफ़ॉल्ट वैल्यू के साथ, executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
का आसान फ़ॉर्म.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिस पर शेल आउटपुट को भेजना है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
हेल्पर तरीका, जो adb शेल कमांड को लागू करता है और नतीजों को CommandResult
के तौर पर दिखाता है. इसमें कमांड स्टेटस आउटपुट, स्टर्डआउट, और स्टर्डर आउट सही तरीके से भरे होते हैं.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाना है. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
यह एक हेल्पर तरीका है, जो adb शेल कमांड को चलाता है और नतीजों को CommandResult
के तौर पर दिखाता है. इसमें कमांड स्टेटस आउटपुट और stderr को सही तरीके से भरा जाता है. stdout को तय की गई स्ट्रीम पर भेजा जाता है.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाना है. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या शून्य होगा. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
यह एक हेल्पर तरीका है, जो adb शेल कमांड को लागू करता है और नतीजों को 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 शेल कमांड |
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 शेल कमांड |
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 शेल कमांड |
pipeAsInput |
File : कोई ERROR(/File) , जिसे निर्देश के इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या शून्य होगा. |
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 शेल कमांड |
pipeAsInput |
File : कोई ERROR(/File) , जिसे निर्देश के इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या शून्य होगा. |
pipeToError |
OutputStream : ERROR(/OutputStream) जहां स्टैंडर्ड गड़बड़ी को रीडायरेक्ट किया जाएगा या शून्य किया जाएगा. |
maxTimeoutForCommand |
long : कमांड पूरा होने में लगने वाला ज़्यादा से ज़्यादा समय; इकाई, timeUnit में बताई गई है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int : किसी अपवाद की वजह से, कमांड पूरा न होने पर, उसे फिर से चलाने की ज़्यादा से ज़्यादा संख्या. अगर retryAttempts को कई बार करने के बाद भी कोई रिस्पॉन्स नहीं मिलता है, तो DeviceNotResponsiveException का गड़बड़ी का मैसेज दिखेगा. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
डिवाइस के लिए किसी पार्टीशन को मिटाने वाला हेल्पर तरीका.
अगर getUseFastbootErase()
की वैल्यू true
है, तो फ़ार्टबूट मिटाएं का इस्तेमाल, partition को मिटाने के लिए किया जाएगा. इसके बाद, अगली बार डिवाइस के बूट होने पर, डिवाइस को फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है. इससे डिवाइस पर नया फ़ाइल सिस्टम बन जाएगा.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
partition |
String : वह पार्टीशन जिसे वाइप करना है |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
getActiveApexes
publicgetActiveApexes ()
डिवाइस पर चालू किए गए APEX की जानकारी फ़ेच करें.
रिटर्न | |
---|---|
|
ApexInfo में से ERROR(/Set) डिवाइसों पर फ़िलहाल चालू है |
थ्रो | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के की-वैल्यू पेयर दिखाता है.
पैरामीटर | |
---|---|
namespace |
String : यह {"system", "secure", "global"} में से कोई एक होना चाहिए |
रिटर्न | |
---|---|
|
की-वैल्यू पेयर का मैप. नेमस्पेस काम न करने पर, शून्य. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
डिवाइस के लिए, ऐलोकेशन की मौजूदा स्थिति दिखाना
रिटर्न | |
---|---|
DeviceAllocationState |
getAndroidId
public String getAndroidId (int userId)
किसी उपयोगकर्ता आईडी से जुड़ा android-id ढूंढें और दिखाएं. अगर नहीं मिलता है, तो शून्य दिखाएं.
पैरामीटर | |
---|---|
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 ()
यह किसी डिवाइस की बैटरी का मौजूदा लेवल दिखाता है. अगर बैटरी लेवल उपलब्ध नहीं है, तो यह शून्य दिखाता है.
रिटर्न | |
---|---|
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 ()
हेल्पर का तरीका, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है.
रिटर्न | |
---|---|
|
डिवाइस के चालू होने का समय (यूटीसी के मुताबिक, युग के बाद के सेकंड में) और चालू होने की वजह का मैप |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
हेल्पर का तरीका, डिवाइस से मिले समय और तय किए गए समय की यूनिट के बाद से, बूट के समय और बूट करने की वजह के साथ बूट इतिहास का मैप इकट्ठा करता है. डिवाइस के मौजूदा utcEpochTime को मिलीसेकंड में, getDeviceDate()
तरीके से देखा जा सकता है.
पैरामीटर | |
---|---|
utcEpochTime |
long : डिवाइस का समय, Epoch के बाद का. |
timeUnit |
TimeUnit : समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
|
डिवाइस के चालू होने का समय (यूटीसी के मुताबिक, युग के बाद के सेकंड में) और चालू होने की वजह का मैप |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public String getBootloaderVersion ()
इस डिवाइस के बूटलोडर वर्शन को आसानी से पाने का तरीका.
डिवाइस की मौजूदा स्थिति से, बूटलोडर का वर्शन वापस लाने की कोशिश करेगा. (उदाहरण के लिए, अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन वापस पाने की कोशिश करेगा)
रिटर्न | |
---|---|
String |
String बूटलोडर वर्शन या null , अगर यह नहीं मिलता |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
डिवाइस से गड़बड़ी की रिपोर्ट को वापस लाता है.
इस सुविधा को लागू करने पर, यह डिवाइस पर काम करती रहेगी. भले ही, उसमें एसडी कार्ड न हो या एसडी कार्ड अभी तक माउंट न किया गया हो.
रिटर्न | |
---|---|
InputStreamSource |
एक InputStreamSource , जो मांग पर गड़बड़ी की रिपोर्ट का कॉन्टेंट जनरेट करेगा. अगर ऐसा नहीं होता है, तो InputStreamSource खाली ERROR(/InputStream) दिखाएगा. |
getBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से bugreportz फ़ाइल को वापस लाता है. Zip फ़ॉर्मैट की गड़बड़ी की रिपोर्ट में, मुख्य गड़बड़ी की रिपोर्ट और ऐसी अन्य लॉग फ़ाइलें होती हैं जो डीबग करने के लिए काम की होती हैं.
सिर्फ़ 'adb वर्शन' 1.0.36 से ज़्यादा के लिए काम करता है
रिटर्न | |
---|---|
InputStreamSource |
bugreportz वाली zip फ़ाइल का InputStreamSource , गड़बड़ी होने पर शून्य दिखाता है. |
getBuildAlias
public String getBuildAlias ()
उस बिल्ड का दूसरा नाम पाएं जो फ़िलहाल डिवाइस पर चल रहा है.
आम तौर पर, बिल्ड आईडी (आम तौर पर, Nexus बिल्ड के लिए एक नंबर) के मुकाबले बिल्ड का उपनाम, पढ़ने में आसान स्ट्रिंग होती है. उदाहरण के लिए, Android 4.2 की फ़ाइनल रिलीज़ का बिल्ड उपनाम JDQ39 और बिल्ड आईडी 573038 है
रिटर्न | |
---|---|
String |
बिल्ड का दूसरा नाम या अगर बिल्ड का दूसरा नाम नहीं मिलता है, तो बिल्ड आईडी का इस्तेमाल करें |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBuildFlavor
public String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
रिटर्न | |
---|---|
String |
बिल्ड फ़्लेवर या अगर इसे वापस नहीं पाया जा सका, तो शून्य |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
डिवाइस पर फ़िलहाल चल रहा बिल्ड वापस पाएं.
रिटर्न | |
---|---|
String |
अगर बिल्ड आईडी वापस नहीं पाया जा सका, तो IBuildInfo.UNKNOWN_BUILD_ID |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
डिवाइस की इमेज पर हस्ताक्षर करने के लिए इस्तेमाल की गई पासकोड का टाइप दिखाता है
आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे कि AOSP में) या रिलीज़-की (जिसे डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं) से साइन किया जा सकता है
रिटर्न | |
---|---|
String |
अगर साइनिंग पासकोड मिलता है, तो उसकी वैल्यू. अगर नहीं मिलता है, तो वैल्यू null होगी. |
थ्रो | |
---|---|
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 ()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है.
रिटर्न | |
---|---|
DeviceFoldableState |
थ्रो | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. गड़बड़ी होने पर, -10,000 दिखाएं.
रिटर्न | |
---|---|
int |
थ्रो | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
डिवाइस क्लास पाएं.
रिटर्न | |
---|---|
String |
String डिवाइस क्लास. |
getDeviceDate
public long getDeviceDate ()
डिवाइस की तारीख को, माइग्रेट होने के बाद से मिलीसेकंड में दिखाता है.
रिटर्न | |
---|---|
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)
के बीच का समय अंतर पता करने के लिए हेल्पर. अंदरूनी तौर पर, 'एपॉच टाइम' का इस्तेमाल करें.
पैरामीटर | |
---|---|
date |
Date |
रिटर्न | |
---|---|
long |
मिलीसेकंड में अंतर |
थ्रो | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
एम्युलेटर के स्टैंडर्ड आउटपुट और स्टैंडर्ड गड़बड़ी की जानकारी वाली स्ट्रीम पाना
रिटर्न | |
---|---|
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 ()
इस्तेमाल की जा रही fastboot बाइनरी का वर्शन दिखाता है. अगर कोई गड़बड़ी होती है, तो यह वैल्यू शून्य हो जाती है.
रिटर्न | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
डिवाइस पर, किसी रिमोट फ़ाइल का रेफ़रंस पाना.
पैरामीटर | |
---|---|
path |
String : फ़ाइल का पाथ, जिसे वापस लाना है. यह '/' से जुड़ा रिलेटिव पाथ या ऐब्सलूट पाथ हो सकता है. (यानी "/system" और "system", दोनों सिंटैक्स काम करते हैं) |
रिटर्न | |
---|---|
IFileEntry |
IFileEntry या null , अगर दिए गए path पर फ़ाइल नहीं मिलती है
|
थ्रो | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
नॉन-रूट पाथ से FileEntry
पाने के लिए, अनऑफिशियल हेल्पर. FIXME: FileEntry सिस्टम को फिर से तैयार करें, ताकि इसे किसी भी पाथ से ऐक्सेस किया जा सके. (यहां तक कि बिना रूट वाले डिवाइसों पर भी).
पैरामीटर | |
---|---|
entry |
FileListingService.FileEntry : FileEntry को ज़रूरी नहीं है कि वह रूट हो, जैसा कि Ddmlib की ज़रूरत है. |
रिटर्न | |
---|---|
IFileEntry |
FileEntry को दिखाने वाला FileEntryWrapper. |
थ्रो | |
---|---|
|
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 ()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं.
रिटर्न | |
---|---|
KeyguardControllerState |
KeyguardControllerState , जिसमें कीगार्ड की स्थिति का स्नैपशॉट होता है
और अगर कीगार्ड क्वेरी काम नहीं करती है, तो यह शून्य दिखाता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis()
से मिली वैल्यू के तौर पर, EPOCH के बाद से Tradefed API के रीबूट होने का आखिरी समय मिलीसेकंड में दिखाता है.
रिटर्न | |
---|---|
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 : यह टाइमस्टैंप, 'एपिक के बाद के मिलीसेकंड' फ़ॉर्मैट में होता है. इसमें यह जानकारी होती है कि स्नैपशॉट कब शुरू करना है और कब तक जारी रखना है.
('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: इस व्यवहार को IDevice.getMountPoint(String)
पर ले जाएं
पैरामीटर | |
---|---|
mountName |
String : माउंट पॉइंट का नाम |
रिटर्न | |
---|---|
String |
माउंट पॉइंट या null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
यह फ़ंक्शन, दिए गए माउंट पॉइंट के पाथ से जुड़ा MountPointInfo
दिखाता है. अगर उस पाथ में कुछ भी माउंट नहीं किया गया है या वह /proc/mounts में माउंट पॉइंट के तौर पर नहीं दिखता है, तो यह null
दिखाता है.
पैरामीटर | |
---|---|
mountpoint |
String |
रिटर्न | |
---|---|
ITestDevice.MountPointInfo |
MountPointInfo का ERROR(/List) , जिसमें "/proc/mounts" में मौजूद जानकारी शामिल है |
थ्रो | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है
रिटर्न | |
---|---|
|
MountPointInfo का ERROR(/List) , जिसमें "/proc/mounts" में मौजूद जानकारी शामिल है |
थ्रो | |
---|---|
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 होना चाहिए.
काम: 'फ़ॉर्मैट' और 'फिर से स्केल करें' के साथ काम करने के लिए, ऊपर दिए गए तरीके को बढ़ाएं
पैरामीटर | |
---|---|
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 |
स्क्रीनशॉट का InputStreamSource , जो PNG फ़ॉर्मैट में हो. अगर स्क्रीनशॉट नहीं लिया जा सका है, तो 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 |
किसी उपयोगकर्ता के नेमस्पेस:की से जुड़ी वैल्यू. अगर नहीं मिला, तो शून्य. |
थ्रो | |
---|---|
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 ()
सिम कार्ड की स्थिति दिखाएं या अगर सिम कार्ड उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो null दिखाएं.
रिटर्न | |
---|---|
String |
getTombstones
publicgetTombstones ()
डिवाइसों से टॉम्बस्टोन की सूची फ़ेच करें और उसे दिखाएं. इसके लिए, रूट ऐक्सेस की ज़रूरत होती है.
तरीका सबसे अच्छा है, इसलिए अगर किसी वजह से कोई टॉम्बस्टोन नहीं मिलता है, तो वह सूची में नहीं दिखेगा. सिर्फ़ DeviceNotAvailableException
से, तरीका जल्दी खत्म होगा.
रिटर्न | |
---|---|
|
टॉम्बस्टोन फ़ाइलों की सूची. अगर कोई टॉम्बस्टोन नहीं है, तो यह सूची खाली होगी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
कुल फ़िज़िकल मेमोरी का साइज़, बाइट में दिखाता है. अगर कोई इंटरनल गड़बड़ी होती है, तो -1 दिखाता है
रिटर्न | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
डिवाइस को मैनेज करने के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया जाने वाला सीरियल नंबर पाएं.
रिटर्न | |
---|---|
String |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे ऐसे पैकेज के तौर पर परिभाषित किया गया है जो सिस्टम पैकेज नहीं हैं और सिस्टम पैकेज के अपडेट हैं.
रिटर्न | |
---|---|
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String पैकेज के नामों में से ERROR(/Set) पैकेज को अनइंस्टॉल नहीं किया जा सकता. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getUseFastbootErase
public boolean getUseFastbootErase ()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format में से किसका इस्तेमाल करना है, यह पता लगाएं.
रिटर्न | |
---|---|
boolean |
true अगर fastboot erase का इस्तेमाल किया जाएगा या false अगर fastboot format का इस्तेमाल किया जाएगा. |
getUserFlags
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. Android Open Source Project में, फ़्लैग "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
int |
अगर यूज़र आईडी मिलता है, तो उससे जुड़े फ़्लैग. किसी भी अन्य मामले में -10,000. |
थ्रो | |
---|---|
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 |
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 |
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो True. अगर नहीं, तो False |
थ्रो | |
---|---|
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर, कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर कम टारगेट वाले SDK ब्लॉक को बायपास करने की सुविधा काम करती है, तो True. अगर नहीं, तो False |
थ्रो | |
---|---|
DeviceNotAvailableException |
isDebugfsMounted
public boolean isDebugfsMounted ()
देखें कि debugfs माउंट किया गया है या नहीं.
रिटर्न | |
---|---|
boolean |
true अगर debugfs माउंट किया गया है |
थ्रो | |
---|---|
DeviceNotAvailableException |
isDeviceEncrypted
public boolean isDeviceEncrypted ()
अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो True दिखाता है.
रिटर्न | |
---|---|
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 ()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
यह बताता है कि मुख्य उपयोगकर्ता हमेशा के लिए एडमिन है या नहीं. साथ ही, यह भी बताता है कि उसे मिटाया जा सकता है या नहीं या उसे एडमिन के स्टेटस से हटाया जा सकता है या नहीं.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isMultiUserSupported
public boolean isMultiUserSupported ()
इससे यह तय होता है कि एक से ज़्यादा उपयोगकर्ताओं के लिए, एक ही डिवाइस का इस्तेमाल किया जा सकता है या नहीं.
रिटर्न | |
---|---|
boolean |
अगर एक से ज़्यादा उपयोगकर्ताओं के लिए इस्तेमाल किया जा सकता है, तो 'सही'. अगर नहीं, तो 'गलत' |
थ्रो | |
---|---|
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 |
अगर उपयोगकर्ता रनिंग कर रहा है, तो True. अन्य सभी मामलों में False. |
थ्रो | |
---|---|
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 ()
इससे पता चलता है कि डिवाइस पर उपयोगकर्ताओं को बैकग्राउंड में दिखने की अनुमति है या नहीं.
अगर ऐसा होता है, तो startVisibleBackgroundUser(int, int, boolean)
को कॉल करके, listDisplayIdsForStartingVisibleBackgroundUsers()
से मिला डिसप्ले पास किया जा सकता है.
रिटर्न | |
---|---|
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 : ANR को लॉग करने के लिए 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 root बंद हो जाएगा.
थ्रो | |
---|---|
|
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)
में सेव करता है और उस File
का रेफ़रंस दिखाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का पाथ, जो डिवाइस के बाहरी स्टोरेज के mountpoint के हिसाब से होता है |
रिटर्न | |
---|---|
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)
डिवाइस को reason
के साथ ADB मोड में रीबूट करता है, ताकि रीबूट होने के बाद भी यह मोड बना रहे.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
sys.boot.reason
प्रॉपर्टी से क्वेरी करके, रीबूट होने की पिछली वजह का पता लगाया जा सकता है.
पैरामीटर | |
---|---|
reason |
String : रीबूट की वजह या कोई वजह नहीं बताने पर null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
फिर से चालू करो
public void reboot ()
डिवाइस को adb मोड में रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
rebootIntoBootloader
public void rebootIntoBootloader ()
डिवाइस को बूटलोडर मोड में रीबूट करता है.
डिवाइस के बूटलोडर मोड में होने तक ब्लॉक करता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
rebootIntoFastbootd
public void rebootIntoFastbootd ()
डिवाइस को फ़ास्टबूट मोड में रीबूट करता है.
डिवाइस के फ़ास्टबूट मोड में होने तक ब्लॉक करता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
rebootIntoRecovery
public void rebootIntoRecovery ()
डिवाइस को ADB रिकवरी मोड में रीबूट करता है.
डिवाइस के रिकवरी मोड में जाने तक ब्लॉक करता है
थ्रो | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload ()
डिवाइस को ADB साइडलोड मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
थ्रो | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
डिवाइस को ADB साइडलोड मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
पैरामीटर | |
---|---|
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 रीबूट की सुविधा को डेवलप किया जा रहा है. इसका इस्तेमाल अपने जोखिम पर करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
rebootUserspace()
()} का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है. इसका मतलब है कि यह डिवाइस तब तक ब्लॉक रहता है, जब तक वह adb को दिखता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
recoverDevice
public boolean recoverDevice ()
डिवाइस के साथ कम्यूनिकेशन को वापस लाने की कोशिश करता है.
रिटर्न | |
---|---|
boolean |
अगर डेटा को वापस लाने की कोशिश की गई और वह वापस आ गया, तो True दिखाता है. अगर डेटा को वापस लाने की कोशिश नहीं की गई, तो False दिखाता है |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस अब उपलब्ध नहीं है |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
इस डिवाइस के लिए IDeviceActionReceiver
रजिस्टर करता है.
रजिस्टर किए गए सभी IDeviceActionReceiver
को, डिवाइस ऐक्शन शुरू होने से पहले और डिवाइस ऐक्शन खत्म होने के बाद सूचना दी जाएगी.
पैरामीटर | |
---|---|
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 |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
removeOwners
public void removeOwners ()
डिवाइस की प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश की जाती है.
थ्रो | |
---|---|
DeviceNotAvailableException |
removeUser
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर | |
---|---|
userId |
int : उस उपयोगकर्ता का ईमेल पता जिसे हटाना है |
रिटर्न | |
---|---|
boolean |
अगर उपयोगकर्ता को हटा दिया गया है, तो यह वैल्यू 'सही' होगी. अगर नहीं, तो 'गलत' होगी. |
थ्रो | |
---|---|
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 के बारे में सूचना दी जाएगी और "गलत" दिखाया जाएगा. जांच करने का निर्देश फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर, कॉल करने वाले लोग फिर से कोशिश कर सकते हैं.
अगर जांच पूरी होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती है, तो सभी Listener को 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 |
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 |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
थ्रो | |
---|---|
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)
उस fastboot बाइनरी का पाथ सेट करता है जिसका इस्तेमाल करना है.
फ़ास्टबूट फ़ंक्शन चालू करने के लिए, isFastbootEnabled()
के 'सही है' पर सेट होना ज़रूरी है.
पैरामीटर | |
---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
इस ITestDevice से जुड़े IDevice को अपडेट करें.
नए 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 root की वैल्यू 'सही' होनी चाहिए.
पैरामीटर | |
---|---|
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 को शुरू और बंद कर देगा.
startUser
public boolean startUser (int userId)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका काम नहीं करता.
पैरामीटर | |
---|---|
userId |
int : उपयोगकर्ता को बैकग्राउंड में शुरू करने के लिए |
रिटर्न | |
---|---|
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया था, तो यह वैल्यू 'सही' होगी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
startUser
public boolean startUser (int userId, boolean waitFlag)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका काम नहीं करता. कार्रवाई के असर होने का इंतज़ार करने के लिए, अतिरिक्त फ़्लैग दिया जा सकता है.
पैरामीटर | |
---|---|
userId |
int : उपयोगकर्ता को बैकग्राउंड में शुरू करने के लिए |
waitFlag |
boolean : यह निर्देश तब तक इंतज़ार करेगा, जब तक उपयोगकर्ता डिवाइस को चालू और अनलॉक नहीं कर लेता. |
रिटर्न | |
---|---|
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया था, तो यह वैल्यू 'सही' होगी. |
थ्रो | |
---|---|
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 आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं होगा.
stopUser
public boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता को पहले ही रोक दिया गया है, तो यह तरीका काम नहीं करेगा. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर | |
---|---|
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 ()
डिवाइस को USB के ज़रिए adb मोड पर स्विच करें.
रिटर्न | |
---|---|
boolean |
true अगर स्विच पूरा हो गया था, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
switchUser
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. switchUser(int, long)
.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. अगर ऐसा नहीं है, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
switchUser
public boolean switchUser (int userId, long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें. उपयोगकर्ता बदलने के बाद, कीगार्ड बंद करने की कोशिश करें.
पैरामीटर | |
---|---|
userId |
int |
timeout |
long : switch-user failed के लिए false दिखाने से पहले इंतज़ार करने के लिए. |
रिटर्न | |
---|---|
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. अगर ऐसा नहीं है, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
syncFiles
public boolean syncFiles (File localFileDir, String deviceFilePath)
यह किसी लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस पर क्रम से सिंक करता है.
यह तय करता है कि किन फ़ाइलों को पुश करना है. इसके लिए, यह लोकल फ़ाइलों के टाइमस्टैंप की तुलना, रिमोट फ़ाइलों के टाइमस्टैंप से करता है. डिवाइस पर सिर्फ़ 'नई' या मौजूद न होने वाली फ़ाइलें ही भेजी जाएंगी. इसलिए, अगर डिवाइस पर सेट की गई फ़ाइल पहले से अप-टू-डेट है, तो ओवरहेड कम होना चाहिए.
छिपी हुई फ़ाइलों (जिनके नाम "." से शुरू होते हैं) को अनदेखा कर दिया जाएगा.
इस्तेमाल का उदाहरण: अगर /sdcard/files डायरेक्ट्री पहले से मौजूद नहीं है, तो syncFiles("/tmp/files", "/sdcard") का इस्तेमाल करने पर, /sdcard/files डायरेक्ट्री बन जाएगी. साथ ही, /tmp/files के कॉन्टेंट को /sdcard/files में बार-बार पुश किया जाएगा.
पैरामीटर | |
---|---|
localFileDir |
File : वह लोकल फ़ाइल डायरेक्ट्री जिसमें ऐसी फ़ाइलें होती हैं जिन्हें बार-बार पुश करना है. |
deviceFilePath |
String : रिमोट डेस्टिनेशन का असल फ़ाइल पाथ रूट. इस फ़ाइल पाथ में मौजूद सभी डायरेक्ट्री को पढ़ा जा सकता हो. जैसे, जब adb रूट नहीं है, तो /data/local/tmp पर पुश करने की कोशिश करने पर, पुश नहीं हो पाएगा |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइलें सिंक हो गई हैं. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
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 ()
डिवाइस को fastboot के ज़रिए तब तक ब्लॉक करता है, जब तक वह दिखने नहीं लगता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस को 'adb रिकवरी' मोड में जाने से रोकता है. ध्यान दें कि यह IDeviceRecovery
से अलग है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true अगर समय खत्म होने से पहले डिवाइस रिकवरी मोड में बूट हो जाता है.
अन्य मामलों मेंfalse |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'adb साइडलोड' स्टेटस में होने से ब्लॉक करता है
पैरामीटर | |
---|---|
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 |
true अगर waitTime खत्म होने से पहले डिवाइस काम करने लगता है. |
सुरक्षित तरीके
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
पैरामीटर | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
दिए गए adb शेल कमांड सेशन और आर्ग्युमेंट के लिए, ओएस कमांड बनाता है
पैरामीटर | |
---|---|
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 reboot करें.
पैरामीटर | |
---|---|
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 |
initializeConnection
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
पैरामीटर | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
internalGetProperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
डिफ़ॉल्ट रूप से, ddmlib कैश मेमोरी से डिवाइस की प्रॉपर्टी फ़ेच करें. साथ ही, डिवाइस के फ़ास्टबूट मोड में होने या न होने के आधार पर, `adb shell getprop` या `fastboot getvar` में से किसी एक का इस्तेमाल करें.
पैरामीटर | |
---|---|
propName |
String : डिवाइस प्रॉपर्टी का नाम, जैसा कि `adb shell getprop` से मिलता है |
fastbootVar |
String : क्वेरी करने के लिए, मिलते-जुलते fastboot वैरिएबल का नाम. अगर null है, तो
fastboot क्वेरी की कोशिश नहीं की जाएगी |
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 ()
रीबूट करने के बाद की जा सकने वाली अतिरिक्त कार्रवाइयां.
थ्रो | |
---|---|
|
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)
यह एक आसान fastboot कमांड को लागू करता है और कमांड की स्थिति की रिपोर्ट करता है.
पैरामीटर | |
---|---|
timeout |
long |
fullCmd |
String |
रिटर्न | |
---|---|
CommandResult |
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
डिवाइस के उपलब्ध न होने का इंतज़ार करें (adb को रिपोर्ट करना बंद करें).
पैरामीटर | |
---|---|
operationDesc |
String : उस ऑपरेशन का नाम जो उपलब्ध नहीं है. |
time |
long : 'उपलब्ध नहीं है' स्टेटस दिखने में लगने वाला समय. |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस उपलब्ध नहीं है, तो True. |