नेटिव डिवाइस

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver, ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice


ITestDevice ऐसे Android डिवाइसों को डिफ़ॉल्ट तौर पर लागू किया गया है जो फ़ुल स्टैक नहीं हैं.

खास जानकारी

नेस्ट की गई क्लास

class NativeDevice.AdbAction

OS 'adb ....' कमांड चलाने के लिए ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)

class NativeDevice.AdbShellAction

 

class NativeDevice.RebootDeviceAction

डिवाइस को फिर से चालू करने के लिए ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)

स्थिरांक

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)

यह TestDevice का इस्तेमाल करता है.

सार्वजनिक तरीके

void batchPrefetchStartupBuildProps()

हर एक 'adb getprop' को कॉल करने के बजाय, अपनी ज़रूरत के सभी प्रॉप को प्रीफ़ेच करके, माइक्रो ऑप्टिमाइज़ेशन (करीब 400 मिलीसेकंड) किया.

boolean canSwitchToHeadlessSystemUser()

यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.

boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं.

boolean checkConnectivity()

देखें कि डिवाइस में इंटरनेट कनेक्शन है या नहीं.

boolean clearErrorDialogs()

डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे, गड़बड़ी वाले किसी भी डायलॉग को खारिज करने की कोशिश करें.

void clearLastConnectedWifiNetwork()

इससे आखिरी बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क को हटाया जाता है.

void clearLogcat()

इकट्ठा किया गया सभी लॉगकैट डेटा मिटाता है.

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

वाई-फ़ाई नेटवर्क से कनेक्ट करता है.

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk)

वाई-फ़ाई नेटवर्क से कनेक्ट करता है.

boolean connectToWifiNetwork( wifiSsidToPsk)

वाई-फ़ाई नेटवर्क.f से कनेक्ट करता है

boolean connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)

वाई-फ़ाई नेटवर्क से कनेक्ट करता है.

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)

connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में इंटरनेट कनेक्टिविटी न हो.

boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में इंटरनेट कनेक्टिविटी न हो.

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)

रजिस्टर किए गए IDeviceActionReceiver को हटाता है.

boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

यह देखने का तरीका कि क्या डिवाइस को सॉफ़्ट पर फिर से चालू किया गया है. इसके लिए, मौजूदा System_server की तुलना पुराने system_server ProcessInfo के साथ की जाती है.

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

यह पता करने का तरीका कि डिवाइस और उसके ERROR(/TimeUnit) से epoch के बाद, यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं.

boolean disableAdbRoot()

adb रूट बंद करता है.

void disableKeyguard()

कीगार्ड बंद करने की कोशिश करता है.

boolean disableNetworkMonitor()

डिवाइस पर नेटवर्क की निगरानी की सुविधा बंद करता है.

boolean disconnectFromWifi()

किसी वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है.

boolean doesFileExist(String deviceFilePath, int userId)

यह तय करने का सहायक तरीका कि डिवाइस पर किसी दिए गए उपयोगकर्ता के लिए फ़ाइल मौजूद है या नहीं.

boolean doesFileExist(String deviceFilePath)

यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.

File dumpHeap(String process, String devicePath)

System_server से हीप को डंप करने की कोशिश करें.

boolean enableAdbRoot()

adb रूट चालू करता है.

boolean enableNetworkMonitor()

डिवाइस पर नेटवर्क की निगरानी करने की सुविधा चालू करता है.

String executeAdbCommand(long timeout, String... cmdArgs)

सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.

String executeAdbCommand(long timeout, envMap, String... cmdArgs)

सहायक तरीका, जो तय किए गए टाइम आउट के साथ सिस्टम कमांड के रूप में adb कमांड चलाता है.

String executeAdbCommand(String... cmdArgs)

सहायक तरीका जो adb कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है.

CommandResult executeFastbootCommand(String... cmdArgs)

हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर चलाता है. इसमें डिफ़ॉल्ट तौर पर, दो मिनट का टाइम आउट होता है.

CommandResult executeFastbootCommand(long timeout, String... cmdArgs)

हेल्पर तरीका, जो फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर चलाता है.

CommandResult executeLongFastbootCommand(String... cmdArgs)

हेल्पर तरीका, जो लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम निर्देश के तौर पर एक्ज़ीक्यूट करता है.

CommandResult executeLongFastbootCommand( envVarMap, String... cmdArgs)

