नेटिव डिवाइस
public
class
NativeDevice
extends Object
implements
IManagedTestDevice,
IConfigurationReceiver,
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 getprop' को कॉल करने के बजाय, अपनी ज़रूरत के सभी प्रॉप को प्रीफ़ेच करके, माइक्रो ऑप्टिमाइज़ेशन (करीब 400 मिलीसेकंड) किया. |
boolean
|
canSwitchToHeadlessSystemUser()
यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं. |
boolean
|
checkConnectivity()
देखें कि डिवाइस में इंटरनेट कनेक्शन है या नहीं. |
boolean
|
clearErrorDialogs()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे, गड़बड़ी वाले किसी भी डायलॉग को खारिज करने की कोशिश करें. |
void
|
clearLastConnectedWifiNetwork()
इससे आखिरी बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क को हटाया जाता है. |
void
|
clearLogcat()
इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है. |
boolean
|
connectToWifiNetwork(
वाई-फ़ाई नेटवर्क से कनेक्ट करता है. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है. |
boolean
|
connectToWifiNetwork(
वाई-फ़ाई नेटवर्क.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)
यह देखने का तरीका कि क्या डिवाइस को सॉफ़्ट पर फिर से चालू किया गया है. इसके लिए, मौजूदा System_server की तुलना पुराने system_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
यह पता करने का तरीका कि डिवाइस और उसके |
boolean
|
disableAdbRoot()
adb रूट बंद करता है. |
void
|
disableKeyguard()
कीगार्ड बंद करने की कोशिश करता है. |
boolean
|
disableNetworkMonitor()
डिवाइस पर नेटवर्क की निगरानी की सुविधा बंद करता है. |
boolean
|
disconnectFromWifi()
किसी वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
यह तय करने का सहायक तरीका कि डिवाइस पर किसी दिए गए उपयोगकर्ता के लिए फ़ाइल मौजूद है या नहीं. |
boolean
|
doesFileExist(String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं. |
File
|
dumpHeap(String process, String devicePath)
System_server से हीप को डंप करने की कोशिश करें. |
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
boolean
|
enableNetworkMonitor()
डिवाइस पर नेटवर्क की निगरानी करने की सुविधा चालू करता है. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
String
|
executeAdbCommand(long timeout,
सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है. |
String
|
executeAdbCommand(String... cmdArgs)
सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसमें डिफ़ॉल्ट तौर पर, दो मिनट का टाइम आउट होता है. |
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 के बाद से पिछले ट्रेडfed API को मिलीसेकंड में फिर से चालू किया गया था,
जैसा कि |
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" और "stat" निर्देश चलाता है और दी गई प्रोसेस के शुरू होने का समय और पीआईडी
के साथ |
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 दिखाता है |
|
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()
"dumpsys SurfaceFlinger" की ओर से रिपोर्ट किए गए, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
उन डिसप्ले की सूची मिलती है जिन्हें |
|
listUsers()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची फ़ेच करता है. |
boolean
|
logAnrs(ITestLogger logger)
इसके तहत, डिवाइस से ANR की जानकारी इकट्ठा की जाती है और उसे लॉग किया जाता है. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर के पास लॉग करने का तरीका. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के लॉगकैट में मैसेज लॉग करें. |
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
|
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 Shell getप्रॉप` या `फ़ास्टबूट गेटवर` पर वापस जाएं. यह इस बात पर निर्भर करता है कि डिवाइस फ़ास्टबूट मोड में है या नहीं. |
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 मान तय किया
कॉन्स्टेंट वैल्यू: -10000 (0xffffd8f0)
MAX_Host_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
कॉन्स्टेंट वैल्यू: 5000 (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 getprop' को कॉल करने के बजाय, हमें सभी ज़रूरी चीज़ों को प्रीफ़ेच करके माइक्रो ऑप्टिमाइज़ेशन (करीब 400 मिलीसेकंड) किया जा सकता है. इसका मतलब है कि सभी प्रॉपर्टी को फ़ेच करना उतना ही तेज़ है जितना कि किसी एक प्रॉपर्टी को फ़ेच करना. device.getApiLevel(), checkApiLevelAgainstNextRelease, और getBuildड़ियों को सभी कॉल `adb getprod` जैसी सुविधाएं पहले से मौजूद हैं. हम उन्हें एक कॉल में फ़ेच करते हैं और 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 |
clearLastConnectedWifiNetwork
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()
को कॉल नहीं किया जाता.
पैरामीटर | |
---|---|
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)
यह देखने का तरीका कि क्या डिवाइस को सॉफ़्ट पर फिर से चालू किया गया है. इसके लिए, मौजूदा System_server की तुलना पुराने system_server ProcessInfo
के साथ की जाती है. ProcessInfo
पाने के लिए getProcessByName(String)
का इस्तेमाल करें.
पैरामीटर | |
---|---|
prevSystemServerProcess |
ProcessInfo : पिछली System_server प्रोसेस ProcessInfo . |
रिटर्न | |
---|---|
boolean |
डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true |
थ्रो | |
---|---|
DeviceNotAvailableException |
deviceSoftStarted Since
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
यह पता करने का तरीका कि डिवाइस और उसके ERROR(/TimeUnit)
से epoch के बाद, यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं. सॉफ़्ट-रीस्टार्ट का मतलब है, System_server को डिवाइस के हार्ड रीबूट करने के बजाय रीस्टार्ट किया गया. उदाहरण के लिए, फिर से चालू करने का अनुरोध किया गया. Milliseccond में, मौजूदा डिवाइस 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_complete रिपोर्ट करता है. ऐसा इसलिए होता है, क्योंकि लागू किए गए मौजूदा फ़्रेमवर्क में कभी-कभी रेस की स्थिति होती है. इसके बाद, कीगार्ड को बंद करने के लिए निर्देश भेजा जाता है (सिर्फ़ असुरक्षित पर काम करता है)
थ्रो | |
---|---|
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" सेटिंग "false" है, तो मैसेज को लॉग करेगा और रूट को चालू किए बिना वापस आ जाएगा.
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)
हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसमें डिफ़ॉल्ट तौर पर, दो मिनट का टाइम आउट होता है.
जब डिवाइस पहले से फ़ास्टबूट मोड में हो, तब इस्तेमाल किए जाने की उम्मीद होती है.
पैरामीटर | |
---|---|
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
को सही तरीके से लागू नहीं किया जाता है, तो DeviceNotPersonalizedExempt का इस्तेमाल कर दिया जाएगा. |
थ्रो | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
थ्रो | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
रिटर्न | |
---|---|
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 बिना किसी कार्रवाई के पूरा किया जाता है, तो DeviceNotरिस्पॉन्सिवअपवाद को हटा दिया जाएगा. |
रिटर्न | |
---|---|
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 आईडी का मैप बनाएं जो मिलते-जुलते यूज़र आईडी से मिले हैं. इस फ़ंक्शन में हर यूज़र आईडी के लिए कोई 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 डिवाइसों के लिए सही नहीं है. साथ ही, हो सकता है कि यहां दिया गया वर्शन, फ़ास्टबूट से रिपोर्ट किए गए वर्शन
से मेल न खाए. साथ ही, हो सकता है कि इसकी वजह से Outline रेडियो वाला वर्शन न दिखे.
कम शब्दों में कहें, तो इस तरीके से सटीक वर्शन सिर्फ़ तब रिपोर्ट किया जाता है, जब 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" ,
"on" या "true" है, तो true . अगर प्रॉपर्टी की वैल्यू "0" ,
"n" , "no" , "off" , "false" या defaultValue है, तो false . |
थ्रो | |
---|---|
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 ()
उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.
बिल्ड उपनाम आम तौर पर, बिल्ड आईडी (आम तौर पर Nexus बिल्ड के लिए दी गई संख्या) की तुलना में ज़्यादा पढ़ने लायक स्ट्रिंग होती है. उदाहरण के लिए, 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()
तरीके के मुकाबले थोड़ा ज़्यादा सुरक्षित है. ऐसा इसलिए है, क्योंकि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो ITestDevice को फ़ास्टबूट में डिवाइस वापस मिल जाएगा.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
'फ़ास्टबूट'प्रॉडक्ट वैरिएंट
public String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब करना चाहिए, जब डिवाइस में फ़ास्टबूट हो. इस मामले में यह, सामान्य getProductType()
तरीके के मुकाबले थोड़ा ज़्यादा सुरक्षित है. ऐसा इसलिए है, क्योंकि अगर डिवाइस गलत स्थिति में है या काम नहीं कर रहा है, तो ITestDevice को फ़ास्टबूट में डिवाइस वापस मिल जाएगा.
रिटर्न | |
---|---|
String |
String प्रॉडक्ट टाइप का नाम या null , अगर यह तय नहीं किया जा सकता |
थ्रो | |
---|---|
DeviceNotAvailableException |
Getफ़ास्टबूट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" और "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 विशेषता |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. इसे "cmd device_state Print-states" की मदद से हासिल किया जा सकता है.
रिटर्न | |
---|---|
|
थ्रो | |
---|---|
DeviceNotAvailableException |
CANNOT TRANSLATE
public IDevice getIDevice ()
इससे जुड़े ddmlib IDevice
का रेफ़रंस दिखाता है.
जब भी डिवाइस adb से डिसकनेक्ट होकर फिर से कनेक्ट होता है, DDMS को एक नया IDevice
असाइन किया जा सकता है. इसलिए, कॉलर को 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 में कीगार्ड की स्थिति का स्नैपशॉट होता है और अगर कीगार्ड क्वेरी काम नहीं करती है,
तो यह शून्य दिखाता है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getLastExpected पाएगा रीबूटTimeMillis
public long getLastExpectedRebootTimeMillis ()
यह फ़ंक्शन उस समय दिखाता है, जब EPOCH के बाद से पिछले ट्रेडfed API को मिलीसेकंड में फिर से चालू किया गया था,
जैसा कि 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()
के उलट, यह तरीका
हमेशा लॉगकैट का स्टैटिक डंप दिखाएगा.
इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.
रिटर्न | |
---|---|
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
दिखाता है. इसके अलावा, अगर उस पाथ में कुछ भी माउंट नहीं किया गया है या वह /proc/माउंट में माउंटपॉइंट के तौर पर नहीं दिखता, तो यह null
दिखाता है.
पैरामीटर | |
---|---|
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" और "stat" निर्देश चलाता है और दी गई प्रोसेस के शुरू होने का समय और पीआईडी
के साथ 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)
डिवाइस से स्क्रीनशॉट लेता है. छोटे साइज़ के लिए JPEG एन्कोडिंग के साथ
getScreenshot(String)
का इस्तेमाल करने का सुझाव दिया जाता है.
पैरामीटर | |
---|---|
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 |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे नॉन-सिस्टम पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर बताया गया है.
रिटर्न | |
---|---|
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String पैकेज नामों में से ERROR(/Set) , अनइंस्टॉल किए जा सकते हैं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
'फ़ास्टबूट मिटाएं' सुविधा का इस्तेमाल करें
public boolean getUseFastbootErase ()
डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.
रिटर्न | |
---|---|
boolean |
अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा का इस्तेमाल किया जाएगा, तो true . अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाएगा, तो false का इस्तेमाल किया जाएगा. |
'GetUserFlags'
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. Android ओपन सोर्स प्रोजेक्ट में फ़्लैग की जानकारी, "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 |
isचालूAdbRoot
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 |
isUserRunning
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 ()
"dumpsys 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 विशेषता |
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
अगर डिवाइस को adb अनरूट करने के बाद और डिवाइस के वापस ऑनलाइन आने से पहले कुछ खास कार्रवाइयां करने की ज़रूरत हो, तो ओवरराइड करें. डिफ़ॉल्ट रूप से लागू करने में, कोई और कार्रवाई शामिल नहीं होती. इस स्थिति में adb रूट के बंद होने की कोई गारंटी नहीं है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
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)
इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है.
अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवरी की प्रोसेस पूरी हो जाती है, तो सभी लिसनर को testRun आम के बारे में सूचना दी जाएगी. साथ ही, "false" को वापस कर दिया जाएगा. जांच के निर्देश को फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर इसे कॉल करने वालों के लिए छोड़ दिया जाता है.
अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवर नहीं हो पाता है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी और DeviceNotAvailableAvailability को छोड़ दिया जाएगा.
पैरामीटर | |
---|---|
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 setUseFastbootErase (boolean useFastbootErase)
डिवाइस पर पार्टिशन को वाइप करने के लिए सेट करें कि फ़ास्टबूट इरेज़ या फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है या नहीं.
पैरामीटर | |
---|---|
useFastbootErase |
boolean : अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा का इस्तेमाल करना है, तो true . अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है, तो false . |
स्टार्टलॉगकैट
public void startLogcat ()
डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.
अगर लॉगकैट आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं होगा. getLogcat के ज़रिए, डेटा को बाद में वापस लाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat()
को कॉल करना ज़रूरी है.
आम तौर पर, TF को शुरू करने के कॉन्टेक्स्ट में होने पर startLogcat()
और stopLogcat()
को कॉल करने की ज़रूरत नहीं होती. इसकी वजह यह है कि TF फ़्रेमवर्क, Logcat शुरू और बंद हो जाता है.
उपयोगकर्ता
public boolean startUser (int userId)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो इस तरीके का इस्तेमाल एनओओपी के तौर पर किया जाता है.
पैरामीटर | |
---|---|
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
रिटर्न | |
---|---|
boolean |
सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता
public boolean startUser (int userId, boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो इस तरीके का इस्तेमाल एनओओपी के तौर पर किया जाता है. कार्रवाई के प्रभावी होने तक इंतज़ार करने के लिए अतिरिक्त फ़्लैग देना संभव है.
पैरामीटर | |
---|---|
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/फ़ाइलों में भेजा जाएगा.
पैरामीटर | |
---|---|
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 विशेषता |
DeviceNotAvailableException |
पक्का करें कि रनटाइम में अनुमतियों के साथ काम करने की सुविधा मिलती है
protected void ensureRuntimePermissionSupported ()
अगर रनटाइम की अनुमति नहीं मिलती है, तो अपवाद जोड़ने के लिए हेल्पर तरीका
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
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 Shell getप्रॉप` या `फ़ास्टबूट गेटवर` पर वापस जाएं. यह इस बात पर निर्भर करता है कि डिवाइस फ़ास्टबूट मोड में है या नहीं.
पैरामीटर | |
---|---|
propName |
String : `adb Shell getprop` से नतीजे के तौर पर मिली डिवाइस प्रॉपर्टी का नाम |
fastbootVar |
String : क्वेरी के लिए मिलते-जुलते फ़ास्टबूट वैरिएबल का नाम. अगर null है, तो फ़ास्टबूट क्वेरी को हल करने की कोशिश नहीं की जाएगी |
description |
String : वैरिएबल की सामान्य जानकारी. पहला अक्षर कैपिटल लेटर में होना चाहिए. |
रिटर्न | |
---|---|
String |
ऐसी स्ट्रिंग जो null या खाली हो सकती है. इसमें दी गई प्रॉपर्टी की वैल्यू शामिल होती है |
थ्रो | |
---|---|
DeviceNotAvailableException |
isInBoostCallback
protected boolean isInRebootCallback ()
यह जानकारी देता है कि फ़िलहाल फिर से चालू करने के कॉलबैक को चलाया जा रहा है या नहीं. अगर सही हो, तो फिर से चालू करने के लिए सभी सार्वजनिक एपीआई बंद किए जाने चाहिए.
रिटर्न | |
---|---|
boolean |
नया है
protected boolean isNewer (File localFile, IFileEntry entry)
अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो true
लौटाएं. IFileEntry
मिनट के हिसाब से सटीक होने पर, बराबर समय होने पर, फ़ाइल को नई माना जाएगा.
पैरामीटर | |
---|---|
localFile |
File |
entry |
IFileEntry |
रिटर्न | |
---|---|
boolean |
सूचना चालू करें, बंद करें
protected void notifyRebootEnded ()
फिर से चालू करने के खत्म होने के इवेंट के बारे में, सभी IDeviceActionReceiver
को सूचना देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
सूचना चालू करें
protected void notifyRebootStarted ()
फिर से चालू करने के इवेंट के बारे में सभी IDeviceActionReceiver
को सूचना देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
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 विशेषता |
DeviceNotAvailableException |
प्रीपोस्टबूटसेटअप
protected void prePostBootSetup ()
हर तरह के डिवाइस (AndroidNativeDevice, TestDevice) को खास पोस्ट बूट सेटअप के लिए इस तरीके को बदलने की अनुमति देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
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 |
डिवाइस के उपलब्ध न होने पर, वैल्यू 'सही' होती है. |