नेटिव डिवाइस
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDevice |
ITestDevice
ऐसे Android डिवाइसों को डिफ़ॉल्ट तौर पर लागू किया गया है जो फ़ुल स्टैक नहीं हैं.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
NativeDevice.AdbAction
OS 'adb ....' चलाने के लिए |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
डिवाइस को फिर से चालू करने के लिए |
स्थिरांक | |
---|---|
int |
INVALID_USER_ID
किसी अमान्य/नहीं मिलने वाले यूज़र आईडी की वजह से लौटाया गया मान: UserHandle ने -10000 मान तय किया |
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' को कॉल करने के बजाय, अपनी ज़रूरत के सभी सामान को प्रीफ़ेच करके, माइक्रो ऑप्टिमाइज़ेशन (करीब 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(
वाई-फ़ाई नेटवर्क.f से कनेक्ट करता है |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
|
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
|
int
|
createUser(String name, boolean guest, boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं |
int
|
createUser(String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं. |
int
|
createUserNoThrow(String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं. |
void
|
deleteFile(String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका. |
void
|
deleteFile(String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
रजिस्टर किए गए |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका
पिछला System_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं
डिवाइस और उसका |
boolean
|
disableAdbRoot()
adb रूट बंद करता है. |
void
|
disableKeyguard()
कीगार्ड बंद करने की कोशिश करता है. |
boolean
|
disableNetworkMonitor()
डिवाइस पर नेटवर्क की निगरानी की सुविधा बंद करता है. |
boolean
|
disconnectFromWifi()
किसी वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
यह तय करने का सहायक तरीका कि डिवाइस पर किसी दिए गए उपयोगकर्ता के लिए फ़ाइल मौजूद है या नहीं. |
boolean
|
doesFileExist(String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं. |
File
|
dumpHeap(String process, String devicePath)
System_server से हीप को डंप करने की कोशिश करें. |
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
boolean
|
enableNetworkMonitor()
डिवाइस पर नेटवर्क की निगरानी करने की सुविधा चालू करता है. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
String
|
executeAdbCommand(long timeout,
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
String
|
executeAdbCommand(String... cmdArgs)
सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. इस कमांड को टाइम आउट के डिफ़ॉल्ट तौर पर सेट किया जाता है 2 मिनट. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है. |
CommandResult
|
executeLongFastbootCommand(
हेल्पर तरीका, जो सिस्टम की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है एनवायरमेंट वैरिएबल. |
String
|
executeShellCommand(String command)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है. |
CommandResult
|
executeShellV2Command(String cmd)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ, सही तरीके से भरे गए |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है. |
CommandResult
|
fastbootWipePartition(String partition)
डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका. |
|
getActiveApexes()
डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें. |
|
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)
हेल्पर तरीका, दिए गए निर्देशों के बाद से बूट टाइम और बूट के लिए की मदद से बूट इतिहास का मैप इकट्ठा करता है डिवाइस से Epoch के बाद का समय और बताई गई समय इकाई. |
String
|
getBootloaderVersion()
इस डिवाइस के बूटलोडर वर्शन को पाने का आसान तरीका. |
InputStreamSource
|
getBugreport()
डिवाइस से गड़बड़ी की रिपोर्ट लाता है. |
InputStreamSource
|
getBugreportz()
डिवाइस से गड़बड़ी की रिपोर्ट लेता है. |
String
|
getBuildAlias()
उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है. |
String
|
getBuildFlavor()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं. |
String
|
getBuildId()
उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है. |
String
|
getBuildSigningKeys()
डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं) |
DeviceDescriptor
|
getCachedDeviceDescriptor()
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया |
String[]
|
getChildren(String path)
|
AbstractConnection
|
getConnection()
डिवाइस से जुड़ा मौजूदा कनेक्शन. |
ContentProviderHandler
|
getContentProvider(int userId)
उपलब्ध न होने पर, |
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन डिवाइस को फ़ोल्ड किए जा सकने वाले डिवाइस की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो उसकी जानकारी को शून्य कर देता है. |
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाएं. |
String
|
getDeviceClass()
डिवाइस की क्लास डाउनलोड करें. |
long
|
getDeviceDate()
Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है. |
DeviceDescriptor
|
getDeviceDescriptor()
डिवाइस की जानकारी से |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
डिवाइस की जानकारी से |
TestDeviceState
|
getDeviceState()
डिवाइस की स्थिति जानें. |
long
|
getDeviceTimeOffset(Date date)
डिवाइस और दिए गए |
InputStreamSource
|
getEmulatorOutput()
एम्युलेटर stdout और Stderr की स्ट्रीम पाएं |
Process
|
getEmulatorProcess()
इस एम्युलेटर से जुड़ा |
final
File
|
getExecuteShellCommandLog()
वह लॉग जिसमें |
long
|
getExternalStoreFreeSpace()
डिवाइस के बाहरी स्टोरेज में खाली जगह तय करने का तरीका. |
String
|
getFastbootPath()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है. |
String
|
getFastbootProductType()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getFastbootProductVariant()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getFastbootSerialNumber()
फ़ास्टबूट मोड का सीरियल नंबर दिखाता है. |
String
|
getFastbootVariable(String variableName)
डिवाइस से दिए गए फ़ास्टबूट वैरिएबल वैल्यू को वापस पाएं. |
String
|
getFastbootVersion()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. |
IFileEntry
|
getFileEntry(String path)
डिवाइस पर किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
गैर-रूट पाथ से |
|
getFoldableStates()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. |
IDevice
|
getIDevice()
इससे जुड़े ddmlib |
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें. |
long
|
getIntProperty(String name, long defaultValue)
डिवाइस से दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है. |
String
|
getIpAddress()
डिवाइस का आईपी पता पाता है. |
KeyguardControllerState
|
getKeyguardState()
कीगार्ड की मौजूदा स्थिति पाने के लिए कोई ऑब्जेक्ट दिखाएं या अगर यह सुविधा काम न करे, तो उसे शून्य करें. |
long
|
getLastExpectedRebootTimeMillis()
यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था
|
int
|
getLaunchApiLevel()
डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं. |
InputStreamSource
|
getLogcat()
लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है. |
InputStreamSource
|
getLogcat(int maxBytes)
कैप्चर किए गए लॉगकैट डेटा के आखिरी |
InputStreamSource
|
getLogcatDump()
डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं. |
InputStreamSource
|
getLogcatSince(long date)
यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है. |
String
|
getMacAddress()
डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है. |
Integer
|
getMainUserId()
मुख्य यूज़र आईडी दिखाता है. |
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं. |
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ चल रहे उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या पाएं. |
int
|
getMaxNumberOfUsersSupported()
ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या बढ़ाएं. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
डिवाइस से जुड़ा |
String
|
getMountPoint(String mountName)
माउंट पॉइंट दिखाता है. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
यह फ़ंक्शन तय किए गए माउंटपॉइंट पाथ के हिसाब से |
|
getMountPointInfo()
डिवाइस पर /proc/माउंट में जानकारी का पार्स किया गया वर्शन देता है |
TestDeviceOptions
|
getOptions()
डिवाइस के लिए, टेस्ट करने के विकल्प फ़ेच करें. |
long
|
getPartitionFreeSpace(String partition)
डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका. |
Integer
|
getPrimaryUserId()
प्राइमरी यूज़र आईडी दिखाता है. |
ProcessInfo
|
getProcessByName(String processName)
सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ |
String
|
getProcessPid(String process)
कुछ गलत होने पर सेवा का pid या शून्य दिखाता है. |
String
|
getProductType()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getProductVariant()
इस डिवाइस का प्रॉडक्ट वैरिएंट पाने का आसान तरीका. |
String
|
getProperty(String name)
डिवाइस से दिया गया प्रॉपर्टी मान वापस पाएं. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड पाएं. |
InputStreamSource
|
getScreenshot(String format)
डिवाइस से स्क्रीनशॉट लेता है. |
InputStreamSource
|
getScreenshot(long displayId)
दिए गए डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. |
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()
अगर सिम कार्ड ऑपरेटर मौजूद नहीं है या डिवाइस उपलब्ध नहीं है, तो उसे वापस कर दें या शून्य को लौटा दें. |
String
|
getSimState()
अगर सिम कार्ड मौजूद नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की मौजूदा स्थिति दिखाएं या उसे शून्य कर दें. |
|
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()
देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं. |
boolean
|
isDeviceEncrypted()
यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो. |
boolean
|
isDirectory(String path)
सही है अगर डिवाइस पर पाथ एक डायरेक्ट्री है, तो गलत है, नहीं तो गलत है. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है. |
boolean
|
isExecutable(String fullPath)
सही है अगर डिवाइस पर फ़ाइल पाथ कोई एक्ज़ीक्यूटेबल फ़ाइल है, नहीं तो गलत देता है. |
boolean
|
isFastbootEnabled()
अगर डिवाइस के लिए फ़ास्टबूट उपलब्ध है, तो वापस जाएं. |
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें. |
boolean
|
isHeadlessSystemUserMode()
यह जानकारी देता है कि डिवाइस, हेडलेस सिस्टम उपयोगकर्ता मोड का इस्तेमाल करता है या नहीं. |
boolean
|
isMainUserPermanentAdmin()
यह जानकारी देता है कि मुख्य उपयोगकर्ता स्थायी एडमिन है या नहीं और उसे मिटाया या डाउनग्रेड नहीं किया जा सकता एडमिन के अलावा किसी और स्थिति में. |
boolean
|
isMultiUserSupported()
यह नीति तय करती है कि एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध है या नहीं. |
boolean
|
isPackageInstalled(String packageName, String userId)
पैकेज के दिए गए नाम और दिए गए यूज़र आईडी के बारे में जानने के लिए, डिवाइस पर क्वेरी करें. इससे यह पता चलेगा कि फ़िलहाल उस उपयोगकर्ता के लिए इंस्टॉल होना चाहिए या नहीं. |
boolean
|
isPackageInstalled(String packageName)
डिवाइस फ़िलहाल इंस्टॉल है या नहीं, यह देखने के लिए किसी पैकेज के नाम के बारे में क्वेरी करें. |
boolean
|
isRuntimePermissionSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा देता है या नहीं |
boolean
|
isStateBootloaderOrFastbootd()
डिवाइस के |
boolean
|
isUserRunning(int userId)
देखें कि क्या कोई उपयोगकर्ता चल रहा है. |
boolean
|
isUserSecondary(int userId)
बताएं कि बताए गए उपयोगकर्ता, उसके फ़्लैग के मुताबिक एक सेकंडरी उपयोगकर्ता है या नहीं. |
boolean
|
isUserVisible(int userId)
यह जांचता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
यह जांचता है कि दिया गया उपयोगकर्ता दिए गए डिसप्ले में दिख रहा है या नहीं. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
यह जानकारी देता है कि डिवाइस, लोगों को |
boolean
|
isVisibleBackgroundUsersSupported()
यह जानकारी देता है कि डिवाइस में लोगों को बैकग्राउंड में दिखने की अनुमति दी गई है या नहीं. |
boolean
|
isWifiEnabled()
जांच करें कि वाई-फ़ाई चालू है या नहीं. |
|
listDisplayIds()
"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें 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)
डिवाइस के लॉगकैट में मैसेज लॉग करें. |
void
|
mountDebugfs()
डीबग को माउंट करें. |
void
|
nonBlockingReboot()
डिवाइस को फिर से चालू करने का निर्देश देता है और निर्देश पूरा होने पर वापस आ जाता है. साथ ही, डिवाइस के न होने पर adb को ज़्यादा देर तक दिखेगा. |
void
|
postAdbRootAction()
अगर डिवाइस को adb रूट के बाद और डिवाइस फिर से ऑनलाइन हो गया है. |
void
|
postAdbUnrootAction()
अगर डिवाइस को adb अनरूट के बाद और उससे पहले कुछ खास कार्रवाइयां करने की ज़रूरत हो तो ओवरराइड करें डिवाइस फिर से ऑनलाइन हो गया है. |
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)
इस्तेमाल किए जाने वाले फ़ास्टबूट बाइनरी का पाथ सेट करता है. |
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)
डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं. |
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)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. |
boolean
|
switchUser(int userId, long timeout)
समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है. |
Bugreport
|
takeBugreport()
गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, |
String
|
uninstallPackage(String packageName)
डिवाइस से कोई Android पैकेज अनइंस्टॉल करें. |
String
|
uninstallPackageForUser(String packageName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करना. |
boolean
|
unlockDevice()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है. |
void
|
unmountDebugfs()
डीबग को अलग करें. |
boolean
|
waitForBootComplete(long timeOut)
डिवाइस का बूट पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा. |
boolean
|
waitForDeviceAvailable()
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. |
boolean
|
waitForDeviceAvailable(long waitTime)
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
डिवाइस के रिस्पॉन्सिव होने का इंतज़ार करता है और रिकवरी पाथ पर विचार किए बिना उपलब्ध होता है. |
void
|
waitForDeviceBootloader()
यह नीति तब तक ब्लॉक रहती है, जब तक डिवाइस को फ़ास्टबूट के ज़रिए नहीं देखा जाता. |
boolean
|
waitForDeviceInRecovery(long waitTime)
डिवाइस को 'adb रिकवरी' में रखने के लिए ब्लॉक करती है राज्य (ध्यान दें कि यह इससे अलग है
|
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस को 'adb साइडलोड' में रखने के लिए ब्लॉक करती है राज्य |
boolean
|
waitForDeviceNotAvailable(long waitTime)
डिवाइस के उपलब्ध न होने के लिए ब्लॉक. जैसे- adb में मौजूद न होना |
void
|
waitForDeviceOnline()
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता. |
void
|
waitForDeviceOnline(long waitTime)
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता. |
boolean
|
waitForDeviceShell(long waitTime)
डिवाइस को बेसिक adb शेल कमांड का जवाब देने तक इंतज़ार करता है. |
सुरक्षित तरीके | |
---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
दिए गए adb शेल कमांड सेशन और आर्ग के लिए, 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 को फिर से चालू करें. |
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" पर जाएं डिवाइस में फ़ास्टबूट किया गया है या नहीं, इसके आधार पर शेल गेटप्रॉप` या `फ़ास्टबूट गेटवर` तय किया जाता है. |
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)
Test Device को माइक्रोड्रॉइड के तौर पर मार्क करता है और उसका सीआईडी सेट करता है. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
एनवायरमेंट वैरिएबल के साथ एक आसान फ़ास्टबूट कमांड लागू करता है और आदेश. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
एक सामान्य फ़ास्टबूट कमांड लागू करता है और निर्देश की स्थिति रिपोर्ट करता है. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
डिवाइस के उपलब्ध न होने का इंतज़ार करें (adb को रिपोर्ट करना बंद करें). |
स्थिरांक
अमान्य_USER_आईडी
public static final int INVALID_USER_ID
किसी अमान्य/नहीं मिलने वाले यूज़र आईडी की वजह से लौटाया गया मान: UserHandle ने -10000 मान तय किया
कॉन्स्टेंट वैल्यू: -10,000 (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
एसडी_कार्ड
protected static final String SD_CARD
स्टोरेज_ईएमयूलेट किया गया
protected static final String STORAGE_EMULATED
सार्वजनिक कंस्ट्रक्टर
नेटिव डिवाइस
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
यह TestDevice
का इस्तेमाल करता है.
पैरामीटर | |
---|---|
device |
IDevice : संबंधित IDevice |
stateMonitor |
IDeviceStateMonitor : इस्तेमाल करने के लिए IDeviceStateMonitor तरीका |
allocationMonitor |
IDeviceMonitor : आवंटन की स्थिति के बदलावों के बारे में बताने के लिए, IDeviceMonitor .
शून्य हो सकता है |
सार्वजनिक तरीके
बैचप्रीफ़ैचस्टार्टअपबिल्डप्रॉप्स
public void batchPrefetchStartupBuildProps ()
'adb' को कॉल करने के बजाय, अपनी ज़रूरत के सभी सामान को प्रीफ़ेच करके, माइक्रो ऑप्टिमाइज़ेशन (करीब 400 मिलीसेकंड तक) किया जा सकता है गेटप्रॉप' हर एक के लिए. इसका मतलब है कि सभी प्रॉपर्टी को उतनी ही तेज़ी से फ़ेच किया जा सकता है जितनी एक प्रॉपर्टी को फ़ेच करना. device.getApilevel(), checkApiLevelAgainstNextRelease और getBuildAlias जैसी सभी कॉल की सुविधाएं `adb getprop` से. हम उन्हें एक कॉल में फ़ेच करते हैं और NativeDevice.setproperty को कॉल करते हैं. भले ही हम ऐसा न करें, NativeDevice अपने-आप setप्रॉपर्टी को कॉल करेगा और आने वाले कॉल. हम अभी इसे थोड़ा पहले ही शुरू कर रहे हैं. अगर डिवाइस रिकवरी मोड में है या उसमें कोई समस्या है प्रॉप फ़ेच करने में दूसरी गड़बड़ियां होती हैं, हम सिर्फ़ उन्हें अनदेखा कर देते हैं.
कैन स्विचटूहेडलेस सिस्टम यूज़र
public boolean canSwitchToHeadlessSystemUser ()
यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
CheckApilevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं. यह एपीआई लेवल बढ़ाने से पहले, उन सुविधाओं को ध्यान में रखता है जो अभी तक रिलीज़ नहीं हुई हैं.
पैरामीटर | |
---|---|
strictMinLevel |
int : सुविधा के साथ काम करने वाला सख्त कम से कम संभव लेवल. |
रिटर्न | |
---|---|
boolean |
अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
कनेक्टिविटी की जांच करें
public boolean checkConnectivity ()
देखें कि डिवाइस में इंटरनेट कनेक्शन है या नहीं.
रिटर्न | |
---|---|
boolean |
true , अगर डिवाइस का इंटरनेट कनेक्शन ठीक से काम कर रहा है, तो:
false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
क्लीयर एरर डायलॉग
public boolean clearErrorDialogs ()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे, गड़बड़ी वाले किसी भी डायलॉग को खारिज करने की कोशिश करें.
रिटर्न | |
---|---|
boolean |
अगर कोई डायलॉग बॉक्स मौजूद नहीं है या डायलॉग पूरी तरह से मिटे थे, तो true .
अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
clearLastConnectWifiNetwork
public void clearLastConnectedWifiNetwork ()
इससे आखिरी बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क को हटाया जाता है. नया कॉल शुरू करते समय इसे कॉल किया जाना चाहिए ताकि डिवाइस को फिर से चालू करने के बाद, पिछले टेस्ट में इस्तेमाल किए गए वाई-फ़ाई नेटवर्क से कनेक्ट न किया जा सके.
क्लियरलॉगकैट
public void clearLogcat ()
यह इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है.
यह उन मामलों में फ़ायदेमंद है, जब आपको यह पक्का करना हो कि ITestDevice#getLogcat()
सिर्फ़ वापस आए
किसी खास पॉइंट के बाद जनरेट हुआ लॉग डेटा. जैसे, किसी नए डिवाइस बिल्ड को फ़्लैश करने के बाद जनरेट हुआ डेटा.
वाई-फ़ाई नेटवर्क से कनेक्ट करें
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
इससे वाई-फ़ाई चालू होता है और तब तक ब्लॉक रहता है, जब तक किसी एक वाई-फ़ाई से कनेक्ट नहीं हो जाता
wifiSsidToPsk मैप में दिए गए नेटवर्क. कनेक्ट होने के बाद, इंस्टेंस इन कामों को करने की कोशिश करेगा
हर बार फिर से चालू करने के बाद, ITestDevice#disconnectFromWifi()
तक कनेक्शन को पहले जैसा करें या
ITestDevice#clearLastConnectedWifiNetwork()
को कॉल किया गया है.
पैरामीटर | |
---|---|
wifiSsidToPsk |
: पासवर्ड के लिए वाई-फ़ाई SSID का मैप. |
scanSsid |
boolean : इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
रिटर्न | |
---|---|
boolean |
वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true . false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
वाई-फ़ाई नेटवर्क से कनेक्ट करें
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता रहता है, जब तक बताए गए वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्शन बनाने के बाद, इंस्टेंस हर बार फिर से चालू होने के बाद, कनेक्शन को पहले जैसा करने की कोशिश करेगा
ITestDevice#disconnectFromWifi()
तक या
ITestDevice#clearLastConnectedWifiNetwork()
को कॉल किया गया है.
पैरामीटर | |
---|---|
wifiSsid |
String : कनेक्ट करने के लिए वाई-फ़ाई Ssid |
wifiPsk |
String : एन्क्रिप्ट (सुरक्षित) नहीं किए जाने पर PSK का लंबा पासवर्ड या शून्य |
रिटर्न | |
---|---|
boolean |
वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true . false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
वाई-फ़ाई नेटवर्क से कनेक्ट करें
public boolean connectToWifiNetwork (wifiSsidToPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
इससे वाई-फ़ाई चालू होता है और तब तक ब्लॉक रहता है, जब तक किसी एक वाई-फ़ाई से कनेक्ट नहीं हो जाता
wifiSsidToPsk मैप में दिए गए नेटवर्क. कनेक्ट होने के बाद, इंस्टेंस इन कामों को करने की कोशिश करेगा
हर बार फिर से चालू करने के बाद, ITestDevice#disconnectFromWifi()
तक कनेक्शन को पहले जैसा करें या
ITestDevice#clearLastConnectedWifiNetwork()
को "f" कहा जाता है
पैरामीटर | |
---|---|
wifiSsidToPsk |
: पासवर्ड के लिए वाई-फ़ाई SSID का मैप. |
रिटर्न | |
---|---|
boolean |
वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true . false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
वाई-फ़ाई नेटवर्क से कनेक्ट करें
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 |
ConnectToWifiNetworkIf की ज़रूरत है
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
connectToWifiNetwork(String, String)
का ऐसा वैरिएंट जो डिवाइस से कनेक्ट होने पर ही कनेक्ट होता है
अभी नेटवर्क कनेक्टिविटी नहीं है.
पैरामीटर | |
---|---|
scanSsid |
boolean : इस नेटवर्क के लिए, छिपा हुआ SSID स्कैन करना है या नहीं |
रिटर्न | |
---|---|
boolean |
वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true . false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अन्य मामलों में |
थ्रो | |
---|---|
DeviceNotAvailableException |
ConnectToWifiNetworkIf की ज़रूरत है
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 : बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें |
ephemeral |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
रिटर्न | |
---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बनाएं
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
पैरामीटर | |
---|---|
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
guest |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें |
ephemeral |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
forTesting |
boolean : बनाने के दौरान परीक्षण के लिए --जांच फ़्लैग चालू करें |
रिटर्न | |
---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बनाएं
public int createUser (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर | |
---|---|
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न | |
---|---|
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक |
थ्रो | |
---|---|
DeviceNotAvailableException |
CreateUserNoThrow
public int createUserNoThrow (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर | |
---|---|
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न | |
---|---|
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1. |
थ्रो | |
---|---|
DeviceNotAvailableException |
फ़ाइल मिटाएं
public void deleteFile (String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
userId |
int : वह यूज़र आईडी जिससे मिटाना है |
थ्रो | |
---|---|
DeviceNotAvailableException |
फ़ाइल मिटाएं
public void deleteFile (String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.
पैरामीटर | |
---|---|
deviceFilePath |
String : डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
थ्रो | |
---|---|
DeviceNotAvailableException |
रजिस्ट्रेशन रद्द करने वाली डिवाइस कार्रवाई पाने वाला डिवाइस
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
रजिस्टर किए गए IDeviceActionReceiver
को हटाता है.
पैरामीटर | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : एक IDeviceActionReceiver , जिसे हटा दिया जाएगा. |
डिवाइससॉफ़्ट रीस्टार्ट किया गया
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका
पिछला System_server ProcessInfo
. ProcessInfo
पाने के लिए getProcessByName(String)
का इस्तेमाल करें.
पैरामीटर | |
---|---|
prevSystemServerProcess |
ProcessInfo : पिछली System_server प्रोसेस ProcessInfo . |
रिटर्न | |
---|---|
boolean |
डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true |
थ्रो | |
---|---|
DeviceNotAvailableException |
deviceSoftStarted Since
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं
डिवाइस और उसका ERROR(/TimeUnit)
. सॉफ़्ट-रीस्टार्ट का मतलब है कि System_server को
डिवाइस को हार्ड फिर से चालू करना (उदाहरण के लिए: फिर से चालू करने का अनुरोध). मौजूदा डिवाइस utcEpochTime
मिलीसेकंड पाने के लिए getDeviceDate()
तरीके का इस्तेमाल करें.
पैरामीटर | |
---|---|
utcEpochTime |
long : Epoch के बाद से सेकंड में डिवाइस का समय. |
timeUnit |
TimeUnit : दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
boolean |
डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true |
थ्रो | |
---|---|
DeviceNotAvailableException |
discountAdbRoot
public boolean disableAdbRoot ()
adb रूट बंद करता है.
adb रूट को बंद करने पर डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.
रिटर्न | |
---|---|
boolean |
सफल होने पर true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
बंद करेंकीगार्ड
public void disableKeyguard ()
कीगार्ड बंद करने की कोशिश करता है.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा करीब-करीब तब होता है जब डिवाइस रिपोर्ट BOOT_ कस्टम के साथ काम करती है. दरअसल, मौजूदा फ़्रेमवर्क लागू करने पर कभी-कभी रेस की स्थिति होती है. फिर कीगार्ड खारिज करने के लिए निर्देश भेजा जाता है (काम करता है उन पर लागू होता है जो सुरक्षित नहीं हैं)
थ्रो | |
---|---|
DeviceNotAvailableException |
बंद नेटवर्क मॉनिटर
public boolean disableNetworkMonitor ()
डिवाइस पर नेटवर्क की निगरानी की सुविधा बंद करता है.
रिटर्न | |
---|---|
boolean |
true , अगर मॉनिटरिंग की सुविधा बंद हो गई है. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अगर यह कामयाब नहीं हुआ. |
थ्रो | |
---|---|
DeviceNotAvailableException |
फ़्रॉमवाई-फ़ाई डिसकनेक्ट करें
public boolean disconnectFromWifi ()
किसी वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है.
जाने-पहचाने नेटवर्क की सूची से सभी नेटवर्क हटा देता है और वाई-फ़ाई बंद कर देता है.
रिटर्न | |
---|---|
boolean |
वाई-फ़ाई नेटवर्क से डिसकनेक्ट होने पर true . false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अगर डिसकनेक्ट नहीं हुआ. |
थ्रो | |
---|---|
DeviceNotAvailableException |
doFileExist
public boolean doesFileExist (String deviceFilePath, int userId)
यह तय करने का सहायक तरीका कि डिवाइस पर किसी दिए गए उपयोगकर्ता के लिए फ़ाइल मौजूद है या नहीं.
पैरामीटर | |
---|---|
deviceFilePath |
String : जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ |
userId |
int : वह यूज़र आईडी जिसके लिए फ़ाइल की मौजूदगी की जांच करनी है |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true , अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
doFileExist
public boolean doesFileExist (String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर | |
---|---|
deviceFilePath |
String : जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true , अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डंपहीप
public File dumpHeap (String process, String devicePath)
System_server से हीप को डंप करने की कोशिश करें. स्टोरेज खाली करना, कॉलर की ज़िम्मेदारी है डंप की गई फ़ाइल में बदल जाएगा.
पैरामीटर | |
---|---|
process |
String : उस डिवाइस प्रक्रिया का नाम जिसे डम्फ़ीप करना है. |
devicePath |
String : डिवाइस का वह पाथ जहां डंप डालना है. यह एक ऐसी जगह होनी चाहिए
अनुमतियां दी हैं. |
रिटर्न | |
---|---|
File |
ERROR(/File) में रिपोर्ट है. अगर कोई गड़बड़ी हुई, तो कोई वैल्यू नहीं दिखेगी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
सक्षम करेंAdbRoot
public boolean enableAdbRoot ()
adb रूट चालू करता है. अगर "enable-root" सेटिंग "गलत" है, तो मैसेज को लॉग किया जाएगा और रूट को चालू किए बिना वापस लौटें.
adb रूट को चालू करने से डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.
रिटर्न | |
---|---|
boolean |
सफल होने पर true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
enabledNetworkMonitor चालू करें
public boolean enableNetworkMonitor ()
डिवाइस पर नेटवर्क की निगरानी करने की सुविधा चालू करता है.
रिटर्न | |
---|---|
boolean |
अगर निगरानी की सुविधा चालू हो गई है, तो true . false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अगर यह कामयाब नहीं हुआ. |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूट करने के लिए AdbCommand
public String executeAdbCommand (long timeout, String... cmdArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.
जहां भी हो सके वहां executeShellCommand(String)
का इस्तेमाल करना चाहिए,
का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L
कोई टाइम आउट नहीं |
cmdArgs |
String : चलाने के लिए adb निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से stdout. निर्देश लागू न होने पर, null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूट करने के लिए AdbCommand
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.
जहां भी हो सके वहां executeShellCommand(String)
का इस्तेमाल करना चाहिए,
का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.
पैरामीटर | |
---|---|
timeout |
long : डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L
कोई टाइम आउट नहीं |
envMap |
: निर्देश के लिए सेट किया जाने वाला वातावरण |
cmdArgs |
String : चलाने के लिए adb निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से stdout. निर्देश लागू न होने पर, null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूट करने के लिए AdbCommand
public String executeAdbCommand (String... cmdArgs)
सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है.
जहां भी हो सके वहां executeShellCommand(String)
का इस्तेमाल करना चाहिए,
का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.
पैरामीटर | |
---|---|
cmdArgs |
String : चलाने के लिए adb निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
String |
कमांड से stdout. निर्देश लागू न होने पर, null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
FastbootCommand को एक्ज़ीक्यूट करें
public CommandResult executeFastbootCommand (String... cmdArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. इस कमांड को टाइम आउट के डिफ़ॉल्ट तौर पर सेट किया जाता है 2 मिनट.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
cmdArgs |
String : डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
FastbootCommand को एक्ज़ीक्यूट करें
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
timeout |
long : निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में |
cmdArgs |
String : डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूटलफ़ास्टबूट कमांड
public CommandResult executeLongFastbootCommand (String... cmdArgs)
हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है.
जो executeFastbootCommand(String)
के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
cmdArgs |
String : डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूटलफ़ास्टबूट कमांड
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
हेल्पर तरीका, जो सिस्टम की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है एनवायरमेंट वैरिएबल.
जो executeFastbootCommand(String)
के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.
पैरामीटर | |
---|---|
envVarMap |
: सिस्टम के एनवायरमेंट वैरिएबल, जिनके साथ फ़ास्टबूट कमांड चलाया जाता है |
cmdArgs |
String : डाला जाने वाला फ़ास्टबूट निर्देश और आर्ग्युमेंट |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़िक्यूट शेल कमांड
public String executeShellCommand (String command)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और String
के तौर पर आउटपुट देता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
रिटर्न | |
---|---|
String |
शेल आउटपुट |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़िक्यूट शेल कमांड
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय
कोई जवाब नहीं दिया जा सकता; timeUnit में दी गई जानकारी के मुताबिक इकाई |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और वे भी बिना किसी कामयाबी के काम करते हैं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़िक्यूट शेल कमांड
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
command |
String : चलाने के लिए adb शेल कमांड |
receiver |
IShellOutputReceiver : शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver . |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
maxTimeToOutputShellResponse |
long : निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय
कोई जवाब नहीं दिया जा सकता; timeUnit में दी गई जानकारी के मुताबिक इकाई |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
थ्रो | |
---|---|
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 |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult
के तौर पर, नतीजे दिखाता है.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाया जाना चाहिए. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ, सही तरीके से भरे गए CommandResult
के तौर पर नतीजे देता है. stdout है
किसी खास स्ट्रीम पर भेज सकते हैं.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाया जाना चाहिए. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult
के तौर पर, नतीजे दिखाता है.
पैरामीटर | |
---|---|
cmd |
String : वह निर्देश जिसे चलाया जाना चाहिए. |
pipeAsInput |
File : एक ERROR(/File) , जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा. |
रिटर्न | |
---|---|
CommandResult |
CommandResult में नतीजा मिला. |
थ्रो | |
---|---|
DeviceNotAvailableException |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
cmd |
String : चलाने के लिए adb शेल कमांड |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
cmd |
String : चलाने के लिए adb शेल कमांड |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
cmd |
String : चलाने के लिए adb शेल कमांड |
pipeAsInput |
File : एक ERROR(/File) , जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
InsertShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड के व्यवहार को कंट्रोल करने के लिए, ज़्यादा पैरामीटर के साथ adb शेल कमांड लागू करता है.
पैरामीटर | |
---|---|
cmd |
String : चलाने के लिए adb शेल कमांड |
pipeAsInput |
File : एक ERROR(/File) , जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य. |
pipeToError |
OutputStream : ERROR(/OutputStream) जहां std गड़बड़ी रीडायरेक्ट किया जाएगा, या शून्य. |
maxTimeoutForCommand |
long : निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई
timeUnit में बताया गया है |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts |
int : आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक
अपवाद. अगर retryAttempts
और बिना किसी कामयाबी के काम किया. |
रिटर्न | |
---|---|
CommandResult |
थ्रो | |
---|---|
DeviceNotAvailableException |
फ़ास्टबूट वाइपपार्टिशन
public CommandResult fastbootWipePartition (String partition)
डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका.
अगर getUseFastbootErase()
की वैल्यू true
है, तो डेटा मिटाने के लिए फ़ास्टबूट डेटा मिटाने की सुविधा का इस्तेमाल किया जाएगा
विभाजन. इसके बाद, अगली बार डिवाइस के बूट होने पर डिवाइस को एक फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है, जिससे डिवाइस पर एक नया फ़ाइल सिस्टम बन जाएगा.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
partition |
String : वाइप किया जाने वाला विभाजन |
रिटर्न | |
---|---|
CommandResult |
कमांड के आउटपुट वाले Commandresults |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटऐक्टिव एपेक्स
publicgetActiveApexes ()
डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें.
रिटर्न | |
---|---|
|
फ़िलहाल, इस डिवाइस पर ApexInfo में से ERROR(/Set) सुविधा चालू है |
थ्रो | |
---|---|
DeviceNotAvailableException |
सभी सेटिंग पाएं
publicgetAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के की वैल्यू पेयर दिखाएं.
पैरामीटर | |
---|---|
namespace |
String : {"system", "secure", "global"} में से एक होना चाहिए |
रिटर्न | |
---|---|
|
की (की) वैल्यू पेयर का मैप. अगर नेमस्पेस काम नहीं करता है, तो 'शून्य' दिखेगा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
डिवाइस को असाइन किए जाने की मौजूदा स्थिति दिखाना
रिटर्न | |
---|---|
DeviceAllocationState |
'Android आईडी'
public String getAndroidId (int userId)
किसी यूज़र आईडी से जुड़ा Android-id ढूंढें और दिखाएं. अगर वह नहीं मिलता है, तो उसे शून्य कर दें.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
DeviceNotAvailableException |
getAndroidIds
publicgetAndroidIds ()
मिलने वाले Android आईडी का एक मैप बनाएं. ये आईडी, उपयोगकर्ता के आईडी से मिलते-जुलते होते हैं. हर उपयोगकर्ता के लिए कोई बीमा नहीं है id (आईडी) को इस फ़ंक्शन से जुड़ा एक Android आईडी मिलेगा, इसलिए हो सकता है कि कुछ उपयोगकर्ता आईडी शून्य से मेल खाते हों.
रिटर्न | |
---|---|
|
android आईडी का मैप, उपयोगकर्ता आईडी से मेल खाता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेट एपीआई लेवल
public int getApiLevel ()
डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL
पर सेट होती है.
रिटर्न | |
---|---|
int |
डिवाइस के एपीआई लेवल को दिखाने वाला पूर्णांक |
थ्रो | |
---|---|
DeviceNotAvailableException |
getAppपैकेजInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.
पैरामीटर | |
---|---|
packageName |
String |
रिटर्न | |
---|---|
PackageInfo |
अगर जानकारी नहीं मिल पाती है, तो PackageInfo या null |
थ्रो | |
---|---|
DeviceNotAvailableException |
getAppपैकेजInfos
publicgetAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
रिटर्न | |
---|---|
|
PackageInfo में से ERROR(/List) डिवाइस पर इंस्टॉल हो गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBase BandVersion
public String getBasebandVersion ()
इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. रेडियो वर्शन डाउनलोड करें
डिवाइस के लिए खास है, इसलिए हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दिखाए. यह
तरीका, सही वर्शन की जानकारी देने के लिए gsm.version.basebrand डोमेन का इस्तेमाल करता है.
यह कुछ CDMA डिवाइस के लिए सही नहीं है और हो सकता है कि यहां दिखाया गया वर्शन मेल न खाए
जिस वर्शन की रिपोर्ट फ़ास्टबूट के ज़रिए की गई है और हो सकता है वह CDMA रेडियो वाला वर्शन न दिखाए.
कम शब्दों में कहें, तो यह तरीका सटीक वर्शन सिर्फ़ तब रिपोर्ट करता है, जब gsm.version.base Band प्रॉपर्टी
जो fastboot getvar version-baseband
से मिले वर्शन के बराबर है.
रिटर्न | |
---|---|
String |
String बेसबैंड वर्शन या null का पता न लगने पर
(डिवाइस में कोई रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता) |
थ्रो | |
---|---|
DeviceNotAvailableException |
बैटरी पाएं
public Integer getBattery ()
किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है या बैटरी लेवल उपलब्ध न होने पर शून्य दिखाता है.
रिटर्न | |
---|---|
Integer |
गेटबूलियनप्रॉपर्टी
public boolean getBooleanProperty (String name, boolean defaultValue)
दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है.
पैरामीटर | |
---|---|
name |
String : प्रॉपर्टी का नाम |
defaultValue |
boolean : प्रॉपर्टी के खाली होने या मौजूद न होने पर, यह डिफ़ॉल्ट वैल्यू दिखती है. |
रिटर्न | |
---|---|
boolean |
अगर प्रॉपर्टी की वैल्यू "1" , "y" , "yes" है, तो true
"on" या "true" , false , अगर प्रॉपर्टी की वैल्यू "0" है,
"n" , "no" , "off" , "false" या defaultValue
नहीं तो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
बूट इतिहास पाएं
publicgetBootHistory ()
हेल्पर तरीका, बूट के इतिहास का मैप इकट्ठा करता है. इसके लिए, बूट होने के समय और वजह का इस्तेमाल किया जाता है.
रिटर्न | |
---|---|
|
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटबूटइतिहासइसके बाद से
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
हेल्पर तरीका, दिए गए निर्देशों के बाद से बूट टाइम और बूट के लिए की मदद से बूट इतिहास का मैप इकट्ठा करता है
डिवाइस से Epoch के बाद का समय और बताई गई समय इकाई. मौजूदा डिवाइस utcEpochTime
मिलीसेकंड की जानकारी, getDeviceDate()
तरीके से ली जा सकती है.
पैरामीटर | |
---|---|
utcEpochTime |
long : Epoch के बाद से डिवाइस का समय. |
timeUnit |
TimeUnit : समय की इकाई TimeUnit . |
रिटर्न | |
---|---|
|
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public String getBootloaderVersion ()
इस डिवाइस के बूटलोडर वर्शन को पाने का आसान तरीका.
डिवाइस की मौजूदा स्थिति से बूटलोडर वर्शन को वापस पाने की कोशिश की जाएगी. (अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन वापस पाने की कोशिश करेगा)
रिटर्न | |
---|---|
String |
String बूटलोडर वर्शन या null नहीं मिलने पर |
थ्रो | |
---|---|
DeviceNotAvailableException |
'गड़बड़ी की रिपोर्ट' डाउनलोड करें
public InputStreamSource getBugreport ()
डिवाइस से गड़बड़ी की रिपोर्ट लाता है.
इसे लागू करने की गारंटी है कि एसडीकार्ड के बिना डिवाइस पर यह सुविधा काम करती रहेगी (या जहां एसडीकार्ड अब तक माउंट नहीं किया गया है).
रिटर्न | |
---|---|
InputStreamSource |
एक InputStreamSource , जो मांग पर गड़बड़ी की रिपोर्ट का कॉन्टेंट तैयार करेगा. तय सीमा में
अगर ऐसा नहीं होता है, तो InputStreamSource एक खाली ERROR(/InputStream) जनरेट करेगा. |
गेटBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से गड़बड़ी की रिपोर्ट लेता है. ज़िप प्रारूप बग रिपोर्ट में मुख्य बग रिपोर्ट और डीबग करने में मदद करने वाली अन्य लॉग फ़ाइलें.
सिर्फ़ 'adb वर्शन' के लिए काम करता है > 1.0.36
रिटर्न | |
---|---|
InputStreamSource |
Bugreportz वाली ZIP फ़ाइल का InputStreamSource , जो शून्य है
का जोखिम नहीं होना चाहिए. |
getBuildAlias
public String getBuildAlias ()
उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.
बिल्ड उपनाम आम तौर पर, बिल्ड आईडी (आम तौर पर नेक्सस बिल्ड). उदाहरण के लिए, Android 4.2 की आखिरी रिलीज़ में बिल्ड उपनाम JDQ39 और बिल्ड आईडी शामिल है 573038
रिटर्न | |
---|---|
String |
बिल्ड एलियास नंबर डालें या अगर उसे वापस नहीं पाया जा सका, तो बिल्ड आईडी पर वापस जाएं |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटबिल्डफ़्लेवर
public String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
रिटर्न | |
---|---|
String |
अगर वह वापस नहीं मिल पाता है, तो बिल्ड फ़्लेवर या शून्य |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है.
रिटर्न | |
---|---|
String |
बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID , अगर उसे वापस नहीं लाया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
getBuildSignKeys
public String getBuildSigningKeys ()
डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है
आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं)
रिटर्न | |
---|---|
String |
अगर साइनिंग पासकोड मिलता है, तो वह अमान्य है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getcachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor
दिखाता है. ऐसा न होने पर,
मौजूदा DeviceDescriptor
.
रिटर्न | |
---|---|
DeviceDescriptor |
getcachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor
दिखाता है. ऐसा न होने पर,
मौजूदा DeviceDescriptor
.
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
बच्चों के लिए
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 |
'मौजूदा उपयोगकर्ता' पाएं
public int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाएं. गड़बड़ी होने पर, -10000 दिखाएं.
रिटर्न | |
---|---|
int |
थ्रो | |
---|---|
DeviceNotAvailableException |
'डिवाइस क्लास' पाएं
public String getDeviceClass ()
डिवाइस की क्लास डाउनलोड करें.
रिटर्न | |
---|---|
String |
String डिवाइस क्लास. |
DeviceDate पाएं
public long getDeviceDate ()
Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है.
रिटर्न | |
---|---|
long |
epoch फ़ॉर्मैट में डिवाइस की तारीख. |
थ्रो | |
---|---|
DeviceNotAvailableException |
'डिवाइस डिस्क्रिप्टर' पाएं
public DeviceDescriptor getDeviceDescriptor ()
डिवाइस की जानकारी से DeviceDescriptor
को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके
असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.
रिटर्न | |
---|---|
DeviceDescriptor |
'डिवाइस डिस्क्रिप्टर' पाएं
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
डिवाइस की जानकारी से DeviceDescriptor
को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके
असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.
पैरामीटर | |
---|---|
shortDescriptor |
boolean : डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
डिवाइस की स्थिति जानें.
रिटर्न | |
---|---|
TestDeviceState |
DeviceTimeOffset पाएं
public long getDeviceTimeOffset (Date date)
डिवाइस और दिए गए ERROR(/Date)
के बीच समय का अंतर जानने में मदद करना. Epoch समय का इस्तेमाल करें
मिल सकता है.
पैरामीटर | |
---|---|
date |
Date |
रिटर्न | |
---|---|
long |
मिलीसेकंड में अंतर |
थ्रो | |
---|---|
DeviceNotAvailableException |
getEmulator आउटपुट
public InputStreamSource getEmulatorOutput ()
एम्युलेटर stdout और Stderr की स्ट्रीम पाएं
रिटर्न | |
---|---|
InputStreamSource |
एम्युलेटर आउटपुट |
getEmulatorप्रोसेस
public Process getEmulatorProcess ()
इस एम्युलेटर से जुड़ा Process
दिखाएं.
रिटर्न | |
---|---|
Process |
Process या null |
get एक्ज़ीक्यूटशेल कमांडलॉग
public final File getExecuteShellCommandLog ()
वह लॉग जिसमें executeShellCommand(String)
के सभी लॉग होते हैं.
रिटर्न | |
---|---|
File |
पाएंExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
डिवाइस के बाहरी स्टोरेज में खाली जगह तय करने का तरीका.
रिटर्न | |
---|---|
long |
केबी में खाली जगह की मात्रा |
थ्रो | |
---|---|
DeviceNotAvailableException |
'फ़ास्टबूटपाथ'
public String getFastbootPath ()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है.
फ़ास्टबूट फ़ंक्शन को चालू करने के लिए, isFastbootEnabled()
का सही होना अब भी ज़रूरी है.
रिटर्न | |
---|---|
String |
'फ़ास्टबूट'प्रॉडक्ट टाइप
public String getFastbootProductType ()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. यह थोड़ा सुरक्षित वैरिएंट है
सामान्य getProductType()
तरीके के मुकाबले, इस मामले में इस्तेमाल करें. ऐसा इसलिए, क्योंकि ITestडिवाइस
अगर डिवाइस गलत स्थिति में है या
प्रतिक्रिया नहीं देने वाला.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
'फ़ास्टबूट'प्रॉडक्ट वैरिएंट
public String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. यह थोड़ा सुरक्षित वैरिएंट है
सामान्य getProductType()
तरीके के मुकाबले, इस मामले में इस्तेमाल करें. ऐसा इसलिए, क्योंकि ITestडिवाइस
अगर डिवाइस गलत स्थिति में है या
प्रतिक्रिया नहीं देने वाला.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
पाएंफ़ास्टबूटSerialNumber
public String getFastbootSerialNumber ()
फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.
रिटर्न | |
---|---|
String |
getफ़ास्टबूट वैरिएबल
public String getFastbootVariable (String variableName)
डिवाइस से दिए गए फ़ास्टबूट वैरिएबल वैल्यू को वापस पाएं.
पैरामीटर | |
---|---|
variableName |
String : वैरिएबल का नाम |
रिटर्न | |
---|---|
String |
प्रॉपर्टी की वैल्यू या null मौजूद न होने पर |
थ्रो | |
---|---|
DeviceNotAvailableException |
getFastbootVersion
public String getFastbootVersion ()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. या अगर कुछ होता है, तो शून्य गलत.
रिटर्न | |
---|---|
String |
'फ़ाइल एंट्री' का अनुरोध करें
public IFileEntry getFileEntry (String path)
डिवाइस पर किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं.
पैरामीटर | |
---|---|
path |
String : फिर से पाने के लिए फ़ाइल पाथ. यह '/' से मिलता-जुलता ऐब्सलूट पाथ या पाथ हो सकता है. (जैसे
"/system" दोनों और "सिस्टम" सिंटैक्स समर्थित है) |
रिटर्न | |
---|---|
IFileEntry |
IFileEntry या null अगर दी गई path में दी गई फ़ाइल ऐसा नहीं कर सकती
मिल जाएं |
थ्रो | |
---|---|
DeviceNotAvailableException |
'फ़ाइल एंट्री' का अनुरोध करें
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
गैर-रूट पाथ से FileEntry
पाने के लिए गैर-आधिकारिक सहायक. FIXME: तथ्यों के साथ-साथ
FileEntry सिस्टम को किसी भी पाथ से उपलब्ध कराना. (गैर रूट का भी).
पैरामीटर | |
---|---|
entry |
FileListingService.FileEntry : ज़रूरी नहीं है कि Ddmlib की ज़रूरत के मुताबिक FileEntry रूट हो. |
रिटर्न | |
---|---|
IFileEntry |
FileEntry, जो FileEntry को दर्शाता है, एक FileEntryWrapper. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. "cmd device_state का इस्तेमाल करके फ़ेच किया जा सकता है प्रिंट स्टेट".
रिटर्न | |
---|---|
|
थ्रो | |
---|---|
DeviceNotAvailableException |
CANNOT TRANSLATE
public IDevice getIDevice ()
इससे जुड़े ddmlib IDevice
का रेफ़रंस दिखाता है.
डिवाइस के डिसकनेक्ट होने पर, DDMS की ओर से हर बार एक नया IDevice
असाइन किया जा सकता है
adb से फिर से कनेक्ट होता है. इसलिए, कॉलर को IDevice
का रेफ़रंस नहीं रखना चाहिए,
क्योंकि वह रेफ़रंस पुराना हो सकता है.
रिटर्न | |
---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
रिटर्न | |
---|---|
|
फ़िलहाल, डिवाइस पर String में से ERROR(/Set) पैकेज नाम इंस्टॉल हैं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटइनटप्रॉपर्टी
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 में कीगार्ड की स्थिति का स्नैपशॉट है
और KeyGuard क्वेरी समर्थित नहीं होने पर शून्य देता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getLastExpected पाएगा रीबूटTimeMillis
public long getLastExpectedRebootTimeMillis ()
यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था
System.currentTimeMillis()
ने वापस किया.
रिटर्न | |
---|---|
long |
गेटलॉन्चएपीआईलेवल
public int getLaunchApiLevel ()
डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL
पर सेट होती है.
रिटर्न | |
---|---|
int |
डिवाइस के सबसे पहले लॉन्च हुए एपीआई लेवल को दिखाने वाला पूर्णांक |
थ्रो | |
---|---|
DeviceNotAvailableException |
गेटलॉगकैट
public InputStreamSource getLogcat ()
लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize()
बाइट दिखाएगा
लॉगकैट कैप्चर
रिटर्न | |
---|---|
InputStreamSource |
गेटलॉगकैट
public InputStreamSource getLogcat (int maxBytes)
कैप्चर किए गए लॉगकैट डेटा के आखिरी maxBytes
की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
यह तब काम आता है, जब आपको कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करने हों
पूरा getLogcat()
स्नैपशॉट पाने के लिए, डिस्क में बचा स्टोरेज जितना बड़ा पेनल्टी नहीं लगेगा.
पैरामीटर | |
---|---|
maxBytes |
int : लौटाने के लिए डेटा की ज़्यादा से ज़्यादा मात्रा. इतनी रकम होनी चाहिए
मेमोरी में आसानी से फ़िट हो जाए |
रिटर्न | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं. getLogcat()
के उलट, इस तरीके से
हमेशा Logcat का स्टैटिक डंप दिखाता है.
इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.
रिटर्न | |
---|---|
InputStreamSource |
Logcat डेटा का एक InputStreamSource . स्ट्रीम न कर पाने पर, खाली स्ट्रीम दिखती है
का इस्तेमाल किया जा सकता है. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है. इस दिन का समय
डिवाइस का इस्तेमाल किया जाना चाहिए: getDeviceDate()
.
पैरामीटर | |
---|---|
date |
long : मिलीसेकंड में, Epoch फ़ॉर्मैट के हिसाब से. इसकी मदद से यह पता लगाया जा सकता है कि स्नैपशॉट को कब शुरू करना है.
('तारीख +%s' का उपयोग करके प्राप्त किया जा सकता है) |
रिटर्न | |
---|---|
InputStreamSource |
getMacAddress
public String getMacAddress ()
डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है.
रिटर्न | |
---|---|
String |
getMainUserId
public Integer getMainUserId ()
मुख्य यूज़र आईडी दिखाता है.
रिटर्न | |
---|---|
Integer |
मुख्य उपयोगकर्ता का userId, अगर कोई है, और कोई मुख्य उपयोगकर्ता नहीं होने पर शून्य होता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
रिटर्न | |
---|---|
|
फ़िलहाल, डिवाइस पर मेनलाइन वाले String में से ERROR(/Set) मॉड्यूल इंस्टॉल किए गए हैं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunउपयोगकर्ताओं के साथ काम करने वाली सेटिंग
public int getMaxNumberOfRunningUsersSupported ()
एक साथ चल रहे उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या पाएं. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.
रिटर्न | |
---|---|
int |
एक साथ चल रहे उपयोगकर्ताओं की संख्या दिखाने वाला पूर्णांक |
थ्रो | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersHelp
public int getMaxNumberOfUsersSupported ()
ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या बढ़ाएं. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.
रिटर्न | |
---|---|
int |
इस्तेमाल किए जा सकने वाले उपयोगकर्ताओं की संख्या दिखाने वाला पूर्णांक |
थ्रो | |
---|---|
DeviceNotAvailableException |
'माइक्रोड्रॉइड प्रोसेस'
public Process getMicrodroidProcess ()
रिटर्न | |
---|---|
Process |
यह फ़ंक्शन माइक्रोड्रॉइड वीएम की प्रोसेस दिखाता है. अगर TestDevice एक माइक्रोड्रॉइड नहीं है, तो यह वापस लौटाता है शून्य. |
गेटमॉनिटर
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
दिखाता है या
अगर उस पाथ के लिए कुछ भी माउंट नहीं किया गया है या वह पाथ में नहीं दिखता है, तो null
/proc/माउंट को माउंटपॉइंट के तौर पर सेट करें.
पैरामीटर | |
---|---|
mountpoint |
String |
रिटर्न | |
---|---|
ITestDevice.MountPointInfo |
MountPointInfo का ERROR(/List) , जिसमें "/proc/माउंट" में जानकारी है |
थ्रो | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
डिवाइस पर /proc/माउंट में जानकारी का पार्स किया गया वर्शन देता है
रिटर्न | |
---|---|
|
MountPointInfo का ERROR(/List) , जिसमें "/proc/माउंट" में जानकारी है |
थ्रो | |
---|---|
DeviceNotAvailableException |
विकल्प
public TestDeviceOptions getOptions ()
डिवाइस के लिए, टेस्ट करने के विकल्प फ़ेच करें.
रिटर्न | |
---|---|
TestDeviceOptions |
TestDeviceOptions , उस डिवाइस से जुड़ा है जिसकी जांच की जा रही है. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका.
पैरामीटर | |
---|---|
partition |
String |
रिटर्न | |
---|---|
long |
केबी में खाली जगह की मात्रा |
थ्रो | |
---|---|
DeviceNotAvailableException |
प्राथमिक उपयोगकर्ता आईडी
public Integer getPrimaryUserId ()
प्राइमरी यूज़र आईडी दिखाता है.
रिटर्न | |
---|---|
Integer |
प्राथमिक उपयोगकर्ता का userId, अगर कोई है, और कोई प्राथमिक उपयोगकर्ता नहीं है, तो शून्य. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getप्रोसेसByName
public ProcessInfo getProcessByName (String processName)
सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ ProcessInfo
ऑब्जेक्ट देता है
पीआईडी और प्रोसेस के शुरू होने का समय.
पैरामीटर | |
---|---|
processName |
String : प्रोसेस के नाम वाली स्ट्रिंग. |
रिटर्न | |
---|---|
ProcessInfo |
दिए गए प्रोसेस नाम की प्रोसेस की जानकारी |
थ्रो | |
---|---|
DeviceNotAvailableException |
getप्रोसेसPid
public String getProcessPid (String process)
कुछ गलत होने पर सेवा का pid या शून्य दिखाता है.
पैरामीटर | |
---|---|
process |
String : प्रोसेस के नाम वाली स्ट्रिंग. |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
यह तरीका तब काम करता है, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम. शून्य नहीं होगा |
थ्रो | |
---|---|
DeviceNotAvailableException |
GetProductवैरिएंट
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 |
डिवाइस के लिए इस्तेमाल किया जाने वाला मौजूदा रिकवरी मोड. |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot (String format)
डिवाइस से स्क्रीनशॉट लेता है. छोटे साइज़ के लिए JPEG एन्कोडिंग के बजाय getस्क्रीनशॉट(फ़ॉर्मैट) का इस्तेमाल करने का सुझाव दिया जाता है
पैरामीटर | |
---|---|
format |
String : PNG, JPEG फ़ॉर्मैट में काम करता है |
रिटर्न | |
---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null दें, तो
स्क्रीनशॉट सफल नहीं रहा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot (long displayId)
दिए गए डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG है.
काम: 'फ़ॉर्मैट' के साथ काम करने के लिए, ऊपर बताए गए तरीके को लागू करें और 'स्केल करें'
पैरामीटर | |
---|---|
displayId |
long : उस स्क्रीन का डिसप्ले आईडी जिससे स्क्रीनशॉट लेना है. |
रिटर्न | |
---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null
स्क्रीनशॉट सफल नहीं रहा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot (String format, boolean rescale)
डिवाइस से स्क्रीनशॉट लेता है. इसके बजाय, getScreenshot(String)
का इस्तेमाल करने का सुझाव दिया जाता है
छोटे साइज़ के लिए JPEG एन्कोडिंग का इस्तेमाल करें.
पैरामीटर | |
---|---|
format |
String : PNG, JPEG फ़ॉर्मैट में काम करता है |
rescale |
boolean : अगर नतीजे के तौर पर मिलने वाली इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट को फिर से स्केल करना हो |
रिटर्न | |
---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null
स्क्रीनशॉट सफल नहीं रहा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot ()
डिवाइस से स्क्रीनशॉट लेता है.
रिटर्न | |
---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource PNG फ़ॉर्मैट में है या अगर null है, तो
स्क्रीनशॉट सफल नहीं रहा. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.
रिटर्न | |
---|---|
String |
String सीरियल नंबर |
'सेटिंग' चुनें
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 ()
अगर सिम कार्ड ऑपरेटर मौजूद नहीं है या डिवाइस उपलब्ध नहीं है, तो उसे वापस कर दें या शून्य को लौटा दें.
रिटर्न | |
---|---|
String |
गेटSimState
public String getSimState ()
अगर सिम कार्ड मौजूद नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की मौजूदा स्थिति दिखाएं या उसे शून्य कर दें.
रिटर्न | |
---|---|
String |
टूंबस्टोन
publicgetTombstones ()
डिवाइसों से मकबरों की सूची लाएं और वापस करें. रूट आवश्यक.
यह तरीका सबसे बेहतर है, इसलिए अगर किसी वजह से एक मकबरे को नहीं हटाया जा सकता है, तो
सूची से गायब है. सिर्फ़ DeviceNotAvailableException
इस तरीके को खत्म करेगा
समय से पहले.
रिटर्न | |
---|---|
|
टूंबस्टोन फ़ाइलों की सूची, अगर कोई टूंबस्टोन नहीं है, तो यह खाली होती है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
अंदरूनी गड़बड़ी की स्थिति में, मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है
रिटर्न | |
---|---|
long |
GetTrackingSerial
public String getTrackingSerial ()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने वाले सीरियल का इस्तेमाल करें.
रिटर्न | |
---|---|
String |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे इस तरह परिभाषित किया गया है नॉन-सिस्टम पैकेज और अपडेट किए गए सिस्टम पैकेज.
रिटर्न | |
---|---|
|
अनइंस्टॉल किए जा सकने वाले String पैकेज नामों में से ERROR(/Set) अभी इस पर इंस्टॉल हैं:
डिवाइस. |
थ्रो | |
---|---|
DeviceNotAvailableException |
'फ़ास्टबूट मिटाएं' सुविधा का इस्तेमाल करें
public boolean getUseFastbootErase ()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.
रिटर्न | |
---|---|
boolean |
अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा इस्तेमाल की जाएगी, तो true या फ़ास्टबूट फ़ॉर्मैट होने पर false
इस्तेमाल नहीं किया जा सकता. |
'GetUserFlags'
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. फ़्लैग की जानकारी "android.content.pm.UserInfo" में दी गई है क्लास का इस्तेमाल किया जा सकता है.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
int |
अगर उपयोगकर्ता आईडी से जुड़े फ़्लैग मिलते हैं, तो दूसरे मामलों में -10000. |
थ्रो | |
---|---|
DeviceNotAvailableException |
'उपयोगकर्ता के बारे में जानकारी'
publicgetUserInfos ()
डिवाइस पर UserInfo
के लिए इस्तेमाल आईडी का मैप फ़ेच करता है. अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException
भेजा जाएगा.
रिटर्न | |
---|---|
|
UserInfo ऑब्जेक्ट की सूची में शामिल हैं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
अगर उपयोगकर्ता आईडी मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं, अन्य मामलों में -10000.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
int |
थ्रो | |
---|---|
DeviceNotAvailableException |
हैंडल-AllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
दिए गए DeviceEvent को प्रोसेस करें. डिवाइस को ट्रांसफ़र कर सकता है
नई स्थिति में. किसी भी स्टेट ट्रांज़िशन के बारे में IDeviceMonitor
को सूचना देगा.
DeviceEvent को प्रोसेस करें. ऐसा हो सकता है कि इस डिवाइस को नए असाइन करते समय लागू किया जाए और नहीं भी राज्य.
पैरामीटर | |
---|---|
event |
DeviceEvent |
रिटर्न | |
---|---|
IManagedTestDevice.DeviceEventResponse |
इसमें फ़ीचर है
public boolean hasFeature (String feature)
देखें कि किसी डिवाइस पर सुविधा उपलब्ध है या नहीं.
पैरामीटर | |
---|---|
feature |
String : कौन सा प्रारूप "feature: |
रिटर्न | |
---|---|
boolean |
सुविधा मिलने पर सही, नहीं तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
इंस्टॉल पैकेज
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 |
इंस्टॉल पैकेज
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 |
अमान्य प्रॉपर्टी कैश
public void invalidatePropertyCache ()
आईएसएडीबीटीसीपी
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
isAppEnumeration Support
public boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो यह सही है. अगर ऐसा नहीं है, तो गलत है |
थ्रो | |
---|---|
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
देखें कि क्या डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल होने पर कम टारगेट SDK ब्लॉक को बायपास करने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर बायपास कम टारगेट SDK ब्लॉक काम करता है, तो सही है. अगर ऐसा नहीं है, तो गलत है |
थ्रो | |
---|---|
DeviceNotAvailableException |
क्या डीबगफ़समाउंट किया गया है
public boolean isDebugfsMounted ()
देखें कि डीबग फ़ाइलें माउंट की गई हैं या नहीं.
रिटर्न | |
---|---|
boolean |
डीबग, माउंट किए जाने पर true |
थ्रो | |
---|---|
DeviceNotAvailableException |
क्या डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है
public boolean isDeviceEncrypted ()
यह जानकारी तब दिखती है, जब डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया हो.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है, तो true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
isDirectory
public boolean isDirectory (String path)
सही है अगर डिवाइस पर पाथ एक डायरेक्ट्री है, तो गलत है, नहीं तो गलत है.
पैरामीटर | |
---|---|
path |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isEnabledAdbRoot
public boolean isEnableAdbRoot ()
रिटर्न | |
---|---|
boolean |
true अगर डिवाइस पर adb रूट चालू होना चाहिए |
isएन्क्रिप्ट (सुरक्षित) करने की सुविधा
public boolean isEncryptionSupported ()
अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस एन्क्रिप्शन की सुविधा देता है, तो true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूट किया जा सकता है
public boolean isExecutable (String fullPath)
सही है अगर डिवाइस पर फ़ाइल पाथ कोई एक्ज़ीक्यूटेबल फ़ाइल है, नहीं तो गलत देता है.
पैरामीटर | |
---|---|
fullPath |
String |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
क्या फ़ास्टबूट चालू है
public boolean isFastbootEnabled ()
अगर डिवाइस के लिए फ़ास्टबूट उपलब्ध है, तो वापस जाएं.
रिटर्न | |
---|---|
boolean |
हेडलेस
public boolean isHeadless ()
अगर डिवाइस हेडलेस (बिना स्क्रीन वाला) है, तो 'सही' दिखाएं. ऐसा न होने पर, 'गलत' चुनें.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
हैहेडलेस सिस्टम उपयोगकर्तामोड
public boolean isHeadlessSystemUserMode ()
यह जानकारी देता है कि डिवाइस, हेडलेस सिस्टम उपयोगकर्ता मोड का इस्तेमाल करता है या नहीं.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isMainUserPersonalAdmin
public boolean isMainUserPermanentAdmin ()
यह जानकारी देता है कि मुख्य उपयोगकर्ता स्थायी एडमिन है या नहीं और उसे मिटाया या डाउनग्रेड नहीं किया जा सकता एडमिन के अलावा किसी और स्थिति में.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isमल्टीपैक के साथ काम करने वाली सेटिंग
public boolean isMultiUserSupported ()
यह नीति तय करती है कि एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध है या नहीं.
रिटर्न | |
---|---|
boolean |
सही है अगर एक से ज़्यादा उपयोगकर्ता काम करते हैं, नहीं तो गलत |
थ्रो | |
---|---|
DeviceNotAvailableException |
isपैकेज इंस्टॉल किया गया
public boolean isPackageInstalled (String packageName, String userId)
पैकेज के दिए गए नाम और दिए गए यूज़र आईडी के बारे में जानने के लिए, डिवाइस पर क्वेरी करें. इससे यह पता चलेगा कि फ़िलहाल उस उपयोगकर्ता के लिए इंस्टॉल होना चाहिए या नहीं.
पैरामीटर | |
---|---|
packageName |
String : वह पैकेज जिसे हम जांच रहे हैं कि वह इंस्टॉल है या नहीं. |
userId |
String : जिस यूज़र आईडी के लिए हम पैकेज की जांच कर रहे हैं वह इंस्टॉल है. अगर खाली है, तो प्राथमिक उपयोगकर्ता
शून्य का इस्तेमाल किया जाएगा. |
रिटर्न | |
---|---|
boolean |
अगर पैकेज को 'इंस्टॉल है' के तौर पर रिपोर्ट किया गया है, तो वैल्यू 'सही' होगी. गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
isपैकेज इंस्टॉल किया गया
public boolean isPackageInstalled (String packageName)
डिवाइस फ़िलहाल इंस्टॉल है या नहीं, यह देखने के लिए किसी पैकेज के नाम के बारे में क्वेरी करें.
पैरामीटर | |
---|---|
packageName |
String |
रिटर्न | |
---|---|
boolean |
अगर पैकेज को 'इंस्टॉल है' के तौर पर रिपोर्ट किया गया है, तो वैल्यू 'सही' होगी. गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionEnabled
public boolean isRuntimePermissionSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम की अनुमति देने की सुविधा देता है या नहीं
रिटर्न | |
---|---|
boolean |
अगर रनटाइम की अनुमति काम करती है, तो यह सही है. अगर यह अनुमति नहीं है, तो गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
डिवाइस के TestDeviceState#FASTBOOT
या TestDeviceState.FASTBOOTD
में होने पर, 'सही' दिखाता है.
रिटर्न | |
---|---|
boolean |
isUserRun
public boolean isUserRunning (int userId)
देखें कि क्या कोई उपयोगकर्ता चल रहा है.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
boolean |
अगर उपयोगकर्ता चल रहा है, तो वैल्यू 'सही' होती है. यह वैल्यू दूसरे मामलों में गलत होती है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
isUserसेकंडरी
public boolean isUserSecondary (int userId)
बताएं कि बताए गए उपयोगकर्ता, उसके फ़्लैग के मुताबिक एक सेकंडरी उपयोगकर्ता है या नहीं.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता सेकंडरी है, नहीं तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
'उपयोगकर्ता दिख रहा है'
public boolean isUserVisible (int userId)
यह जांचता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
"दिख रहा" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" से इंटरैक्ट करता है उपयोगकर्ता और इसलिए वह लॉन्च की गतिविधियां (आम तौर पर, डिफ़ॉल्ट डिसप्ले में) लॉन्च करना.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
यह जांचता है कि दिया गया उपयोगकर्ता दिए गए डिसप्ले में दिख रहा है या नहीं.
"दिख रहा" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" से इंटरैक्ट करता है उपयोगकर्ता और इसलिए वह उस डिसप्ले में लॉन्च की गतिविधियां लॉन्च करना.
पैरामीटर | |
---|---|
userId |
int |
displayId |
int |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
is visibility दिख दिख रहे बैकग्राउंड के साथ वालों के साथ (OnDefaultDisplayDisplay)
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
यह जानकारी देता है कि डिवाइस, लोगों को ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
में बैकग्राउंड में दिखने की अनुमति देता है या नहीं.
अगर ऐसा है, तो आप startVisibleBackgroundUser(int, int, boolean)
को कॉल कर सकते हैं, जो पास हो रहा है
listDisplayIdsForStartingVisibleBackgroundUsers()
की मदद से दिखाया गया डिसप्ले (जो
ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
शामिल होना चाहिए).
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
isVisibleकैमरेi}शामिल है
public boolean isVisibleBackgroundUsersSupported ()
यह जानकारी देता है कि डिवाइस में लोगों को बैकग्राउंड में दिखने की अनुमति दी गई है या नहीं.
अगर ऐसा है, तो आप startVisibleBackgroundUser(int, int, boolean)
को कॉल कर सकते हैं, जो पास हो रहा है
listDisplayIdsForStartingVisibleBackgroundUsers()
की ओर से दिखाया गया डिसप्ले.
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
वाई-फ़ाई सक्षम है
public boolean isWifiEnabled ()
जांच करें कि वाई-फ़ाई चालू है या नहीं.
यह देखता है कि डिवाइस पर वाई-फ़ाई चालू है या नहीं. यह जांच करने से पहले वाई-फ़ाई की स्थिति का दावा करने में मदद करता है वाई-फ़ाई के साथ नहीं चलना चाहिए, उदा. मोबाइल डेटा की जांच की जाती है.
रिटर्न | |
---|---|
boolean |
अगर वाई-फ़ाई चालू है, तो true . बंद होने पर false |
थ्रो | |
---|---|
DeviceNotAvailableException |
सूचीडिसप्ले आईडी
publiclistDisplayIds ()
"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें SurfaceFlinger".
रिटर्न | |
---|---|
|
डिसप्ले की सूची. डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
ListDisplayIdsForGettingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
उन डिसप्ले की सूची मिलती है जिन्हें start a user visible in the background
के लिए इस्तेमाल किया जा सकता है.
रिटर्न | |
---|---|
|
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ताओं की सूची
publiclistUsers ()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची फ़ेच करता है. आउटपुट होने पर DeviceRuntimeException
वैल्यू मिलेगी
डिवाइस से उम्मीद के मुताबिक नहीं है.
रिटर्न | |
---|---|
|
उपयोगकर्ता आईडी की सूची. |
थ्रो | |
---|---|
DeviceNotAvailableException |
लॉगऑनर्स
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 |
सही है अगर लॉगिंग सफल होती है, नहीं तो गलत. |
लॉगऑन डिवाइस
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के लॉगकैट में मैसेज लॉग करें. यह एक सुरक्षित कॉल है. भले ही, आपके पास तो उसे लॉग करने में समस्या आ रही है.
पैरामीटर | |
---|---|
tag |
String : वह टैग जिससे हम Logcat में अपना मैसेज लॉग करते हैं. |
level |
Log.LogLevel : Logcat में, मैसेज का डीबग लेवल. |
format |
String : मैसेज का फ़ॉर्मैट. |
args |
Object : वे आर्ग्युमेंट जिन्हें String.format() के ज़रिए बदला जाना है. |
ब्लॉक नहीं करने की सुविधा फिर से चालू करें
public void nonBlockingReboot ()
डिवाइस को फिर से चालू करने का निर्देश देता है और निर्देश पूरा होने पर वापस आ जाता है. साथ ही, डिवाइस के न होने पर adb को ज़्यादा देर तक दिखेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
postAdbRootAction
public void postAdbRootAction ()
अगर डिवाइस को adb रूट के बाद और डिवाइस फिर से ऑनलाइन हो गया है. डिफ़ॉल्ट रूप से लागू होने वाली प्रोसेस में, जोड़ने से जुड़ी कोई कार्रवाई शामिल नहीं होती. इस स्थिति में adb रूट के चालू होने की कोई गारंटी नहीं है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
अगर डिवाइस को adb अनरूट के बाद और उससे पहले कुछ खास कार्रवाइयां करने की ज़रूरत हो तो ओवरराइड करें डिवाइस फिर से ऑनलाइन हो गया है. डिफ़ॉल्ट रूप से लागू करने में, कोई और कार्रवाई शामिल नहीं होती. इस स्थिति में adb रूट के बंद होने की कोई गारंटी नहीं है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
पोस्टबूटसेटअप
public void postBootSetup ()
हर डिवाइस को चालू किए जाने के बाद, टेस्ट के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें.
डिवाइस के पूरी तरह चालू होने/उपलब्ध होने के बाद कॉल किया जाना चाहिए
सामान्य परिस्थितियों में, इस विधि को स्पष्ट रूप से कॉल करने की आवश्यकता नहीं है क्योंकि डिवाइस को फिर से चालू करते समय, लागू करने की प्रोसेस में इन चरणों को अपने-आप पूरा करना चाहिए.
इसे कॉल करने की ज़रूरत तब पड़ सकती है, जब डिवाइस अन्य इवेंट की वजह से फिर से चालू हो जाए (उदाहरण के लिए, जब फ़ास्टबूट अपडेट का निर्देश पूरा हो गया है)
थ्रो | |
---|---|
DeviceNotAvailableException |
पोस्टइनवोकेशनटीयरडाउन
public void postInvocationTearDown (Throwable exception)
डिवाइस के हिसाब से ज़रूरी क्लीन अप करने के कुछ और चरण, जिन्हें शुरू होने के बाद लागू किया जाएगा हो गया.
पैरामीटर | |
---|---|
exception |
Throwable : अगर कोई आखिरी अपवाद है, जो शुरू न होने की वजह से बढ़ा है. |
प्रीवोकेशन सेटअप
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 |
पुलफ़ाइल
public boolean pullFile (String remoteFilePath, File localFile)
डिवाइस से फ़ाइल वापस लाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File : कॉन्टेंट सेव करने के लिए लोकल फ़ाइल. अगर कॉन्टेंट खाली नहीं है, तो उसे
बदला गया. |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल वापस मिल जाती है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल
public File pullFile (String remoteFilePath, int userId)
किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File)
में सेव करता है, और उसे
File
.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
userId |
int : वह यूज़र आईडी जिससे पुल किया जाना है |
रिटर्न | |
---|---|
File |
एक ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल
public File pullFile (String remoteFilePath)
किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File)
में सेव करता है, और उसे
File
.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
रिटर्न | |
---|---|
File |
एक ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल
public boolean pullFile (String remoteFilePath, File localFile, int userId)
डिवाइस से फ़ाइल वापस लाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File : कॉन्टेंट सेव करने के लिए लोकल फ़ाइल. अगर कॉन्टेंट खाली नहीं है, तो उसे
बदला गया. |
userId |
int : वह यूज़र आईडी जिससे पुल किया जाना है |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल वापस मिल जाती है, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल कॉन्टेंट
public String pullFileContents (String remoteFilePath)
डिवाइस से फ़ाइल वापस लाता है और सामग्री लौटाता है.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस पर फ़ाइल का ऐब्सलूट पाथ. |
रिटर्न | |
---|---|
String |
एक String , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल फ़्रॉमएक्सटर्नल
public File pullFileFromExternal (String remoteFilePath)
डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका, इसे
स्थानीय अस्थायी ERROR(/File)
पर अपलोड करेगा और उस File
का रेफ़रंस देगा.
पैरामीटर | |
---|---|
remoteFilePath |
String : डिवाइस के बाहरी स्टोरेज के हिसाब से, डिवाइस पर मौजूद फ़ाइल का पाथ
माउंटपॉइंट |
रिटर्न | |
---|---|
File |
एक ERROR(/File) , जिसमें डिवाइस फ़ाइल का कॉन्टेंट शामिल है. अगर null
किसी भी वजह से कॉपी नहीं किया जा सका (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुशडिर
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें. हालांकि, कुछ ऐसी डायरेक्ट्री को हटाएं फ़िल्टर किया गया है.
पैरामीटर | |
---|---|
localFileDir |
File : पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट पाथ |
excludedDirectories |
: बाहर रखी गई डायरेक्ट्री के ऐसे नाम का सेट जिन्हें पुश नहीं किया जाना चाहिए. |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुशडिर
public boolean pushDir (File localFileDir, String deviceFilePath)
डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.
पैरामीटर | |
---|---|
localFileDir |
File : पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String : रिमोट डेस्टिनेशन का ऐब्सलूट पाथ |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइल पुश की गई हो, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
पुशडिर
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 |
रीबूट इनटूबूटलोडर
public void rebootIntoBootloader ()
इससे डिवाइस को बूटलोडर मोड में फिर से चालू किया जाता है.
डिवाइस के बूटलोडर मोड में होने तक ब्लॉक रहेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूटइन्टूफ़ास्टबूट
public void rebootIntoFastbootd ()
डिवाइस को फ़ास्टबूट मोड में फिर से चालू करता है.
डिवाइस के फ़ास्टबूट मोड में होने तक ब्लॉक रहेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
फिर से चालू करें
public void rebootIntoRecovery ()
डिवाइस को adb रिकवरी मोड में फिर से चालू करता है.
डिवाइस के रिकवरी मोड में जाने तक ब्लॉक रहेगा
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूटइन्टूसाइडलोड
public void rebootIntoSideload ()
डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)
डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूटइन्टूसाइडलोड
public void rebootIntoSideload (boolean autoReboot)
डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)
डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी
पैरामीटर | |
---|---|
autoReboot |
boolean : अलग से लोड होने के बाद, डिवाइस को अपने-आप फिर से चालू करना है या नहीं |
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूट जबलऑनलाइन
public void rebootUntilOnline ()
reboot()
का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूट जबलऑनलाइन
public void rebootUntilOnline (String reason)
reboot()
का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.
पैरामीटर | |
---|---|
reason |
String : इसके फिर से चालू होने की वजह या अगर कोई वजह नहीं बताई गई है, तो null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूट यूज़रस्पेस
public void rebootUserspace ()
डिवाइस के सिर्फ़ यूज़रस्पेस को फिर से चालू करता है.
डिवाइस के उपलब्ध होने तक ब्लॉक रहेगा.
चेतावनी. Userspace को फिर से चालू करने की प्रोसेस अभी पूरी की जा रही है. इसका इस्तेमाल अपने जोखिम पर करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
रीबूट उपयोगकर्ता समय के बाद आनुपातिक ऑनलाइन
public void rebootUserspaceUntilOnline ()
rebootUserspace()
()} का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करेगा
adb को दिखेगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस वापस पाएं
public boolean recoverDevice ()
डिवाइस का कम्यूनिकेशन वापस पाने की कोशिश की जाती है.
रिटर्न | |
---|---|
boolean |
सही है, अगर रिकवरी की कोशिश की गई और सफल रही, अगर रिकवरी की प्रक्रिया छोड़ दी गई थी, तो 'गलत' दिखाता है |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर डिवाइस अब मौजूद नहीं है |
रजिस्टर DeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
इस डिवाइस के लिए IDeviceActionReceiver
रजिस्टर करता है.
डिवाइस पर कार्रवाई करने से पहले, रजिस्टर किए गए सभी IDeviceActionReceiver
को सूचना दी जाएगी
डिवाइस की कार्रवाई शुरू और खत्म होने के बाद.
पैरामीटर | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : एक IDeviceActionReceiver , जिसे रजिस्टर किया जाएगा. |
reमाउंटSystemReadOnly
public void remountSystemReadOnly ()
डिवाइस के सिस्टम पार्टिशन को सिर्फ़ पढ़ने के लिए बनाएं. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
reमाउंटSystemWritable
public void remountSystemWritable ()
डिवाइस के सिस्टम पार्टिशन में बदलाव किया जा सकता है. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
reमाउंटवेंडररीडओनली
public void remountVendorReadOnly ()
डिवाइस का वेंडर सेगमेंट, सिर्फ़ पढ़ने के लिए बनाएं. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
रीमाउंटवेंडरWritable
public void remountVendorWritable ()
डिवाइस पर वेंडर विभाजन को लिखने योग्य बनाएं. डिवाइस को फिर से चालू कर सकता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
एडमिन हटाएं
public boolean removeAdmin (String componentName, int userId)
दिए गए उपयोगकर्ता में से दिए गए डिवाइस एडमिन को हटाएं और अगर यह सफल होता है, तो true
वापस करें, नहीं तो false
.
पैरामीटर | |
---|---|
componentName |
डिवाइस एडमिन का String : हटाया जाने वाला है. |
userId |
int : उपयोगकर्ता का वह उपयोगकर्ता जिसमें डिवाइस का एडमिन रहता है. |
रिटर्न | |
---|---|
boolean |
सही है, अगर यह सही नहीं है, तो गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
मालिक हटाएं
public void removeOwners ()
पूरी कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता को हटाएं
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर | |
---|---|
userId |
उपयोगकर्ता का int : हटाया जाने वाला उपयोगकर्ता |
रिटर्न | |
---|---|
boolean |
सही है, अगर हम उपयोगकर्ता को नहीं हटा पाए, तो गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
रीसेट ContentProvider सेटअप
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 और "false" के बारे में सूचना दी जाएगी वापस कर दिया जाएगा. जांच करने के लिए निर्देश फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर इसे कॉल करने वालों के लिए छोड़ दिया जाता है.
अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती, तो सभी लिसनर को उसकी जांच के लिए सूचना दी जाएगी. साथ ही, DeviceNotAvailableअपवाद को हटा दिया जाएगा.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , जांच करता है |
listeners |
: टेस्ट के नतीजे को सुनने वाले लोग |
रिटर्न | |
---|---|
boolean |
अगर टेस्ट कमांड पूरा हुआ, तो true . false , अगर यह नहीं हो सका
डिवाइस संचार के अपवाद के कारण पूरा हुआ, लेकिन डेटा वापस पाया गया |
थ्रो | |
---|---|
DeviceNotAvailableException |
रन इंस्ट्रुमेंटेशनTestsAsUser
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 |
रन इंस्ट्रुमेंटेशनTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
यह ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
की तरह होता है, लेकिन किसी उपयोगकर्ता के लिए जांच करता है.
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेट कॉन्फ़िगरेशन
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 |
डिवाइस का मालिक सेट करें
public boolean setDeviceOwner (String componentName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस के एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करें.
पैरामीटर | |
---|---|
componentName |
String : डिवाइस एडमिन को डिवाइस का मालिक माना जाएगा. |
userId |
int : उस उपयोगकर्ता का नाम जिसमें डिवाइस का मालिक रहता है. |
रिटर्न | |
---|---|
boolean |
सही है, अगर यह सही नहीं है, तो गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस स्थिति सेट करें
public void setDeviceState (TestDeviceState deviceState)
डिवाइस की स्थिति अपडेट करें.
पैरामीटर | |
---|---|
deviceState |
TestDeviceState : TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
एम्युलेटर के लिए, आउटपुट लॉग करने के लिए SizeLimitedOutputStream
को सेट करें
पैरामीटर | |
---|---|
output |
SizeLimitedOutputStream : आउटपुट को लॉग करने के लिए |
setEmulatorप्रोसेस
public void setEmulatorProcess (Process p)
यह डिवाइस के एम्युलेटर होने पर, Process
को सेट करता है.
पैरामीटर | |
---|---|
p |
Process |
फ़ास्टबूट सेट करें
public void setFastbootEnabled (boolean fastbootEnabled)
डिवाइस के लिए फ़ास्टबूट विकल्प सेट करें. यह तब सेट होना चाहिए, जब डिवाइस पहले हो तय किया गया है.
पैरामीटर | |
---|---|
fastbootEnabled |
boolean : डिवाइस के लिए फ़ास्टबूट उपलब्ध है या नहीं |
सेट फ़ास्टबूटपाथ
public void setFastbootPath (String fastbootPath)
इस्तेमाल किए जाने वाले फ़ास्टबूट बाइनरी का पाथ सेट करता है.
फ़ास्टबूट फ़ंक्शन को चालू करने के लिए, isFastbootEnabled()
का सही होना अब भी ज़रूरी है.
पैरामीटर | |
---|---|
fastbootPath |
String |
सेटआईडिवाइस
public void setIDevice (IDevice newDevice)
इस ITestDevice से जुड़े IDevice को अपडेट करें.
नए IDevice में, वही डिवाइस मौजूद होना चाहिए जो मौजूदा पहचान फ़ाइल है. यह तरीका अगर DDMS ने नया IDevice उपलब्ध कराया है, तो कॉल किया जाएगा
पैरामीटर | |
---|---|
newDevice |
IDevice : IDevice |
सेटलॉगस्टार्ट डिले
public void setLogStartDelay (int delay)
किसी ऑनलाइन डिवाइस के लिए Logcat कैप्चर शुरू करने से पहले, इंतज़ार का समय मि॰से॰ में सेट करता है.
पैरामीटर | |
---|---|
delay |
int : मिनट में देरी |
विकल्प सेट करें
public void setOptions (TestDeviceOptions options)
डिवाइस के लिए TestDeviceOptions
सेट करें
पैरामीटर | |
---|---|
options |
TestDeviceOptions |
सेट प्रॉपर्टी
public boolean setProperty (String propKey, String propValue)
डिवाइस पर, दी गई प्रॉपर्टी की वैल्यू सेट करता है. adb रूट 'सही' होना ज़रूरी है.
पैरामीटर | |
---|---|
propKey |
String : सेट की जाने वाली कुंजी. |
propValue |
String : सेट की जाने वाली प्रॉपर्टी वैल्यू. |
रिटर्न | |
---|---|
boolean |
अगर सेट-प्रॉप कमांड सफल होती है, तो True नतीजा दिखाता है. अगर ऐसा नहीं है, तो 'गलत' दिखाता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेटरिकवरी
public void setRecovery (IDeviceRecovery recovery)
इस डिवाइस के लिए IDeviceRecovery
सेट करें. यह तब सेट होना चाहिए, जब डिवाइस पहले हो
तय किया गया है.
पैरामीटर | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
सेटरिकवरीमोड
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 |
सेट करना
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 |
सेट ट्रैकिंगसीरियल
public void setTrackingSerial (String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम डिवाइस का रेफ़रंस देने वाले सीरियल नंबर को ट्रैक करें.
पैरामीटर | |
---|---|
trackingSerial |
String |
सेट करेंफ़ास्टबूटइरेज़
public void setUseFastbootErase (boolean useFastbootErase)
डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं.
पैरामीटर | |
---|---|
useFastbootErase |
boolean : अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाना चाहिए, तो true या अगर false
फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए. |
स्टार्टलॉगकैट
public void startLogcat ()
डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.
अगर लॉगकैट आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं होगा. getLogcat के ज़रिए, डेटा को बाद में वापस पाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat()
को कॉल करना ज़रूरी है.
आम तौर पर, startLogcat()
और stopLogcat()
को कॉल करने की ज़रूरत तब नहीं होती है, जब
का इस्तेमाल करेंगे, क्योंकि TF फ़्रेमवर्क Logcat शुरू और बंद होगा.
उपयोगकर्ता
public boolean startUser (int userId)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है.
पैरामीटर | |
---|---|
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता
public boolean startUser (int userId, boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है. इंतज़ार करने के लिए अतिरिक्त फ़्लैग दिया जा सकता है एक कार्रवाई है.
पैरामीटर | |
---|---|
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
waitFlag |
boolean : उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा. |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
शुरुआत में दिख रहा बैकग्राउंड उपयोगकर्ता
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
दिए गए उपयोगकर्ता को बैकग्राउंड में शुरू करता है, जो दिए गए डिसप्ले में दिखता है (यानी, उपयोगकर्ता को अनुमति देता है) उस डिसप्ले में गतिविधियां लॉन्च करने के लिए.
ध्यान दें: यह निर्देश नहीं देखता कि उपयोगकर्ता मौजूद है या नहीं, डिसप्ले उपलब्ध है या नहीं, device supports such feature
वगैरह.
पैरामीटर | |
---|---|
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
displayId |
int : शुरू करने के लिए उपयोगकर्ता को दिखाई दें |
waitFlag |
boolean : उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा. |
रिटर्न | |
---|---|
boolean |
true , अगर उपयोगकर्ता ने बैकग्राउंड में दिखना शुरू कर दिया हो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
स्टॉपएम्युलेटर आउटपुट
public void stopEmulatorOutput ()
एम्युलेटर आउटपुट को बंद करें और मिटाएं.
स्टॉपलॉगकैट
public void stopLogcat ()
डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें. साथ ही, सेव किए गए Logcat डेटा को मिटाएं.
अगर लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा.
उपयोगकर्ता
public boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता ने पहले ही रोक दिया है, तो इस तरीके को एनओओपी के तौर पर गिना जाता है. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.
पैरामीटर | |
---|---|
userId |
उपयोगकर्ता का int : रोका जाना है. |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता
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 |
tcp सीरियल नंबर या null अगर डिवाइस बदला नहीं जा सका |
थ्रो | |
---|---|
DeviceNotAvailableException |
SwitchToAdbUsb
public boolean switchToAdbUsb ()
डिवाइस को usb मोड पर adb पर स्विच करें.
रिटर्न | |
---|---|
boolean |
अगर स्विच हो जाता है, तो true . अगर बदलाव लागू होता है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता स्विच करें
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. switchUser(int, long)
.
पैरामीटर | |
---|---|
userId |
int |
रिटर्न | |
---|---|
boolean |
अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता स्विच करें
public boolean switchUser (int userId, long timeout)
समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें. उपयोगकर्ता बदलाव सफल होने के बाद कीगार्ड बंद करने का प्रयास.
पैरामीटर | |
---|---|
userId |
int |
timeout |
long : स्विच-उपयोगकर्ता के लिए, गलत जवाब देने से पहले इंतज़ार करना विफल रहा. |
रिटर्न | |
---|---|
boolean |
अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
सिंक की गई फ़ाइलें
public boolean syncFiles (File localFileDir, String deviceFilePath)
लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है.
लोकल फ़ाइलों के टाइमस्टैंप की तुलना रिमोट से की करके तय करें कि कौनसी फ़ाइलें पुश की जानी चाहिए के बराबर है. सिर्फ़ 'नया' या जो फ़ाइलें मौजूद नहीं हैं उन्हें डिवाइस में भेज दिया जाएगा. इस तरह से ओवरहेड अगर डिवाइस पर सेट की गई फ़ाइल पहले से ही अप-टू-डेट है, तो फ़ाइल छोटी होनी चाहिए.
छिपी हुई फ़ाइलों ("." से शुरू होने वाले नाम) को अनदेखा कर दिया जाएगा.
इस्तेमाल के उदाहरण: syncFiles("/tmp/files", "/sdcard") एक /sdcard/files डायरेक्ट्री बनाएगा, अगर यह पहले से मौजूद नहीं है और /tmp/files के कॉन्टेंट को /sdcard/files में भेज दिया जाता है.
पैरामीटर | |
---|---|
localFileDir |
File : यह लोकल फ़ाइल डायरेक्ट्री होती है, जिसमें बार-बार पुश की जाने वाली फ़ाइलें होती हैं. |
deviceFilePath |
String : रिमोट डेस्टिनेशन ऐब्सलूट फ़ाइल पाथ रूट. इस आइटम में सभी डायरेक्ट्री मौजूद हैं
फ़ाइल का पाथ ऐसा होना चाहिए जिसे पढ़ा जा सके. यानी जब adb रूट न हो तो /data/local/tmp पर भेजना
विफल हो जाएगा |
रिटर्न | |
---|---|
boolean |
अगर फ़ाइलें सिंक हो गई थीं, तो true . अगर ऐसा नहीं है, तो false . |
थ्रो | |
---|---|
DeviceNotAvailableException |
गड़बड़ी की रिपोर्ट लें
public Bugreport takeBugreport ()
गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, Bugreport
ऑब्जेक्ट में वापस ले जाता है. रिटर्न शून्य
समस्या हो सकती है. Bugreport ऑब्जेक्ट में रेफ़र की गई फ़ाइल को Bugreport.close()
से मिटाएं.
रिटर्न | |
---|---|
Bugreport |
पैकेज अनइंस्टॉल करें
public String uninstallPackage (String packageName)
डिवाइस से कोई Android पैकेज अनइंस्टॉल करें.
पैरामीटर | |
---|---|
packageName |
String : अनइंस्टॉल करने के लिए Android पैकेज |
रिटर्न | |
---|---|
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
अनइंस्टॉल किए गए पैकेज के लिए उपयोगकर्ता
public String uninstallPackageForUser (String packageName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करना.
पैरामीटर | |
---|---|
packageName |
String : अनइंस्टॉल करने के लिए Android पैकेज |
userId |
int : वह पूर्णांक यूज़र आईडी जिसे अनइंस्टॉल करना है. |
रिटर्न | |
---|---|
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस अनलॉक करें
public boolean unlockDevice ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है.
इस तरीके से फ़्रेमवर्क रीस्टार्ट हो सकता है, लेकिनpostBootSetup()
को कॉल नहीं किया जाएगा. इसलिए,
इस तरीके के वापस आने पर, हो सकता है कि डिवाइस पूरी तरह से टेस्ट के लिए तैयार न हो.
रिटर्न | |
---|---|
boolean |
अगर डिवाइस सुरक्षित नहीं है या एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो true . |
थ्रो | |
---|---|
DeviceNotAvailableException |
बूट के लिए इंतज़ार करें
public boolean waitForBootComplete (long timeOut)
डिवाइस का बूट पूरा फ़्लैग सेट होने तक ब्लॉक रहेगा.
पैरामीटर | |
---|---|
timeOut |
long : फ़्लैग सेट होने के लिए इंतज़ार करने के लिए मिलीसेकंड में समय |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस का बूट पूरा फ़्लैग, टाइम आउट के अंदर सेट किया गया है, तो सही है |
थ्रो | |
---|---|
DeviceNotAvailableException |
इंतज़ार करें डिवाइस के लिए उपलब्ध
public boolean waitForDeviceAvailable ()
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
रिटर्न | |
---|---|
boolean |
डिवाइस उपलब्ध होने पर 'सही', अगर रिकवरी की सुविधा बंद हो और उपलब्ध न हो, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
इंतज़ार करें डिवाइस के लिए उपलब्ध
public boolean waitForDeviceAvailable (long waitTime)
डिवाइस के रिस्पॉन्स मिलने का इंतज़ार करता है और टेस्टिंग के लिए उपलब्ध होता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मि॰से॰ में |
रिटर्न | |
---|---|
boolean |
डिवाइस उपलब्ध होने पर 'सही', अगर रिकवरी की सुविधा बंद हो और उपलब्ध न हो, तो गलत. |
थ्रो | |
---|---|
DeviceNotAvailableException |
प्रतीक्षा करेंForDeviceAvailableInRecoveryPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
डिवाइस के रिस्पॉन्सिव होने का इंतज़ार करता है और रिकवरी पाथ पर विचार किए बिना उपलब्ध होता है.
पैरामीटर | |
---|---|
waitTime |
long |
रिटर्न | |
---|---|
boolean |
डिवाइस उपलब्ध होने पर 'सही', अगर उपलब्ध नहीं है, तो 'गलत'. |
थ्रो | |
---|---|
DeviceNotAvailableException |
डिवाइस बूटलोडर के लिए इंतज़ार करें
public void waitForDeviceBootloader ()
यह नीति तब तक ब्लॉक रहती है, जब तक डिवाइस को फ़ास्टबूट के ज़रिए नहीं देखा जाता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.
थ्रो | |
---|---|
DeviceNotAvailableException |
प्रतीक्षा करेंForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस को 'adb रिकवरी' में रखने के लिए ब्लॉक करती है राज्य (ध्यान दें कि यह इससे अलग है
IDeviceRecovery
).
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मि॰से॰ में |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस, समयसीमा खत्म होने से पहले रिकवरी की प्रक्रिया में चालू हो जाता है, तो true .
अन्य मामलों में false |
प्रतीक्षा करेंForDeviceInSideload
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 |
डिवाइस के लिए इंतज़ार करें
public void waitForDeviceOnline (long waitTime)
यह तब तक ब्लॉक रहेगा, जब तक डिवाइस adb के ज़रिए नहीं दिखता.
ध्यान दें, हो सकता है कि पूरा होने पर डिवाइस निर्देशों का जवाब न दे. इस्तेमाल की जाने वाली चीज़ें
अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तो waitForDeviceAvailable()
बटन का इस्तेमाल करें.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मि॰से॰ में |
थ्रो | |
---|---|
DeviceNotAvailableException |
DeviceForDeviceShell
public boolean waitForDeviceShell (long waitTime)
डिवाइस को बेसिक adb शेल कमांड का जवाब देने तक इंतज़ार करता है.
पैरामीटर | |
---|---|
waitTime |
long : इंतज़ार का समय मि॰से॰ में |
रिटर्न | |
---|---|
boolean |
true , अगर डिवाइस waitTime खत्म होने से पहले रिस्पॉन्सिव हो जाता है. |
सुरक्षित तरीके
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
पैरामीटर | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
बिल्डAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
दिए गए adb शेल कमांड सेशन और आर्ग के लिए, OS कमांड बनाता है
पैरामीटर | |
---|---|
command |
String |
forceExitStatusDetection |
boolean |
रिटर्न | |
---|---|
String[] |
चेकअपीलेवलAgainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
पैरामीटर | |
---|---|
feature |
String |
strictMinLevel |
int |
reCAPTCHADeviceAction बनाएं
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
फिर से चालू करने की कार्रवाई करते समय इस्तेमाल करने के लिए RebootDeviceAction
बनाएं.
पैरामीटर | |
---|---|
rebootMode |
NativeDevice.RebootMode : इस मोड के फिर से चालू होने का मोड. |
reason |
String : इस बार फिर से चालू करने के लिए. |
रिटर्न | |
---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction को बनाया गया. |
DoAdb रीबूट
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
adb को फिर से चालू करें.
पैरामीटर | |
---|---|
rebootMode |
NativeDevice.RebootMode : इस मोड के फिर से चालू होने का मोड. |
reason |
String : इस बार फिर से चालू करने के लिए. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
पक्का करें कि रनटाइम में अनुमतियों के साथ काम करने की सुविधा मिलती है
protected void ensureRuntimePermissionSupported ()
अगर रनटाइम की अनुमति नहीं मिलती है, तो अपवाद जोड़ने के लिए हेल्पर तरीका
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
गेटअपीलेवलसुरक्षित
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 |
अंदरूनी गेटप्रॉपर्टी
protected String internalGetProperty (String propName, String fastbootVar, String description)
डिफ़ॉल्ट रूप से, ddmlib कैश मेमोरी से डिवाइस की किसी प्रॉपर्टी को फ़ेच करें और वापस `adb" पर जाएं डिवाइस में फ़ास्टबूट किया गया है या नहीं, इसके आधार पर शेल गेटप्रॉप` या `फ़ास्टबूट गेटवर` तय किया जाता है.
पैरामीटर | |
---|---|
propName |
String : `adb Shell getprop` से नतीजे के तौर पर मिली डिवाइस प्रॉपर्टी का नाम |
fastbootVar |
String : क्वेरी के लिए मिलते-जुलते फ़ास्टबूट वैरिएबल का नाम. अगर null ,
फ़ास्टबूट क्वेरी पर कार्रवाई नहीं की जाएगी |
description |
String : वैरिएबल की सामान्य जानकारी. पहला अक्षर कैपिटल लेटर में होना चाहिए. |
रिटर्न | |
---|---|
String |
ऐसी स्ट्रिंग जो null या खाली हो सकती है. इसमें दी गई प्रॉपर्टी की वैल्यू शामिल होती है |
थ्रो | |
---|---|
DeviceNotAvailableException |
isInछूट Callback
protected boolean isInRebootCallback ()
यह बताता है कि अभी फिर से चालू करने के कॉलबैक को चलाया जा रहा है या नहीं. के लिए सभी सार्वजनिक api अगर सही है, तो फिर से चालू करना बंद किया जाना चाहिए.
रिटर्न | |
---|---|
boolean |
नया है
protected boolean isNewer (File localFile, IFileEntry entry)
अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो true
लौटाएं. IFileEntry
मिनट के हिसाब से सटीक होना चाहिए, तो बराबर समय होने पर, फ़ाइल को नई माना जाएगा.
पैरामीटर | |
---|---|
localFile |
File |
entry |
IFileEntry |
रिटर्न | |
---|---|
boolean |
सूचना चालू करें, बंद करें
protected void notifyRebootEnded ()
फिर से चालू करने के खत्म होने के इवेंट के बारे में, सभी IDeviceActionReceiver
को सूचना देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
सूचना चालू करें
protected void notifyRebootStarted ()
फिर से चालू करने के इवेंट के बारे में सभी IDeviceActionReceiver
को सूचना देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
डिवाइस की कार्रवाई करें
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
इस डिवाइस पर कोई कार्रवाई करता है. यह डिवाइस को रिकवर करने की कोशिश करता है. साथ ही, कमांड को फिर से इस्तेमाल करने की कोशिश करता है, अगर कार्रवाई नहीं की जा सकी.
पैरामीटर | |
---|---|
actionDescription |
String : की जाने वाली कार्रवाई के बारे में कम शब्दों में जानकारी. इसका इस्तेमाल लॉगिंग के लिए किया जाता है
का इस्तेमाल नहीं किया जा सकता. |
action |
NativeDevice.DeviceAction : की जाने वाली कार्रवाई |
retryAttempts |
int : अगर यह कार्रवाई नहीं हो पाती है, तो फिर से कार्रवाई करने की कोशिश की जाती है |
रिटर्न | |
---|---|
boolean |
कार्रवाई पूरी होने पर true |
थ्रो | |
---|---|
DeviceNotAvailableException |
अगर खाता वापस पाने की कोशिश असफल रही या बिना कोशिश किए ज़्यादा से ज़्यादा बार कोशिश की गई हो गया |
postAdbफिर से चालू करें
protected void postAdbReboot ()
डिवाइस को फिर से चालू करने के बाद की जा सकने वाली अन्य कार्रवाइयां.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
प्रीपोस्टबूटसेटअप
protected void prePostBootSetup ()
हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को विशिष्ट पोस्ट बूट सेटअप.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
पुलफ़ाइल आंतरिक
protected boolean pullFileInternal (String remoteFilePath, File localFile)
पैरामीटर | |
---|---|
remoteFilePath |
String |
localFile |
File |
रिटर्न | |
---|---|
boolean |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेटक्लॉक
protected void setClock (Clock clock)
इस्तेमाल करने के लिए Clock इंस्टेंस सेट करें.
पैरामीटर | |
---|---|
clock |
Clock |
सेटमाइक्रोड्रॉइडप्रोसेस
protected void setMicrodroidProcess (Process process)
Test Device को माइक्रोड्रॉइड के तौर पर मार्क करता है और उसका सीआईडी सेट करता है.
पैरामीटर | |
---|---|
process |
Process : माइक्रोड्रॉइड वीएम की प्रोसेस. |
SetTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
पैरामीटर | |
---|---|
deviceOptions |
|
सिंपल फ़ास्टबूट कमांड
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
एनवायरमेंट वैरिएबल के साथ एक आसान फ़ास्टबूट कमांड लागू करता है और आदेश.
पैरामीटर | |
---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
रिटर्न | |
---|---|
CommandResult |
सिंपल फ़ास्टबूट कमांड
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
एक सामान्य फ़ास्टबूट कमांड लागू करता है और निर्देश की स्थिति रिपोर्ट करता है.
पैरामीटर | |
---|---|
timeout |
long |
fullCmd |
String |
रिटर्न | |
---|---|
CommandResult |
इंतज़ार करें डिवाइस के लिए उपलब्ध नहीं है
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
डिवाइस के उपलब्ध न होने का इंतज़ार करें (adb को रिपोर्ट करना बंद करें).
पैरामीटर | |
---|---|
operationDesc |
String : उस कार्रवाई का नाम जिसके उपलब्ध न होने का इंतज़ार किया जा रहा है. |
time |
long : उपलब्ध न होने की इंतज़ार करने का समय. |
रिटर्न | |
---|---|
boolean |
डिवाइस के उपलब्ध न होने पर, वैल्यू 'सही' होती है. |