हेल्पर तरीका, जो सिस्टम के एनवायरमेंट वैरिएबल की मदद से, लंबे समय तक चलने वाले फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर एक्ज़ीक्यूट करता है.

String executeShellCommand(String command)

सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और String के तौर पर आउटपुट देता है.

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 के तौर पर, नतीजे दिखाता है.

CommandResult executeShellV2Command(String cmd, OutputStream pipeToOutput)

सहायक तरीका, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट और stderr के साथ, सही तरीके से भरे गए CommandResult के तौर पर नतीजे देता है.

CommandResult executeShellV2Command(String cmd, File pipeAsInput)

यह एक सहायक तरीका है, जो adb शेल कमांड को एक्ज़ीक्यूट करता है और कमांड स्टेटस आउटपुट, stdout, और stderr से पॉप्युलेट होने वाले CommandResult के तौर पर, नतीजे दिखाता है.

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 दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor दिखाता है.

DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

अगर डिवाइस असाइन किया गया है, तो कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor दिखाता है.

String[] getChildren(String path)

IFileEntry का इस्तेमाल करने का विकल्प, जो कभी-कभी अनुमतियों की वजह से काम नहीं करता.

AbstractConnection getConnection()

डिवाइस से जुड़ा मौजूदा कनेक्शन.

ContentProviderHandler getContentProvider(int userId)

उपलब्ध न होने पर, ContentProviderHandler या शून्य दिखाता है.

DeviceFoldableState getCurrentFoldableState()

यह फ़ंक्शन डिवाइस को फ़ोल्ड किए जा सकने वाले डिवाइस की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो इसकी जानकारी भी नहीं मिलती है.

int getCurrentUser()

मौजूदा उपयोगकर्ता का आईडी दिखाएं.

String getDeviceClass()

डिवाइस की क्लास डाउनलोड करें.

long getDeviceDate()

Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख देता है.

DeviceDescriptor getDeviceDescriptor()

असल डिवाइस ऑब्जेक्ट पास किए बिना, जानकारी पाने के लिए डिवाइस की जानकारी से DeviceDescriptor दिखाएं.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

असल डिवाइस ऑब्जेक्ट पास किए बिना, जानकारी पाने के लिए डिवाइस की जानकारी से DeviceDescriptor दिखाएं.

TestDeviceState getDeviceState()

डिवाइस की स्थिति जानें.

long getDeviceTimeOffset(Date date)

डिवाइस और दिए गए ERROR(/Date) के बीच समय का अंतर जानने में मदद करना.

InputStreamSource getEmulatorOutput()

एम्युलेटर stdout और Stderr की स्ट्रीम पाएं

Process getEmulatorProcess()

इस एम्युलेटर से जुड़ा Process दिखाएं.

final File getExecuteShellCommandLog()

वह लॉग जिसमें executeShellCommand(String) के सभी लॉग होते हैं.

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)

गैर-रूट पाथ से FileEntry पाने के लिए गैर-आधिकारिक सहायक.

getFoldableStates()

डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है.

IDevice getIDevice()

इससे जुड़े ddmlib IDevice का रेफ़रंस दिखाता है.

getInstalledPackageNames()

डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.

long getIntProperty(String name, long defaultValue)

डिवाइस से दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है.

String getIpAddress()

डिवाइस का आईपी पता पाता है.

KeyguardControllerState getKeyguardState()

कीगार्ड की मौजूदा स्थिति पाने के लिए कोई ऑब्जेक्ट दिखाएं या अगर यह सुविधा काम न करे, तो उसे शून्य करें.

long getLastExpectedRebootTimeMillis()

यह फ़ंक्शन उस समय दिखाता है, जब EPOCH के बाद से पिछले ट्रेडfed API को मिलीसेकंड में फिर से चालू किया गया था, जैसा कि System.currentTimeMillis() से रिस्पॉन्स के तौर पर मिला था.

int getLaunchApiLevel()

डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं.

InputStreamSource getLogcat()

लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

InputStreamSource getLogcat(int maxBytes)

कैप्चर किए गए लॉगकैट डेटा के आखिरी maxBytes की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

InputStreamSource getLogcatDump()

डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं.

InputStreamSource getLogcatSince(long date)

यह कैप्चर किए गए लॉगकैट डेटा की स्नैपशॉट स्ट्रीम को, दी गई तारीख से शुरू करता है.

String getMacAddress()

डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है.

Integer getMainUserId()

मुख्य यूज़र आईडी दिखाता है.

getMainlineModuleInfo()

डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.

