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()
इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है. |
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(
हेल्पर तरीका, जो सिस्टम के एनवायरमेंट वैरिएबल की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. |
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 शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है. |
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 शेल कमांड लागू करता है. |
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 शेल कमांड लागू करता है. |
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()
यह फ़ंक्शन उस बार दिखाता है, जब EPOCH के बाद से पिछले ट्रेडfed API को मिलीसेकंड में फिर से चालू किया गया था,
जैसा कि |
int
|
getLaunchApiLevel()
डिवाइस के पहले लॉन्च किए गए एपीआई लेवल की जानकारी पाएं. |
InputStreamSource
|
getLogcat()
logcat डेटा की स्नैपशॉट स्ट्रीम को पकड़ता है. |
InputStreamSource
|
getLogcat(int maxBytes)
कैप्चर किए गए Logcat डेटा के पिछले |
InputStreamSource
|
getLogcatDump()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. |
InputStreamSource
|
getLogcatSince(long date)
यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है. |
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()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें. |
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. |
|
getUserInfos()
इस नीति से, डिवाइस पर |
int
|
getUserSerialNumber(int 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 रूट के बाद और डिवाइस के वापस ऑनलाइन आने से पहले कुछ खास कार्रवाइयां करनी हों, तो ओवरराइड करें. |
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()
डिवाइस को fastboot के ज़रिए तब तक ब्लॉक करता है, जब तक वह दिखने नहीं लगता. |
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 शेल कमांड सेशन और आर्ग के लिए, OS कमांड बनाता है |
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 getPro` या `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)
यह एक आसान fastboot कमांड को लागू करता है और कमांड की स्थिति की रिपोर्ट करता है. |
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_डिवाइस
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 खुद ही setप्रॉपर्टी को कॉल करेगा और आने वाले कॉल के लिए, नतीजे को कैश मेमोरी में सेव करेगा. हम अभी इसे थोड़ा पहले ही शुरू कर रहे हैं. अगर डिवाइस रिकवरी की प्रक्रिया में है या प्रॉपर्टी को फ़ेच करने में अन्य गड़बड़ियां हो रही हैं, तो हम उन्हें अनदेखा कर देते हैं.
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 |
clearLastConnectWifiNetwork
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 |
उपयोगकर्ता बनाएं
public int createUser (String name, boolean guest, boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
पैरामीटर | |
---|---|
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
रिटर्न | |
---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बनाएं
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 |
उपयोगकर्ता बनाएं
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 |
रजिस्ट्रेशन रद्द करें DeviceActionReceiver
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 |
discountAdbRoot
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 |
doFileExist
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 रूट को चालू करने से डिवाइस, 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)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
timeout |
long : निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में |
cmdArgs |
String : फ़ास्टबूट कमांड और उसे चलाने के लिए आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड का आउटपुट दिखाने वाला CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूटल फ़ास्टबूट कमांड
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 |
एक्ज़िक्यूट शेल कमांड
public void executeShellCommand (String command, IShellOutputReceiver receiver)
दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है.
डिफ़ॉल्ट वैल्यू के साथ, executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
का आसान फ़ॉर्म.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : वह IShellOutputReceiver जिसमें शेल आउटपुट भेजना है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले, CommandResult
के तौर पर नतीजे दिखाता है.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाना है. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ सही तरीके से पॉपुलेट होने वाले CommandResult
के तौर पर नतीजे देता है. stdout को बताई गई स्ट्रीम पर
भेजा जाता है.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाना है. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNot कानून के हिसाब से कन्वर्ज़न को अपवाद माना जाएगा. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNot कानून के हिसाब से कन्वर्ज़न को अपवाद माना जाएगा. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNot कानून के हिसाब से कन्वर्ज़न को अपवाद माना जाएगा. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
डिवाइस के लिए किसी पार्टीशन को मिटाने वाला हेल्पर तरीका.
अगर getUseFastbootErase()
true
है, तो पार्टिशन को वाइप करने के लिए फ़ास्टबूट इरेज़ का इस्तेमाल
किया जाएगा. इसके बाद, डिवाइस को अगली बार बूट करने पर, उसे फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है. इससे डिवाइस पर नया फ़ाइल सिस्टम बन जाएगा.
इसका इस्तेमाल तब किया जा सकता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
पैरामीटर | |
---|---|
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.base Band प्रॉपर्टी और 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 फ़ाइल को वापस लाता है. ज़िप फ़ॉर्मैट की गड़बड़ी की रिपोर्ट में मुख्य गड़बड़ी की रिपोर्ट और अन्य लॉग फ़ाइलें होती हैं, जो डीबग करने में मददगार होती हैं.
सिर्फ़ '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 डिवाइस क्लास. |
DeviceDate पाएं
public long getDeviceDate ()
डिवाइस की तारीख को, माइग्रेट होने के बाद से मिलीसेकंड में दिखाता है.
रिटर्न | |
---|---|
long |
Epoch फ़ॉर्मैट में डिवाइस की तारीख. |
थ्रो | |
---|---|
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 |
Getफ़ास्टबूटSerialNumber
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 |
getLastExpected पाएगा रीबूटTimeMillis
public long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis()
से मिली वैल्यू के तौर पर, EPOCH के बाद से Tradefed API के रीबूट होने का आखिरी समय मिलीसेकंड में दिखाता है.
रिटर्न | |
---|---|
long |
गेटलॉन्चएपीआईलेवल
public int getLaunchApiLevel ()
डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL
पर सेट होती है.
रिटर्न | |
---|---|
int |
यह एक पूर्णांक है, जो डिवाइस के पहले लॉन्च किए गए एपीआई लेवल को दिखाता है |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटलॉगकैट
public InputStreamSource getLogcat ()
logcat डेटा की स्नैपशॉट स्ट्रीम को पकड़ता है.
यह दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize()
बाइट तक दिखाए जाएंगे
रिटर्न | |
---|---|
InputStreamSource |
गेटलॉगकैट
public InputStreamSource getLogcat (int maxBytes)
कैप्चर किए गए Logcat डेटा के पिछले maxBytes
सेकंड की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
यह तब काम आता है, जब आपको कैप्चर किए गए logcat डेटा के बार-बार स्नैपशॉट लेने हों. ऐसा करने पर, getLogcat()
के पूरे स्नैपशॉट को पाने के लिए, डिस्क स्टोरेज का ज़्यादा इस्तेमाल नहीं करना पड़ता.
पैरामीटर | |
---|---|
maxBytes |
int : दिखाए जाने वाले डेटा की ज़्यादा से ज़्यादा संख्या. यह ऐसी रकम होनी चाहिए जो आसानी से मेमोरी में सेव हो जाए |
रिटर्न | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं. getLogcat()
के उलट, यह तरीका हमेशा logcat का स्टैटिक डंप दिखाएगा.
इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.
रिटर्न | |
---|---|
InputStreamSource |
logcat डेटा का InputStreamSource . लॉगकैट का डेटा कैप्चर न कर पाने पर,
एक खाली स्ट्रीम दिखती है. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है. डिवाइस के समय का इस्तेमाल 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 |
getMaxNumberOfUsersHelp
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/माउंट" में जानकारी है |
थ्रो | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है
रिटर्न | |
---|---|
|
MountPointInfo का ERROR(/List) , जिसमें "/proc/माउंट" में जानकारी है |
थ्रो | |
---|---|
DeviceNotAvailableException |
विकल्प
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 |
गेटप्रॉपर्टी
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 |
'सेटिंग' चुनें
public String getSetting (String namespace, String key)
getSetting(int, String, String)
देखें और सिस्टम उपयोगकर्ता पर किया गया.
पैरामीटर | |
---|---|
namespace |
String |
key |
String |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटसिमऑपरेटर
public String getSimOperator ()
सिम कार्ड ऑपरेटर की जानकारी दें. अगर यह जानकारी उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो null दिखाएं.
रिटर्न | |
---|---|
String |
गेटSimState
public String getSimState ()
सिम कार्ड की स्थिति दिखाएं या अगर सिम कार्ड उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो null दिखाएं.
रिटर्न | |
---|---|
String |
टूंबस्टोन
publicgetTombstones ()
डिवाइसों से टॉम्बस्टोन की सूची फ़ेच करें और उसे दिखाएं. इसके लिए, रूट ऐक्सेस की ज़रूरत होती है.
तरीका सबसे अच्छा है, इसलिए अगर किसी वजह से कोई टॉम्बस्टोन नहीं मिलता है, तो वह सूची में नहीं दिखेगा. सिर्फ़ DeviceNotAvailableException
से, तरीका जल्दी खत्म होगा.
रिटर्न | |
---|---|
|
टॉम्बस्टोन फ़ाइलों की सूची. अगर कोई टॉम्बस्टोन नहीं है, तो यह सूची खाली होगी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
कुल फ़िज़िकल मेमोरी का साइज़, बाइट में दिखाता है. अगर कोई इंटरनल गड़बड़ी होती है, तो -1 दिखाता है
रिटर्न | |
---|---|
long |
GetTrackingSerial
public String getTrackingSerial ()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने वाले सीरियल का इस्तेमाल करें.
रिटर्न | |
---|---|
String |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे नॉन-सिस्टम पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर बताया गया है.
रिटर्न | |
---|---|
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String पैकेज के नामों में से ERROR(/Set) पैकेज को अनइंस्टॉल नहीं किया जा सकता. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getUseFastbootErase
public boolean getUseFastbootErase ()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.
रिटर्न | |
---|---|
boolean |
अगर फ़ास्टबूट डेटा मिटाने की सुविधा का इस्तेमाल किया जाएगा, तो true . अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाएगा, तो false का इस्तेमाल किया जाएगा. |
getUserFlags
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. Android Open Source Project में, फ़्लैग "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
int |
अगर उपयोगकर्ता आईडी से जुड़े फ़्लैग मिलते हैं, तो दूसरे मामलों में -10000. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
डिवाइस पर, useId से UserInfo
का मैप पाता है. अगर डिवाइस से मिलने वाला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException
दिखाएगा.
रिटर्न | |
---|---|
|
UserInfo ऑब्जेक्ट की सूची. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
अगर userId मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में, -10,000 दिखाएं.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
int |
थ्रो | |
---|---|
DeviceNotAvailableException |
हैंडल-AllocationEvent
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 |
इंस्टॉल के लिए पैकेज forUser
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 |
इंस्टॉल के लिए पैकेज forUser
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 |
क्या डीबगफ़समाउंट किया गया है
public boolean isDebugfsMounted ()
देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं.
रिटर्न | |
---|---|
boolean |
true अगर debugfs माउंट किया गया है |
थ्रो | |
---|---|
DeviceNotAvailableException |
क्या डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है
public boolean isDeviceEncrypted ()
यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो.
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
isDirectory
public boolean isDirectory (String path)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है.
पैरामीटर | |
---|---|
path |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isEnabledAdbRoot
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 |
हेडलेस
public boolean isHeadless ()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isMainUserPendingAdmin
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 |
isUser चल रहा है
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 |
ListDisplayIdsForGettingVisibleBackgroundUsers
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 |
सही है अगर लॉगिंग सफल होती है, नहीं तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
लॉगबग रिपोर्ट
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.DeviceNotAvailable Payment |
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
अगर डिवाइस को adb अनरूट करने के बाद और डिवाइस के वापस ऑनलाइन आने से पहले कुछ खास कार्रवाइयां करने की ज़रूरत हो, तो ओवरराइड करें. डिफ़ॉल्ट तौर पर लागू करने की सुविधा में कोई और कार्रवाई शामिल नहीं होती. हालांकि, इस बात की कोई गारंटी नहीं है कि इस चरण में adb root बंद हो जाएगा.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
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 |
पुलडिर
public boolean pullDir (String deviceFilePath, File localDir, int userId)
डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है.
पैरामीटर | |
---|---|
deviceFilePath |
String : रिमोट सोर्स का ऐब्सलूट फ़ाइल पाथ |
localDir |
File : वह लोकल डायरेक्ट्री जिसमें फ़ाइलें डाली जानी हैं |
userId |
int : वह यूज़र आईडी जिससे डेटा खींचना है |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल को सही तरीके से खींचा गया है. false अन्य मामलों में. |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलडिर
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 |
पुलफ़ाइल फ़्रॉम एक्सटर्नल
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 |
रीबूटइन्टूफ़ास्टबूट
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 |
रीबूट जबलऑनलाइन
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 |
अगर डिवाइस अब उपलब्ध नहीं है |
रजिस्टर करें DeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
इस डिवाइस के लिए IDeviceActionReceiver
रजिस्टर करता है.
डिवाइस पर की जाने वाली कार्रवाई शुरू होने से पहले और डिवाइस पर कार्रवाई खत्म होने के बाद, रजिस्टर किए गए सभी IDeviceActionReceiver
को सूचना दी जाएगी.
पैरामीटर | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : वह IDeviceActionReceiver जिसे रजिस्टर करना है. |
reमाउंटSystemReadOnly
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 |
मालिक हटाएं
public void removeOwners ()
सही कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.
थ्रो | |
---|---|
DeviceNotAvailableException |
removeUser
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर | |
---|---|
userId |
int : जिस उपयोगकर्ता को हटाना है |
रिटर्न | |
---|---|
boolean |
अगर उपयोगकर्ता को हटा दिया गया है, तो true. अगर नहीं, तो false. |
थ्रो | |
---|---|
DeviceNotAvailableException |
resetContentProviderSetup
public void resetContentProviderSetup ()
कॉन्टेंट प्रोवाइडर सेटअप को फिर से ट्रिगर करने के लिए, फ़्लैग को रीसेट करें.
रन इंस्ट्रुमेंटेशनटेस्ट
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
पैरामीटर के तौर पर पास किए गए एक या उससे ज़्यादा लिसनर के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
करने का आसान तरीका.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : वह IRemoteAndroidTestRunner जो टेस्ट चलाता है |
listeners |
ITestLifeCycleReceiver : टेस्ट के नतीजे सुनने वाले |
रिटर्न | |
---|---|
boolean |
true अगर टेस्ट करने का निर्देश पूरा हो गया है. false अगर यह प्रोसेस पूरी नहीं हो सकी, लेकिन डेटा वापस पा लिया गया |
थ्रो | |
---|---|
DeviceNotAvailableException |
रन इंस्ट्रुमेंटेशनटेस्ट
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 |
सेट तारीख
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 |
फ़ास्टबूट सेट करें
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 |
सेटलॉगस्टार्ट डिले
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 : 'सिर्फ़ ऑनलाइन तक वापस पाएं' मोड चालू होना चाहिए या नहीं. |
सेट करना
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 |
टेस्टलॉगर सेट करें
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 डेटा को खारिज करें.
अगर लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है, तो इससे कोई असर नहीं पड़ेगा.
stopUser
public boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता को पहले ही रोक दिया गया है, तो यह तरीका काम नहीं करेगा. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर | |
---|---|
userId |
int : उपयोगकर्ता को रोकने के लिए. |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
थ्रो | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
किसी उपयोगकर्ता को रोकना. कार्रवाई के असर होने का इंतज़ार करने और उपयोगकर्ता को जबरन हटाने के लिए, अतिरिक्त फ़्लैग दिए जा सकते हैं. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.
पैरामीटर | |
---|---|
userId |
int : उपयोगकर्ता को रोकने के लिए. |
waitFlag |
boolean : उपयोगकर्ता के हटने तक, कमांड इंतज़ार करेगा. |
forceFlag |
boolean : उपयोगकर्ता को ज़बरदस्ती बंद कर देगा. |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
थ्रो | |
---|---|
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 |
उपयोगकर्ता स्विच करें
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 |
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 |
डिवाइस बूटलोडर के लिए इंतज़ार करें
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
|
इंतज़ार करें डिवाइस के लिए उपलब्ध नहीं है
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के उपलब्ध न होने के लिए ब्लॉक करता है, जैसे कि adb में मौजूद नहीं है
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार करने का समय, मिलीसेकंड में |
रिटर्न | |
---|---|
boolean |
true , अगर समय खत्म होने से पहले डिवाइस उपलब्ध नहीं होता.
अन्य मामलों मेंfalse |
डिवाइस के लिए इंतज़ार करें
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 शेल कमांड सेशन और आर्ग के लिए, OS कमांड बनाता है
पैरामीटर | |
---|---|
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 |
इनीशियलाइज़कनेक्शन
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
पैरामीटर | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
InternalGetप्रॉपर्टी
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.DeviceNotAvailable Payment |
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 |
प्रीपोस्टबूटसेटअप
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 |
सेटक्लॉक
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 |
सिंपल फ़ास्टबूट कमांड
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. |