int getMaxNumberOfRunningUsersSupported()

एक साथ चल रहे उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या पाएं.

int getMaxNumberOfUsersSupported()

ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या बढ़ाएं.

Process getMicrodroidProcess()
IDeviceStateMonitor getMonitor()

डिवाइस से जुड़े IDeviceStateMonitor को वापस करना.

String getMountPoint(String mountName)

माउंट पॉइंट दिखाता है.

ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

यह फ़ंक्शन, बताए गए माउंटपॉइंट पाथ के हिसाब से MountPointInfo दिखाता है. इसके अलावा, अगर उस पाथ में कुछ भी माउंट नहीं किया गया है या वह /proc/माउंट में माउंटपॉइंट के तौर पर नहीं दिखता, तो यह null दिखाता है.

getMountPointInfo()

डिवाइस पर /proc/माउंट में जानकारी का पार्स किया गया वर्शन देता है

TestDeviceOptions getOptions()

डिवाइस के लिए, टेस्ट करने के विकल्प फ़ेच करें.

long getPartitionFreeSpace(String partition)

डिवाइस के पार्टीशन पर खाली जगह तय करने का तरीका.

Integer getPrimaryUserId()

प्राइमरी यूज़र आईडी दिखाता है.

ProcessInfo getProcessByName(String processName)

हेल्पर तरीका, "pidof" और "stat" निर्देश चलाता है और दी गई प्रोसेस के शुरू होने का समय और पीआईडी के साथ ProcessInfo ऑब्जेक्ट दिखाता है.

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)

getSetting(int, String, String) देखें और सिस्टम यूज़र पर परफ़ॉर्म किया.

String getSimOperator()

अगर सिम कार्ड ऑपरेटर मौजूद नहीं है या डिवाइस उपलब्ध नहीं है, तो उसे वापस कर दें या शून्य को लौटा दें.

String getSimState()

अगर सिम कार्ड उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की मौजूदा स्थिति दिखाएं या उसे शून्य कर दें.

getTombstones()

डिवाइसों से मकबरों की सूची लाएं और वापस करें.

long getTotalMemory()

अंदरूनी गड़बड़ी की स्थिति में, मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है

getUninstallablePackageNames()

वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है.

boolean getUseFastbootErase()

डिवाइस के किसी हिस्से को वाइप करने के लिए, फ़ास्टबूट मिटाएं या फ़ास्टबूट फ़ॉर्मैट इस्तेमाल करें.

int getUserFlags(int userId)

किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं.

getUserInfos()

डिवाइस पर UserInfo के लिए इस्तेमाल आईडी का मैप फ़ेच करता है.

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()

डिवाइस के TestDeviceState#FASTBOOT या TestDeviceState.FASTBOOTD में होने पर, 'सही' दिखाता है.

boolean isUserRunning(int userId)

देखें कि क्या कोई उपयोगकर्ता चल रहा है.

boolean isUserSecondary(int userId)

बताएं कि बताए गए उपयोगकर्ता, उसके फ़्लैग के मुताबिक एक सेकंडरी उपयोगकर्ता है या नहीं.

boolean isUserVisible(int userId)

यह जांचता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.

boolean isUserVisibleOnDisplay(int userId, int displayId)

यह जांचता है कि दिया गया उपयोगकर्ता दिए गए डिसप्ले में दिख रहा है या नहीं.

boolean isVisibleBackgroundUsersOnDefaultDisplaySupported()

यह जानकारी देता है कि डिवाइस, लोगों को ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में बैकग्राउंड में दिखने की अनुमति देता है या नहीं.

boolean isVisibleBackgroundUsersSupported()

यह जानकारी देता है कि डिवाइस में लोगों को बैकग्राउंड में दिखने की अनुमति दी गई है या नहीं.

boolean isWifiEnabled()

जांच करें कि वाई-फ़ाई चालू है या नहीं.

listDisplayIds()

"dumpsys SurfaceFlinger" की ओर से रिपोर्ट किए गए, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.

listDisplayIdsForStartingVisibleBackgroundUsers()

उन डिसप्ले की सूची मिलती है जिन्हें start a user visible in the background के लिए इस्तेमाल किया जा सकता है.

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)

किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है, और उस File को लौटाता है.

File pullFile(String remoteFilePath)

किसी फ़ाइल को डिवाइस से वापस लाता है, उसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है, और उस File को लौटाता है.

boolean pullFile(String remoteFilePath, File localFile, int userId)

डिवाइस से फ़ाइल वापस लाता है.

String pullFileContents(String remoteFilePath)

डिवाइस से फ़ाइल वापस लाता है और सामग्री लौटाता है.

File pullFileFromExternal(String remoteFilePath)

डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका, इसे किसी स्थानीय अस्थायी ERROR(/File) में सेव करता है और उस File का रेफ़रंस देता है.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

फ़िल्टर की गई कुछ डायरेक्ट्री को छोड़कर, डायरेक्ट्री के कॉन्टेंट को डिवाइस में बार-बार पुश करें.

boolean pushDir(File localFileDir, String deviceFilePath)

डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.

boolean pushDir(File localFileDir, String deviceFilePath, int userId)

डायरेक्ट्री के कॉन्टेंट को बार-बार डिवाइस में पुश करें.

boolean pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)

pushFile(File, String) का वैरिएंट, जो वैकल्पिक रूप से कॉन्टेंट देने वाले की ज़रूरत का आकलन कर सकता है.

boolean pushFile(File localFile, String remoteFilePath)

फ़ाइल को डिवाइस में पुश करें.

boolean pushFile(File localFile, String remoteFilePath, int userId)

फ़ाइल को डिवाइस में पुश करें.

boolean pushString(String contents, String remoteFilePath)

किसी स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस में पुश करें

void reboot(String reason)

यह नीति डिवाइस को, दिए गए reason के साथ adb मोड में फिर से चालू करती है, ताकि डिवाइस को फिर से चालू करते समय कोई कार्रवाई जारी रहे.

void reboot()

डिवाइस को adb मोड में फिर से चालू करता है.

void rebootIntoBootloader()

इससे डिवाइस को बूटलोडर मोड में फिर से चालू किया जाता है.

void rebootIntoFastbootd()

डिवाइस को फ़ास्टबूट मोड में फिर से चालू करता है.

void rebootIntoRecovery()

डिवाइस को adb रिकवरी मोड में फिर से चालू करता है.

void rebootIntoSideload()

डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)

डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी

void rebootIntoSideload(boolean autoReboot)

डिवाइस को adb अलग से लोड करने वाले मोड में फिर से चालू करता है (ध्यान दें कि रिकवरी के तहत, यह एक खास मोड है)

डिवाइस के साइडलोड मोड में जाने तक ब्लॉक रहेगी

void rebootUntilOnline()

reboot() का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

void rebootUntilOnline(String reason)

reboot() का विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

void rebootUserspace()

डिवाइस के सिर्फ़ यूज़रस्पेस को फिर से चालू करता है.

void rebootUserspaceUntilOnline()

rebootUserspace() ()} का कोई विकल्प, जो डिवाइस के ऑनलाइन होने तक ही ब्लॉक करता है यानी adb को दिखता है.

boolean recoverDevice()

डिवाइस का कम्यूनिकेशन वापस पाने की कोशिश की जाती है.

void registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

इस डिवाइस के लिए IDeviceActionReceiver रजिस्टर करता है.

void remountSystemReadOnly()

डिवाइस के सिस्टम पार्टिशन को सिर्फ़ पढ़ने के लिए बनाएं.

void remountSystemWritable()

डिवाइस के सिस्टम पार्टिशन में बदलाव किया जा सकता है.

void remountVendorReadOnly()

डिवाइस का वेंडर सेगमेंट, सिर्फ़ पढ़ने के लिए बनाएं.

void remountVendorWritable()

डिवाइस पर वेंडर विभाजन को लिखने योग्य बनाएं.

boolean removeAdmin(String componentName, int userId)

दिए गए उपयोगकर्ता से दिए गए डिवाइस एडमिन को हटाएं और अगर यह सफल होता है, तो true वापस करें, नहीं तो false.

void removeOwners()

पूरी कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.

boolean removeUser(int userId)

डिवाइस से किसी उपयोगकर्ता को हटाना.

void resetContentProviderSetup()

कॉन्टेंट देने वाले सेट अप के लिए फ़्लैग को रीसेट करें, ताकि इसे फिर से ट्रिगर किया जा सके.

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

एक या उससे ज़्यादा लिसनर के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) परफ़ॉर्म करने की सुविधा का तरीका, जिसे पैरामीटर के तौर पर पास किया गया हो.

boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

इंस्ट्रुमेंटेशन टेस्ट करता है और डिवाइस रिकवरी की सुविधा देता है.

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)) की तरह होता है, लेकिन दिए गए उपयोगकर्ता के लिए जांच करता है.

boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

यह ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) की तरह होता है, लेकिन किसी उपयोगकर्ता के लिए जांच करता है.

void setConfiguration(IConfiguration configuration)

IConfiguration को इंजेक्ट करता है.

final void setConnectionAvdInfo(GceAvdInfo avdInfo)
void setDate(Date date)

डिवाइस पर तारीख सेट करता है

ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट होना ज़रूरी है

boolean setDeviceOwner(String componentName, int userId)

किसी उपयोगकर्ता के लिए, डिवाइस के एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करें.

void setDeviceState(TestDeviceState deviceState)

डिवाइस की स्थिति अपडेट करें.

void setEmulatorOutputStream(SizeLimitedOutputStream output)

एम्युलेटर के लिए, आउटपुट लॉग करने के लिए SizeLimitedOutputStream को सेट करें

void setEmulatorProcess(Process p)

यह डिवाइस के एम्युलेटर होने पर, Process को सेट करता है.

void setFastbootEnabled(boolean fastbootEnabled)

डिवाइस के लिए फ़ास्टबूट विकल्प सेट करें.

void setFastbootPath(String fastbootPath)

इस्तेमाल की जाने वाली फ़ास्टबूट बाइनरी का पाथ सेट करता है.

void setIDevice(IDevice newDevice)

इस ITestDevice से जुड़े IDevice को अपडेट करें.

void setLogStartDelay(int delay)

किसी ऑनलाइन डिवाइस के लिए Logcat कैप्चर शुरू करने से पहले, इंतज़ार का समय मि॰से॰ में सेट करता है.

void setOptions(TestDeviceOptions options)

डिवाइस के लिए TestDeviceOptions सेट करें

boolean setProperty(String propKey, String propValue)

डिवाइस पर दी गई प्रॉपर्टी वैल्यू को सेट करता है.

void setRecovery(IDeviceRecovery recovery)

इस डिवाइस के लिए IDeviceRecovery सेट करें.

void setRecoveryMode(ITestDevice.RecoveryMode mode)

डिवाइस के लिए इस्तेमाल करने के लिए, मौजूदा रिकवरी मोड को सेट करें.

void setSetting(String namespace, String key, String value)

setSetting(int, String, String, String) देखें और सिस्टम यूज़र पर परफ़ॉर्म किया.

void setSetting(int userId, String namespace, String key, String value)

किसी उपयोगकर्ता के नेमस्पेस में कोई सेटिंग वैल्यू जोड़ें.

void setTestLogger(ITestLogger testLogger)

ITestLogger इंस्टेंस इंजेक्ट करता है

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()

गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, Bugreport ऑब्जेक्ट में वापस ले जाता है.

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 रिकवरी' स्थिति में रहने से रोकता है (ध्यान दें कि यह IDeviceRecovery से अलग है).

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)

फिर से चालू करने की कार्रवाई करते समय इस्तेमाल करने के लिए RebootDeviceAction बनाएं.

IRunUtil createRunUtil()
void doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)

adb को फिर से चालू करें.

void ensureRuntimePermissionSupported()

अगर रनटाइम की अनुमति नहीं मिलती है, तो अपवाद जोड़ने के लिए हेल्पर तरीका

int getApiLevelSafe()
ITestLogger getLogger()
IRunUtil getRunUtil()

इस्तेमाल करने के लिए RunUtil इंस्टेंस पाएं.

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)

अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो true लौटाएं.

void notifyRebootEnded()

फिर से चालू करने के खत्म होने के इवेंट के बारे में, सभी IDeviceActionReceiver को सूचना देता है.

void notifyRebootStarted()

फिर से चालू करने के इवेंट के बारे में सभी IDeviceActionReceiver को सूचना देता है.

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( deviceOptions)
CommandResult simpleFastbootCommand(long timeout, envVarMap, String[] fullCmd)

एनवायरमेंट वैरिएबल के साथ एक आसान फ़ास्टबूट कमांड लागू करता है और निर्देश की स्थिति की जानकारी देता है.

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

विकल्प

protected TestDeviceOptions mOptions

एमस्टेटमॉनिटर

protected final IDeviceStateMonitor mStateMonitor

सार्वजनिक कंस्ट्रक्टर

नेटिव डिवाइस

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

गेटऐक्टिव एपेक्स

public  getActiveApexes ()

डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें.

रिटर्न
फ़िलहाल, इस डिवाइस पर ApexInfo में से ERROR(/Set) सुविधा चालू है

थ्रो
DeviceNotAvailableException

सभी सेटिंग पाएं

public  getAllSettings (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

public  getAndroidIds ()

उन 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

public  getAppPackageInfos ()

डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.

रिटर्न
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

बूट इतिहास पाएं

public  getBootHistory ()

हेल्पर तरीका, बूट के इतिहास का मैप इकट्ठा करता है. इसके लिए, बूट होने के समय और वजह का इस्तेमाल किया जाता है.

रिटर्न
बूट होने के समय का मैप (epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह

थ्रो
DeviceNotAvailableException

गेटबूटइतिहासइसके बाद से

public  getBootHistorySince (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

public  getFoldableStates ()

डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. इसे "cmd device_state Print-states" की मदद से हासिल किया जा सकता है.

रिटर्न

थ्रो
DeviceNotAvailableException

CANNOT TRANSLATE

public IDevice getIDevice ()

इससे जुड़े ddmlib IDevice का रेफ़रंस दिखाता है.

जब भी डिवाइस adb से डिसकनेक्ट होकर फिर से कनेक्ट होता है, DDMS को एक नया IDevice असाइन किया जा सकता है. इसलिए, कॉलर को IDevice का रेफ़रंस नहीं रखना चाहिए, क्योंकि हो सकता है कि वह रेफ़रंस पुराना हो.

रिटर्न
IDevice IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.

रिटर्न
फ़िलहाल, डिवाइस पर 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

    public  getMainlineModuleInfo ()

    डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.

    रिटर्न
    फ़िलहाल, डिवाइस पर मेनलाइन वाले 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

    public  getMountPointInfo ()

    डिवाइस पर /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

    टूंबस्टोन

    public  getTombstones ()

    डिवाइसों से मकबरों की सूची लाएं और वापस करें. रूट आवश्यक.

    इस तरीके को बेहतर बनाने की कोशिश की जा सकती है, ताकि अगर किसी मकबरे को किसी वजह से हटाया न जा सके, तो वह सूची में शामिल न हो. सिर्फ़ DeviceNotAvailableException इस तरीके को जल्दी खत्म कर देगा.

    रिटर्न
    टूंबस्टोन फ़ाइलों की सूची, अगर कोई टूंबस्टोन नहीं है, तो यह खाली होती है.

    थ्रो
    DeviceNotAvailableException

    getTotalMemory

    public long getTotalMemory ()

    अंदरूनी गड़बड़ी की स्थिति में, मेमोरी का कुल साइज़ बाइट में दिखाता है या -1 दिखाता है

    रिटर्न
    long

    getUninstallablePackageNames

    public  getUninstallablePackageNames ()

    वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे नॉन-सिस्टम पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर बताया गया है.

    रिटर्न
    डिवाइस पर फ़िलहाल इंस्टॉल किए गए 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

    'उपयोगकर्ता के बारे में जानकारी'

    public  getUserInfos ()

    डिवाइस पर 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 ()

    isAdbRoot

    public boolean isAdbRoot ()

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    आईएसएडीबीटीसीपी

    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

    सूचीडिसप्ले आईडी

    public  listDisplayIds ()

    "dumpsys SurfaceFlinger" की ओर से रिपोर्ट किए गए, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.

    रिटर्न
    डिसप्ले की सूची. डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाता है.

    थ्रो
    DeviceNotAvailableException

    ListDisplayIdsForGettingVisibleBackgroundUsers

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

    उन डिसप्ले की सूची मिलती है जिन्हें start a user visible in the background के लिए इस्तेमाल किया जा सकता है.

    रिटर्न

    थ्रो
    DeviceNotAvailableException

    उपयोगकर्ताओं की सूची

    public  listUsers ()

    डिवाइस पर मौजूद उपयोगकर्ताओं की सूची फ़ेच करता है. अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं होगा, तो 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 mountDebugfs ()

    डीबग को माउंट करें.

    थ्रो
    DeviceNotAvailableException

    ब्लॉक नहीं करने की सुविधा फिर से चालू करें

    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 void unmountDebugfs ()

    डीबग को अलग करें.

    थ्रो
    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 को बनाया गया.

    createRunUtil

    protected IRunUtil createRunUtil ()

    रिटर्न
    IRunUtil

    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

    गेटलॉगर

    protected ITestLogger getLogger ()

    रिटर्न
    ITestLogger

    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 डिवाइस के उपलब्ध न होने पर, वैल्यू 'सही' होती है.