नेटिव डिवाइस

public class NativeDevice
extends Object implements IConfigurationReceiver, IManagedTestDevice, 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' को कॉल करने के बजाय, अपनी ज़रूरत के सभी सामान को प्रीफ़ेच करके, माइक्रो ऑप्टिमाइज़ेशन (करीब 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)

मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका पिछला System_server ProcessInfo.

boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

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

boolean disableAdbRoot()

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

void disableKeyguard()

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

boolean disableNetworkMonitor()

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

boolean disconnectFromWifi()

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

boolean doesFileExist(String deviceFilePath, int userId)

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

boolean doesFileExist(String deviceFilePath)

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

File dumpHeap(String process, String devicePath)

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

boolean enableAdbRoot()

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

boolean enableNetworkMonitor()

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

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

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

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

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

String executeAdbCommand(String... cmdArgs)

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

CommandResult executeFastbootCommand(String... cmdArgs)

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

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 के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था 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 दिखाता है या अगर उस पाथ के लिए कुछ भी माउंट नहीं किया गया है या वह पाथ में नहीं दिखता है, तो null /proc/माउंट को माउंटपॉइंट के तौर पर सेट करें.

getMountPointInfo()

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

TestDeviceOptions getOptions()

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

long getPartitionFreeSpace(String partition)

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

Integer getPrimaryUserId()

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

ProcessInfo getProcessByName(String processName)

सहायक तरीका "pidof" चलाता है और "आंकड़े" आदेश देता है और इसके साथ 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 दिखाता है

String getTrackingSerial()

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

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

"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें 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 setTrackingSerial(String trackingSerial)

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

void setUseFastbootErase(boolean useFastbootErase)

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

void startLogcat()

डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.

boolean startUser(int userId)

किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो.

boolean startUser(int userId, boolean waitFlag)

किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो.

boolean startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)

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

void stopEmulatorOutput()

एम्युलेटर आउटपुट को बंद करें और मिटाएं.

void stopLogcat()

डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें और अभी सेव किए गए Logcat डेटा को खारिज करें.

boolean stopUser(int userId)

किसी उपयोगकर्ता को रोकता है.

boolean stopUser(int userId, boolean waitFlag, boolean forceFlag)

किसी उपयोगकर्ता को रोकें.

String switchToAdbTcp()

डिवाइस को adb-over-tcp मोड पर स्विच करें.

boolean switchToAdbUsb()

डिवाइस को usb मोड पर adb पर स्विच करें.

boolean switchUser(int userId)

डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें.

boolean switchUser(int userId, long timeout)

समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें.

boolean syncFiles(File localFileDir, String deviceFilePath)

लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है.

Bugreport takeBugreport()

गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, 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" पर जाएं डिवाइस में फ़ास्टबूट किया गया है या नहीं, इसके आधार पर शेल गेटप्रॉप` या `फ़ास्टबूट गेटवर` तय किया जाता है.

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 मान तय किया

कॉन्स्टेंट वैल्यू: -10,000 (0xffffd8f0)

MAX_Host_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

कॉन्स्टेंट वैल्यू: 5,000 (0x0000000000001388)

MAX_RETRY_डिवाइस

protected static final int MAX_RETRY_ATTEMPTS

निर्देशों की डिफ़ॉल्ट संख्या, फिर से कोशिश करने की कोशिश करती है

कॉन्स्टेंट वैल्यू: 2 (0x00000002)

फ़ील्ड्स की फ़िल्में

DEBUGFS_PATH

public static final String DEBUGFS_PATH

एसडी_कार्ड

protected static final String SD_CARD

स्टोरेज_ईएमयूलेट किया गया

protected static final String STORAGE_EMULATED

विकल्प

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' को कॉल करने के बजाय, अपनी ज़रूरत के सभी सामान को प्रीफ़ेच करके, माइक्रो ऑप्टिमाइज़ेशन (करीब 400 मिलीसेकंड तक) किया जा सकता है गेटप्रॉप' हर एक के लिए. इसका मतलब है कि सभी प्रॉपर्टी को उतनी ही तेज़ी से फ़ेच किया जा सकता है जितनी एक प्रॉपर्टी को फ़ेच करना. device.getApilevel(), checkApiLevelAgainstNextRelease और getBuildAlias जैसी सभी कॉल की सुविधाएं `adb getprop` से. हम उन्हें एक कॉल में फ़ेच करते हैं और NativeDevice.setproperty को कॉल करते हैं. भले ही हम ऐसा न करें, NativeDevice अपने-आप setप्रॉपर्टी को कॉल करेगा और आने वाले कॉल. हम अभी इसे थोड़ा पहले ही शुरू कर रहे हैं. अगर डिवाइस रिकवरी मोड में है या उसमें कोई समस्या है प्रॉप फ़ेच करने में दूसरी गड़बड़ियां होती हैं, हम सिर्फ़ उन्हें अनदेखा कर देते हैं.

कैन स्विचटूहेडलेस सिस्टम यूज़र

public boolean canSwitchToHeadlessSystemUser ()

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

CheckApilevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

यह देखें कि फ़िलहाल कोई सुविधा, कम से कम इस्तेमाल किए जाने वाले लेवल के साथ काम करती है या नहीं. यह एपीआई लेवल बढ़ने से पहले, उन सुविधाओं को ध्यान में रखता है जो अभी तक रिलीज़ नहीं हुई हैं.

पैरामीटर
strictMinLevel int: सुविधा के साथ काम करने वाला सख्त कम से कम संभव लेवल.

रिटर्न
boolean अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. गलत है.

थ्रो
DeviceNotAvailableException

कनेक्टिविटी की जांच करें

public boolean checkConnectivity ()

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

रिटर्न
boolean true, अगर डिवाइस का इंटरनेट कनेक्शन ठीक से काम कर रहा है, तो: false.

थ्रो
DeviceNotAvailableException

क्लीयर एरर डायलॉग

public boolean clearErrorDialogs ()

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

रिटर्न
boolean अगर कोई भी डायलॉग मौजूद नहीं था या डायलॉग बॉक्स को पूरी तरह से मिटा दिया गया था, तो true. अगर ऐसा नहीं है, तो false.

थ्रो
DeviceNotAvailableException

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() को "f" कहा जाता है

पैरामीटर
wifiSsidToPsk : पासवर्ड के लिए वाई-फ़ाई SSID का मैप.

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException

वाई-फ़ाई नेटवर्क से कनेक्ट करें

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

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

वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता रहता है, जब तक बताए गए वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्शन बनाने के बाद, इंस्टेंस हर बार फिर से चालू होने के बाद, कनेक्शन को पहले जैसा करने की कोशिश करेगा ITestDevice#disconnectFromWifi() तक या ITestDevice#clearLastConnectedWifiNetwork() को कॉल किया गया है.

पैरामीटर
wifiSsid String: कनेक्ट करने के लिए वाई-फ़ाई Ssid

wifiPsk String: एन्क्रिप्ट (सुरक्षित) नहीं किए जाने पर PSK का लंबा पासवर्ड या शून्य

scanSsid boolean: इस नेटवर्क के लिए, छिपा हुआ SSID स्कैन करना है या नहीं.

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException

ConnectToWifiNetworkIf की ज़रूरत है

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

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

पैरामीटर
scanSsid boolean: इस नेटवर्क के लिए, छिपा हुआ SSID स्कैन करना है या नहीं

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException

ConnectToWifiNetworkIf की ज़रूरत है

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException

उपयोगकर्ता बनाएं

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं

पैरामीटर
name उपयोगकर्ता का String: डिवाइस पर बनाने के लिए

guest boolean: बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें

ephemeral boolean: बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें

रिटर्न
int बनाए गए उपयोगकर्ता का आईडी

थ्रो
DeviceNotAvailableException

उपयोगकर्ता बनाएं

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral, 
                boolean forTesting)

दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं

पैरामीटर
name उपयोगकर्ता का String: डिवाइस पर बनाने के लिए

guest boolean: बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें

ephemeral boolean: बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें

forTesting boolean: बनाने के दौरान परीक्षण के लिए --जांच फ़्लैग चालू करें

रिटर्न
int बनाए गए उपयोगकर्ता का आईडी

थ्रो
DeviceNotAvailableException

उपयोगकर्ता बनाएं

public int createUser (String name)

दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 वाला उपयोगकर्ता बनाएं.

पैरामीटर
name उपयोगकर्ता का String: डिवाइस पर बनाने के लिए

रिटर्न
int बनाए गए यूज़र आईडी के लिए पूर्णांक

थ्रो
DeviceNotAvailableException

CreateUserNoThrow

public int createUserNoThrow (String name)

दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 वाला उपयोगकर्ता बनाएं.

पैरामीटर
name उपयोगकर्ता का String: डिवाइस पर बनाने के लिए

रिटर्न
int बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1.

थ्रो
DeviceNotAvailableException

फ़ाइल मिटाएं

public void deleteFile (String deviceFilePath, 
                int userId)

डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.

पैरामीटर
deviceFilePath String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ.

userId int: वह यूज़र आईडी जिससे मिटाना है

थ्रो
DeviceNotAvailableException

फ़ाइल मिटाएं

public void deleteFile (String deviceFilePath)

डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का तरीका.

पैरामीटर
deviceFilePath String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ.

थ्रो
DeviceNotAvailableException

रजिस्ट्रेशन रद्द करने वाली डिवाइस कार्रवाई पाने वाला डिवाइस

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

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

पैरामीटर
deviceActionReceiver IDeviceActionReceiver: एक IDeviceActionReceiver, जिसे हटा दिया जाएगा.

डिवाइससॉफ़्ट रीस्टार्ट किया गया

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

मौजूदा सिस्टम_server की तुलना करके यह पता लगाने के लिए सहायता तरीका पिछला System_server ProcessInfo. ProcessInfo पाने के लिए getProcessByName(String) का इस्तेमाल करें.

पैरामीटर
prevSystemServerProcess ProcessInfo: पिछली System_server प्रोसेस ProcessInfo.

रिटर्न
boolean डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true

थ्रो
DeviceNotAvailableException

deviceSoftStarted Since

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

यह जांचने का तरीका कि epoch के बाद से यूटीसी समय के बाद, डिवाइस सॉफ़्ट रीस्टार्ट हुआ या नहीं डिवाइस और उसका ERROR(/TimeUnit). सॉफ़्ट-रीस्टार्ट का मतलब है कि System_server को डिवाइस को हार्ड फिर से चालू करना (उदाहरण के लिए: फिर से चालू करने का अनुरोध). मौजूदा डिवाइस utcEpochTime मिलीसेकंड पाने के लिए getDeviceDate() तरीके का इस्तेमाल करें.

पैरामीटर
utcEpochTime long: Epoch के बाद से सेकंड में डिवाइस का समय.

timeUnit TimeUnit: दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit.

रिटर्न
boolean डिवाइस को अस्थायी तौर पर फिर से शुरू करने पर true

थ्रो
DeviceNotAvailableException

discountAdbRoot

public boolean disableAdbRoot ()

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

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

रिटर्न
boolean सफल होने पर true.

थ्रो
DeviceNotAvailableException

बंद करेंकीगार्ड

public void disableKeyguard ()

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

सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा करीब-करीब तब होता है, जब डिवाइस, BOOT_पूरा करता है. दरअसल, यह एसिंक्रोनस तरीके से रिपोर्ट करता है, क्योंकि मौजूदा फ़्रेमवर्क लागू करने पर कभी-कभी रेस की स्थिति होती है. फिर कीगार्ड खारिज करने के लिए निर्देश भेजा जाता है (काम करता है उन पर लागू होता है जो सुरक्षित नहीं हैं)

थ्रो
DeviceNotAvailableException

बंद नेटवर्क मॉनिटर

public boolean disableNetworkMonitor ()

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

रिटर्न
boolean true, अगर मॉनिटरिंग की सुविधा बंद हो गई है. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर यह कामयाब नहीं हुआ.

थ्रो
DeviceNotAvailableException

फ़्रॉमवाई-फ़ाई डिसकनेक्ट करें

public boolean disconnectFromWifi ()

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

जाने-पहचाने नेटवर्क की सूची से सभी नेटवर्क हटा देता है और वाई-फ़ाई बंद कर देता है.

रिटर्न
boolean वाई-फ़ाई नेटवर्क से डिसकनेक्ट होने पर true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर डिसकनेक्ट नहीं हुआ.

थ्रो
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath, 
                int userId)

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

पैरामीटर
deviceFilePath String: जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ

userId int: वह यूज़र आईडी जिसके लिए फ़ाइल की मौजूदगी की जांच करनी है

रिटर्न
boolean अगर फ़ाइल मौजूद है, तो true, अगर ऐसा नहीं है, तो false.

थ्रो
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath)

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

पैरामीटर
deviceFilePath String: जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ

रिटर्न
boolean अगर फ़ाइल मौजूद है, तो true, अगर ऐसा नहीं है, तो false.

थ्रो
DeviceNotAvailableException

डंपहीप

public File dumpHeap (String process, 
                String devicePath)

System_server से हीप को डंप करने की कोशिश करें. स्टोरेज खाली करना, कॉलर की ज़िम्मेदारी है डंप की गई फ़ाइल में बदल जाएगा.

पैरामीटर
process String: उस डिवाइस प्रक्रिया का नाम जिसे डम्फ़ीप करना है.

devicePath String: डिवाइस का वह पाथ जहां डंप डालना है. यह एक ऐसी जगह होनी चाहिए अनुमतियां दी हैं.

रिटर्न
File ERROR(/File) में रिपोर्ट शामिल है. अगर कोई गड़बड़ी हुई, तो कोई वैल्यू नहीं दिखेगी.

थ्रो
DeviceNotAvailableException

सक्षम करेंAdbRoot

public boolean enableAdbRoot ()

adb रूट चालू करता है. अगर "enable-root" सेटिंग "गलत" है, तो मैसेज को लॉग किया जाएगा और रूट को चालू किए बिना वापस लौटें.

adb रूट को चालू करने से डिवाइस, adb से डिसकनेक्ट हो सकता है. यह तरीका इतने समय तक ब्लॉक रहेगा डिवाइस उपलब्ध है.

रिटर्न
boolean सफल होने पर true.

थ्रो
DeviceNotAvailableException

enabledNetworkMonitor चालू करें

public boolean enableNetworkMonitor ()

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

रिटर्न
boolean अगर निगरानी की सुविधा चालू हो गई है, तो true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर यह कामयाब नहीं हुआ.

थ्रो
DeviceNotAvailableException

एक्ज़ीक्यूट करने के लिए AdbCommand

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

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

जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.

पैरामीटर
timeout long: डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L कोई टाइम आउट नहीं

cmdArgs String: चलाने के लिए adb निर्देश और आर्ग्युमेंट

रिटर्न
String कमांड से stdout. निर्देश लागू न होने पर, null.

थ्रो
DeviceNotAvailableException

एक्ज़ीक्यूट करने के लिए AdbCommand

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

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

जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.

पैरामीटर
timeout long: डिवाइस को प्रतिक्रिया देने से पहले का समय मिलीसेकंड में, इसके लिए 0L कोई टाइम आउट नहीं

envMap : निर्देश के लिए सेट किया जाने वाला वातावरण

cmdArgs String: चलाने के लिए adb निर्देश और आर्ग्युमेंट

रिटर्न
String कमांड से stdout. निर्देश लागू न होने पर, null.

थ्रो
DeviceNotAvailableException

एक्ज़ीक्यूट करने के लिए AdbCommand

public String executeAdbCommand (String... cmdArgs)

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

जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, का इस्तेमाल करने से, गड़बड़ी की बेहतर तरीके से पहचान और परफ़ॉर्मेंस मिलती है.

पैरामीटर
cmdArgs String: चलाने के लिए adb निर्देश और आर्ग्युमेंट

रिटर्न
String कमांड से stdout. निर्देश लागू न होने पर, null.

थ्रो
DeviceNotAvailableException

FastbootCommand को एक्ज़ीक्यूट करें

public CommandResult executeFastbootCommand (String... cmdArgs)

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

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

पैरामीटर
cmdArgs String: चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException

FastbootCommand को एक्ज़ीक्यूट करें

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

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

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

पैरामीटर
timeout long: निर्देश की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में

cmdArgs String: चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException

एक्ज़ीक्यूटलफ़ास्टबूट कमांड

public CommandResult executeLongFastbootCommand (String... cmdArgs)

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

जो executeFastbootCommand(String) के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.

पैरामीटर
cmdArgs String: चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException

एक्ज़ीक्यूटलफ़ास्टबूट कमांड

public CommandResult executeLongFastbootCommand ( envVarMap, 
                String... cmdArgs)

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

जो executeFastbootCommand(String) के बराबर है. हालांकि, इसमें ज़्यादा टाइम आउट इस्तेमाल किया जाता है.

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

cmdArgs String: चलाने के लिए फ़ास्टबूट निर्देश और आर्ग्युमेंट

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException

एक्ज़िक्यूट शेल कमांड

public String executeShellCommand (String command)

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

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

रिटर्न
String शेल आउटपुट

थ्रो
DeviceNotAvailableException

एक्ज़िक्यूट शेल कमांड

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

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

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

receiver IShellOutputReceiver: शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver.

maxTimeToOutputShellResponse long: निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय कोई जवाब नहीं देने की अनुमति नहीं है; timeUnit में दी गई जानकारी के मुताबिक इकाई

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और वे भी बिना किसी कामयाबी के काम करते हैं.

थ्रो
DeviceNotAvailableException

एक्ज़िक्यूट शेल कमांड

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

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

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

receiver IShellOutputReceiver: शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver.

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

maxTimeToOutputShellResponse long: निर्देश देने के लिए तय किया गया ज़्यादा से ज़्यादा समय कोई जवाब नहीं देने की अनुमति नहीं है; timeUnit में दी गई जानकारी के मुताबिक इकाई

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

थ्रो
DeviceNotAvailableException

एक्ज़िक्यूट शेल कमांड

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

दिए गए adb शेल कमांड को एक्ज़ीक्यूट करता है. निर्देश न मिलने पर, कई बार कोशिश करता है.

इसका एक आसान रूप executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) के साथ डिफ़ॉल्ट वैल्यू.

पैरामीटर
command String: चलाने के लिए adb शेल कमांड

receiver IShellOutputReceiver: शेल आउटपुट को सीधे करने के लिए IShellOutputReceiver.

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd)

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

पैरामीटर
cmd String: वह निर्देश जिसे चलाया जाना चाहिए.

रिटर्न
CommandResult CommandResult में नतीजा मिला.

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

पैरामीटर
cmd String: वह निर्देश जिसे चलाया जाना चाहिए.

pipeToOutput OutputStream: ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य.

रिटर्न
CommandResult CommandResult में नतीजा मिला.

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

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

पैरामीटर
cmd String: वह निर्देश जिसे चलाया जाना चाहिए.

pipeAsInput File: एक ERROR(/File), जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा.

रिटर्न
CommandResult CommandResult में नतीजा मिला.

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

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

पैरामीटर
cmd String: चलाने के लिए adb शेल कमांड

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

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

पैरामीटर
cmd String: चलाने के लिए adb शेल कमांड

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

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

पैरामीटर
cmd String: चलाने के लिए adb शेल कमांड

pipeAsInput File: एक ERROR(/File), जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा.

pipeToOutput OutputStream: ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य.

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException

InsertShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

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

पैरामीटर
cmd String: चलाने के लिए adb शेल कमांड

pipeAsInput File: एक ERROR(/File), जिसे निर्देश के इनपुट या शून्य के तौर पर पाइप किया जाएगा.

pipeToOutput OutputStream: ERROR(/OutputStream) जहां std आउटपुट रीडायरेक्ट किया जाएगा या शून्य.

pipeToError OutputStream: ERROR(/OutputStream) जहां std गड़बड़ी रीडायरेक्ट किया जाएगा, या शून्य.

maxTimeoutForCommand long: निर्देश पूरा होने के लिए तय किया गया ज़्यादा से ज़्यादा टाइम आउट; इस रूप में इकाई timeUnit में बताया गया है

timeUnit TimeUnit: maxTimeToOutputShellResponse के लिए इकाई

retryAttempts int: आदेश को फिर से प्रयास करने की अधिकतम संख्या, अगर वह एक अपवाद. अगर retryAttempts और बिना किसी कामयाबी के काम किया.

रिटर्न
CommandResult

थ्रो
DeviceNotAvailableException

फ़ास्टबूट वाइपपार्टिशन

public CommandResult fastbootWipePartition (String partition)

डिवाइस के पार्टिशन को वाइप करने के लिए मदद करने वाला तरीका.

अगर getUseFastbootErase() की वैल्यू true है, तो डेटा मिटाने के लिए फ़ास्टबूट डेटा मिटाने की सुविधा का इस्तेमाल किया जाएगा विभाजन. इसके बाद, अगली बार डिवाइस के बूट होने पर डिवाइस को एक फ़ाइल सिस्टम बनाना होगा. अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है, जिससे डिवाइस पर एक नया फ़ाइल सिस्टम बन जाएगा.

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

पैरामीटर
partition String: वाइप किया जाने वाला विभाजन

रिटर्न
CommandResult कमांड के आउटपुट वाले Commandresults

थ्रो
DeviceNotAvailableException

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

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 आईडी का एक मैप बनाएं. ये आईडी, उपयोगकर्ता के आईडी से मिलते-जुलते होते हैं. हर उपयोगकर्ता के लिए कोई बीमा नहीं है id (आईडी) को इस फ़ंक्शन से जुड़ा एक Android आईडी मिलेगा, इसलिए हो सकता है कि कुछ उपयोगकर्ता आईडी शून्य से मेल खाते हों.

रिटर्न
उपयोगकर्ता आईडी से मेल खाने वाले Android आईडी का मैप मिला.

थ्रो
DeviceNotAvailableException

गेट एपीआई लेवल

public int getApiLevel ()

डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL पर सेट होता है.

रिटर्न
int डिवाइस के एपीआई लेवल को दिखाने वाला पूर्णांक

थ्रो
DeviceNotAvailableException

getAppपैकेजInfo

public PackageInfo getAppPackageInfo (String packageName)

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

पैरामीटर
packageName String

रिटर्न
PackageInfo अगर जानकारी नहीं मिल पाती है, तो PackageInfo या null

थ्रो
DeviceNotAvailableException

getAppपैकेजInfos

public  getAppPackageInfos ()

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

रिटर्न
PackageInfo में से ERROR(/List) डिवाइस पर इंस्टॉल हो गया है.

थ्रो
DeviceNotAvailableException

getBase BandVersion

public String getBasebandVersion ()

इस डिवाइस का बेसबैंड (रेडियो) वर्शन पाने का आसान तरीका. रेडियो वर्शन डाउनलोड करें डिवाइस के लिए खास है, इसलिए हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दिखाए. यह तरीका, सही वर्शन की जानकारी देने के लिए gsm.version.basebrand डोमेन का इस्तेमाल करता है. यह कुछ CDMA डिवाइस के लिए सही नहीं है और हो सकता है कि यहां दिखाया गया वर्शन मेल न खाए जिस वर्शन की रिपोर्ट फ़ास्टबूट से की गई हो और हो सकता है कि वह CNAME रेडियो के लिए काम न करे. कम शब्दों में कहें, तो यह तरीका सटीक वर्शन सिर्फ़ तब रिपोर्ट करता है, जब gsm.version.base Band प्रॉपर्टी जो fastboot getvar version-baseband से मिले वर्शन के बराबर है.

रिटर्न
String String बेसबैंड वर्शन या null का पता न लगने पर (डिवाइस में कोई रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता)

थ्रो
DeviceNotAvailableException

बैटरी पाएं

public Integer getBattery ()

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

रिटर्न
Integer

गेटबूलियनप्रॉपर्टी

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है.

पैरामीटर
name String: प्रॉपर्टी का नाम

defaultValue boolean: प्रॉपर्टी के खाली होने या मौजूद न होने पर, यह डिफ़ॉल्ट वैल्यू दिखती है.

रिटर्न
boolean अगर प्रॉपर्टी की वैल्यू "1", "y", "yes" है, तो true "on" या "true", false, अगर प्रॉपर्टी की वैल्यू "0" है, "n", "no", "off", "false" या defaultValue नहीं तो.

थ्रो
DeviceNotAvailableException

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

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 वर्शन' के लिए काम करता है &gt; 1.0.36

रिटर्न
InputStreamSource Bugreportz वाली ZIP फ़ाइल का InputStreamSource, जो शून्य है का जोखिम नहीं होना चाहिए.

getBuildAlias

public String getBuildAlias ()

उस बिल्ड का उपनाम वापस पाएं जिस पर डिवाइस अभी चल रहा है.

बिल्ड उपनाम आम तौर पर, बिल्ड आईडी (आम तौर पर नेक्सस बिल्ड). उदाहरण के लिए, Android 4.2 की आखिरी रिलीज़ में बिल्ड उपनाम JDQ39 और बिल्ड आईडी शामिल है 573038

रिटर्न
String बिल्ड एलियास नंबर डालें या अगर उसे वापस नहीं पाया जा सका, तो बिल्ड आईडी पर वापस जाएं

थ्रो
DeviceNotAvailableException

गेटबिल्डफ़्लेवर

public String getBuildFlavor ()

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

रिटर्न
String अगर वह वापस नहीं मिल पाता है, तो बिल्ड फ़्लेवर या शून्य

थ्रो
DeviceNotAvailableException

getBuildId

public String getBuildId ()

उस बिल्ड को वापस लाएं जिसमें डिवाइस फ़िलहाल चल रहा है.

रिटर्न
String बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID, अगर उसे वापस नहीं लाया जा सकता

थ्रो
DeviceNotAvailableException

getBuildSignKeys

public String getBuildSigningKeys ()

डिवाइस की इमेज को साइन करने के लिए इस्तेमाल की गई कुंजी का टाइप लौटाता है

आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, एओएसपी में) या रिलीज़-की की मदद से साइन किया जा सकता है (डिवाइस बनाने वाली अलग-अलग कंपनियां कंट्रोल करती हैं)

रिटर्न
String अगर साइनिंग पासकोड मिलता है, तो वह अमान्य है.

थ्रो
DeviceNotAvailableException

getcachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

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

रिटर्न
DeviceDescriptor

getcachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

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

पैरामीटर
shortDescriptor boolean: डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं

रिटर्न
DeviceDescriptor

बच्चों के लिए

public String[] getChildren (String path)

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

पैरामीटर
path String: डिवाइस पर वह पाथ है जहां खोज करनी है

रिटर्न
String[] उन स्ट्रिंग की कलेक्शन जिनमें डिवाइस पर मौजूद पाथ में मौजूद सभी फ़ाइल मौजूद है.

थ्रो
DeviceNotAvailableException

getConnection

public AbstractConnection getConnection ()

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

रिटर्न
AbstractConnection

'GetContentProvider'

public ContentProviderHandler getContentProvider (int userId)

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

अगर कॉन्टेंट देने वाले को उसी userId के साथ पहले बनाया गया है, तो उस कंपनी का फिर से इस्तेमाल किया जा सकता है.

पैरामीटर
userId int: वह यूज़र आईडी जिससे कॉन्टेंट देने वाले को शुरू करना है.

रिटर्न
ContentProviderHandler

थ्रो
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

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

रिटर्न
DeviceFoldableState

थ्रो
DeviceNotAvailableException

'मौजूदा उपयोगकर्ता' पाएं

public int getCurrentUser ()

मौजूदा उपयोगकर्ता का आईडी दिखाएं. गड़बड़ी होने पर, -10000 दिखाएं.

रिटर्न
int

थ्रो
DeviceNotAvailableException

'डिवाइस क्लास' पाएं

public String getDeviceClass ()

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

रिटर्न
String String डिवाइस क्लास.

DeviceDate पाएं

public long getDeviceDate ()

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

रिटर्न
long epoch फ़ॉर्मैट में डिवाइस की तारीख.

थ्रो
DeviceNotAvailableException

'डिवाइस डिस्क्रिप्टर' पाएं

public DeviceDescriptor getDeviceDescriptor ()

डिवाइस की जानकारी से DeviceDescriptor को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.

रिटर्न
DeviceDescriptor

'डिवाइस डिस्क्रिप्टर' पाएं

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor को लौटाना, ताकि जानकारी के बिना डिवाइस की जानकारी मिल सके असल डिवाइस ऑब्जेक्ट पास कर रही हूँ.

पैरामीटर
shortDescriptor boolean: डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं

रिटर्न
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

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

रिटर्न
TestDeviceState

DeviceTimeOffset पाएं

public long getDeviceTimeOffset (Date date)

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

पैरामीटर
date Date

रिटर्न
long मिलीसेकंड में अंतर

थ्रो
DeviceNotAvailableException

getEmulator आउटपुट

public InputStreamSource getEmulatorOutput ()

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

रिटर्न
InputStreamSource एम्युलेटर आउटपुट

getEmulatorप्रोसेस

public Process getEmulatorProcess ()

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

रिटर्न
Process Process या null

get एक्ज़ीक्यूटशेल कमांडलॉग

public final File getExecuteShellCommandLog ()

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

रिटर्न
File

पाएंExternalStoreFreeSpace

public long getExternalStoreFreeSpace ()

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

रिटर्न
long केबी में खाली जगह की मात्रा

थ्रो
DeviceNotAvailableException

'फ़ास्टबूटपाथ'

public String getFastbootPath ()

इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है. फ़ास्टबूट फ़ंक्शन को चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.

रिटर्न
String

'फ़ास्टबूट'प्रॉडक्ट टाइप

public String getFastbootProductType ()

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

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

रिटर्न
String String प्रॉडक्ट टाइप का नाम या null, अगर यह तय नहीं किया जा सकता

थ्रो
DeviceNotAvailableException

'फ़ास्टबूट'प्रॉडक्ट वैरिएंट

public String getFastbootProductVariant ()

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

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

रिटर्न
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" दोनों और "सिस्टम" सिंटैक्स समर्थित है)

रिटर्न
IFileEntry IFileEntry या null अगर दी गई path में दी गई फ़ाइल ऐसा नहीं कर सकती मिल जाएं

थ्रो
DeviceNotAvailableException

'फ़ाइल एंट्री' का अनुरोध करें

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

गैर-रूट पाथ से FileEntry पाने के लिए गैर-आधिकारिक सहायक. FIXME: Google Analytics 4 पर FileEntry सिस्टम को किसी भी पाथ से उपलब्ध कराना. (गैर रूट का भी).

पैरामीटर
entry FileListingService.FileEntry: ज़रूरी नहीं है कि Ddmlib की ज़रूरत के मुताबिक FileEntry रूट हो.

रिटर्न
IFileEntry FileEntry, जो FileEntry को दर्शाता है, एक FileEntryWrapper.

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

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

रिटर्न

थ्रो
DeviceNotAvailableException

CANNOT TRANSLATE

public IDevice getIDevice ()

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

डिवाइस के डिसकनेक्ट होने पर, DDMS की ओर से हर बार एक नया IDevice असाइन किया जा सकता है adb से फिर से कनेक्ट होता है. इसलिए, कॉलर को 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 में कीगार्ड की स्थिति का स्नैपशॉट है और KeyGuard क्वेरी समर्थित नहीं होने पर शून्य लौटाता है.

थ्रो
DeviceNotAvailableException

getLastExpected पाएगा रीबूटTimeMillis

public long getLastExpectedRebootTimeMillis ()

यह नीति उस समय की जानकारी देती है, जब EPOCH के बाद से पिछले समय के ट्रेडफ़ेड एपीआई को मिलीसेकंड में फिर से चालू किया गया था System.currentTimeMillis() ने वापस किया.

रिटर्न
long

गेटलॉन्चएपीआईलेवल

public int getLaunchApiLevel ()

डिवाइस का सबसे पहले लॉन्च किया गया एपीआई लेवल पाएं. डिफ़ॉल्ट तौर पर, यह UNKNOWN_API_LEVEL पर सेट होता है.

रिटर्न
int डिवाइस के सबसे पहले लॉन्च हुए एपीआई लेवल को दिखाने वाला पूर्णांक

थ्रो
DeviceNotAvailableException

गेटलॉगकैट

public InputStreamSource getLogcat ()

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

दो मोड में काम करता है:

  • अगर अभी बैकग्राउंड में लॉगकैट कैप्चर किया जा रहा है, तो यह बैकग्राउंड के मौजूदा कॉन्टेंट का TestDeviceOptions.getMaxLogcatDataSize() बाइट दिखाएगा लॉगकैट कैप्चर
  • ऐसा न करने पर, अगर डिवाइस फ़िलहाल काम कर रहा है, तो लॉगकैट डेटा का स्टैटिक डंप दिखाएगा

    रिटर्न
    InputStreamSource

  • गेटलॉगकैट

    public InputStreamSource getLogcat (int maxBytes)

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

    यह तब काम आता है, जब आपको कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करने हों पूरा getLogcat() स्नैपशॉट पाने के लिए, डिस्क में बचा स्टोरेज जितना बड़ा पेनल्टी नहीं लगेगा.

    पैरामीटर
    maxBytes int: लौटाने के लिए डेटा की ज़्यादा से ज़्यादा मात्रा. इतनी रकम होनी चाहिए मेमोरी में आसानी से फ़िट हो जाए

    रिटर्न
    InputStreamSource

    getLogcatDump

    public InputStreamSource getLogcatDump ()

    डिवाइस के लिए मौजूदा लॉगकैट का डंप पाएं. getLogcat() के उलट, इस तरीके से हमेशा Logcat का स्टैटिक डंप दिखाता है.

    इसका एक नुकसान है कि डिवाइस कनेक्ट न होने पर, कोई फ़ायदा नहीं मिलेगा.

    रिटर्न
    InputStreamSource Logcat डेटा का एक InputStreamSource. स्ट्रीम न कर पाने पर, खाली स्ट्रीम दिखती है का इस्तेमाल किया जा सकता है.

    getLogcatSince

    public InputStreamSource getLogcatSince (long date)

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

    पैरामीटर
    date long: मिलीसेकंड में, Epoch फ़ॉर्मैट के हिसाब से. इसकी मदद से यह पता लगाया जा सकता है कि स्नैपशॉट को कब शुरू करना है. ('तारीख +%s' का उपयोग करके प्राप्त किया जा सकता है)

    रिटर्न
    InputStreamSource

    getMacAddress

    public String getMacAddress ()

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

    रिटर्न
    String

    getMainUserId

    public Integer getMainUserId ()

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

    रिटर्न
    Integer मुख्य उपयोगकर्ता का userId, अगर कोई है, और कोई मुख्य उपयोगकर्ता नहीं होने पर शून्य होता है.

    थ्रो
    DeviceNotAvailableException

    getMainlineModuleInfo

    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 दिखाता है या अगर उस पाथ के लिए कुछ भी माउंट नहीं किया गया है या वह पाथ में नहीं दिखता है, तो null /proc/माउंट को माउंटपॉइंट के तौर पर सेट करें.

    पैरामीटर
    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" चलाता है और "आंकड़े" आदेश देता है और इसके साथ 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 है.

    TODO: ऊपर दिए गए तरीके का इस्तेमाल 'फ़ॉर्मैट' के साथ काम करने के लिए करें और 'स्केल करें'

    पैरामीटर
    displayId long: उस स्क्रीन का डिसप्ले आईडी जिससे स्क्रीनशॉट लेना है.

    रिटर्न
    InputStreamSource स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null स्क्रीनशॉट सफल नहीं रहा.

    थ्रो
    DeviceNotAvailableException

    स्क्रीनशॉट पाएं

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    डिवाइस से स्क्रीनशॉट लेता है. इसके बजाय, getScreenshot(String) का इस्तेमाल करने का सुझाव दिया जाता है छोटे साइज़ के लिए JPEG एन्कोडिंग का इस्तेमाल करें.

    पैरामीटर
    format String: PNG, JPEG फ़ॉर्मैट में काम करता है

    rescale boolean: अगर नतीजे के तौर पर मिलने वाली इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट को फिर से स्केल करना हो

    रिटर्न
    InputStreamSource स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null स्क्रीनशॉट सफल नहीं रहा.

    थ्रो
    DeviceNotAvailableException

    स्क्रीनशॉट पाएं

    public InputStreamSource getScreenshot ()

    डिवाइस से स्क्रीनशॉट लेता है.

    रिटर्न
    InputStreamSource स्क्रीनशॉट का InputStreamSource PNG फ़ॉर्मैट में है या अगर null है, तो स्क्रीनशॉट सफल नहीं रहा.

    थ्रो
    DeviceNotAvailableException

    getSerialNumber

    public String getSerialNumber ()

    इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.

    रिटर्न
    String String सीरियल नंबर

    'सेटिंग' चुनें

    public String getSetting (int userId, 
                    String namespace, 
                    String key)

    अनुरोध की गई सेटिंग की वैल्यू दिखाएं. नेमस्पेस इनमें से एक होना चाहिए: {"system", "secure", "global"}

    पैरामीटर
    userId int

    namespace String

    key String

    रिटर्न
    String किसी उपयोगकर्ता की नेमस्पेस:कुंजी से जुड़ी वैल्यू. अगर नहीं मिला, तो शून्य.

    थ्रो
    DeviceNotAvailableException

    'सेटिंग' चुनें

    public String getSetting (String namespace, 
                    String key)

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

    पैरामीटर
    namespace String

    key String

    रिटर्न
    String

    थ्रो
    DeviceNotAvailableException

    गेटसिमऑपरेटर

    public String getSimOperator ()

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

    रिटर्न
    String

    गेटSimState

    public String getSimState ()

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

    रिटर्न
    String

    टूंबस्टोन

    public  getTombstones ()

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

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

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

    थ्रो
    DeviceNotAvailableException

    getTotalMemory

    public long getTotalMemory ()

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

    रिटर्न
    long

    GetTrackingSerial

    public String getTrackingSerial ()

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

    रिटर्न
    String

    getUninstallablePackageNames

    public  getUninstallablePackageNames ()

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

    रिटर्न
    अनइंस्टॉल किए जा सकने वाले String पैकेज नामों में से ERROR(/Set) अभी इस पर इंस्टॉल हैं: डिवाइस.

    थ्रो
    DeviceNotAvailableException

    'फ़ास्टबूट मिटाएं' सुविधा का इस्तेमाल करें

    public boolean getUseFastbootErase ()

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

    रिटर्न
    boolean अगर फ़ास्टबूट डेटा हमेशा के लिए मिटाने की सुविधा इस्तेमाल की जाएगी, तो true या फ़ास्टबूट फ़ॉर्मैट होने पर false इस्तेमाल नहीं किया जा सकता.

    'GetUserFlags'

    public int getUserFlags (int userId)

    किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. फ़्लैग की जानकारी "android.content.pm.UserInfo" में दी गई है क्लास का इस्तेमाल किया जा सकता है.

    पैरामीटर
    userId int

    रिटर्न
    int अगर उपयोगकर्ता आईडी से जुड़े फ़्लैग मिलते हैं, तो दूसरे मामलों में -10000.

    थ्रो
    DeviceNotAvailableException

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

    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

    isUserRun

    public boolean isUserRunning (int userId)

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

    पैरामीटर
    userId int

    रिटर्न
    boolean अगर उपयोगकर्ता चल रहा है, तो वैल्यू 'सही' होती है. यह वैल्यू दूसरे मामलों में गलत होती है.

    थ्रो
    DeviceNotAvailableException

    isUserसेकंडरी

    public boolean isUserSecondary (int userId)

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

    पैरामीटर
    userId int

    रिटर्न
    boolean सही है, अगर उपयोगकर्ता सेकंडरी है, नहीं तो गलत.

    थ्रो
    DeviceNotAvailableException

    'उपयोगकर्ता दिख रहा है'

    public boolean isUserVisible (int userId)

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

    "दिख रहा" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" से इंटरैक्ट करता है उपयोगकर्ता और इसलिए वह लॉन्च की गतिविधियां (आम तौर पर, डिफ़ॉल्ट डिसप्ले में) लॉन्च करना.

    पैरामीटर
    userId int

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    isUserVisibleOnDisplay

    public boolean isUserVisibleOnDisplay (int userId, 
                    int displayId)

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

    "दिख रहा" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" से इंटरैक्ट करता है उपयोगकर्ता और इसलिए वह उस डिसप्ले में लॉन्च की गतिविधियां लॉन्च करना.

    पैरामीटर
    userId int

    displayId int

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    is visibility दिख दिख रहे बैकग्राउंड के साथ वालों के साथ (OnDefaultDisplayDisplay)

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

    अगर ऐसा है, तो आप startVisibleBackgroundUser(int, int, boolean) को कॉल कर सकते हैं, जो पास हो रहा है listDisplayIdsForStartingVisibleBackgroundUsers() की मदद से दिखाया गया डिसप्ले (जो ERROR(/java.android.view.Display#DEFAULT_DISPLAY) शामिल होना चाहिए).

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    isVisibleकैमरेi}शामिल है

    public boolean isVisibleBackgroundUsersSupported ()

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

    अगर ऐसा है, तो आप startVisibleBackgroundUser(int, int, boolean) को कॉल कर सकते हैं, जो पास हो रहा है listDisplayIdsForStartingVisibleBackgroundUsers() की ओर से दिखाया गया डिसप्ले.

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    वाई-फ़ाई सक्षम है

    public boolean isWifiEnabled ()

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

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

    रिटर्न
    boolean अगर वाई-फ़ाई चालू है, तो true. बंद होने पर false

    थ्रो
    DeviceNotAvailableException

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

    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)

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

    अगर परीक्षण पूरा होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और खाता वापस पाने की प्रक्रिया पूरी हो जाती है, तो सभी लिसनर को testRunFailed और "false" के बारे में सूचना दी जाएगी वापस कर दिया जाएगा. जांच करने के लिए निर्देश फिर से नहीं चलाया जाएगा. ज़रूरत पड़ने पर इसे कॉल करने वालों के लिए छोड़ दिया जाता है.

    अगर जांच पूरी होने से पहले ही डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती, तो सभी लिसनर को उसकी जांच के लिए सूचना दी जाएगी. साथ ही, DeviceNotAvailableअपवाद को हटा दिया जाएगा.

    पैरामीटर
    runner IRemoteAndroidTestRunner: IRemoteAndroidTestRunner, जांच करता है

    listeners : टेस्ट के नतीजे को सुनने वाले लोग

    रिटर्न
    boolean अगर टेस्ट कमांड पूरा हुआ, तो true. false, अगर यह नहीं हो सका डिवाइस संचार के अपवाद के कारण पूरा हुआ, लेकिन डेटा वापस पाया गया

    थ्रो
    DeviceNotAvailableException

    रन इंस्ट्रुमेंटेशनTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) के बराबर है, लेकिन दिए गए उपयोगकर्ता के लिए परीक्षण करता है.

    पैरामीटर
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    रन इंस्ट्रुमेंटेशनTestsAsUser

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

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

    पैरामीटर
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    रिटर्न
    boolean

    थ्रो
    DeviceNotAvailableException

    सेट कॉन्फ़िगरेशन

    public void setConfiguration (IConfiguration configuration)

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

    पैरामीटर
    configuration IConfiguration

    setConnectionAvdInfo

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    पैरामीटर
    avdInfo GceAvdInfo

    सेट तारीख

    public void setDate (Date date)

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

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

    पैरामीटर
    date Date: कोई खास तारीख बताएं; होस्ट तारीख का उपयोग करेगा अगर null

    थ्रो
    DeviceNotAvailableException

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

    public boolean setDeviceOwner (String componentName, 
                    int userId)

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

    पैरामीटर
    componentName String: डिवाइस एडमिन को डिवाइस का मालिक माना जाएगा.

    userId int: उस उपयोगकर्ता का नाम जिसमें डिवाइस का मालिक रहता है.

    रिटर्न
    boolean सही है, अगर यह सही नहीं है, तो गलत है.

    थ्रो
    DeviceNotAvailableException

    डिवाइस स्थिति सेट करें

    public void setDeviceState (TestDeviceState deviceState)

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

    पैरामीटर
    deviceState TestDeviceState: TestDeviceState

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

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

    पैरामीटर
    output SizeLimitedOutputStream: आउटपुट को लॉग करने के लिए

    setEmulatorप्रोसेस

    public void setEmulatorProcess (Process p)

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

    पैरामीटर
    p Process

    फ़ास्टबूट सेट करें

    public void setFastbootEnabled (boolean fastbootEnabled)

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

    पैरामीटर
    fastbootEnabled boolean: डिवाइस के लिए फ़ास्टबूट उपलब्ध है या नहीं

    सेट फ़ास्टबूटपाथ

    public void setFastbootPath (String fastbootPath)

    इस्तेमाल की जाने वाली फ़ास्टबूट बाइनरी का पाथ सेट करता है. फ़ास्टबूट फ़ंक्शन को चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.

    पैरामीटर
    fastbootPath String

    सेटआईडिवाइस

    public void setIDevice (IDevice newDevice)

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

    नए IDevice में, वही डिवाइस मौजूद होना चाहिए जो मौजूदा पहचान फ़ाइल है. यह तरीका अगर DDMS ने नया IDevice उपलब्ध कराया है, तो कॉल किया जाएगा

    पैरामीटर
    newDevice IDevice: IDevice

    सेटलॉगस्टार्ट डिले

    public void setLogStartDelay (int delay)

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

    पैरामीटर
    delay int: मिनट में देरी

    विकल्प सेट करें

    public void setOptions (TestDeviceOptions options)

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

    पैरामीटर
    options TestDeviceOptions

    सेट प्रॉपर्टी

    public boolean setProperty (String propKey, 
                    String propValue)

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

    पैरामीटर
    propKey String: सेट की जाने वाली कुंजी.

    propValue String: सेट की जाने वाली प्रॉपर्टी वैल्यू.

    रिटर्न
    boolean अगर सेट-प्रॉप कमांड सफल होती है, तो True नतीजा दिखाता है. अगर ऐसा नहीं है, तो 'गलत' दिखाता है.

    थ्रो
    DeviceNotAvailableException

    सेटरिकवरी

    public void setRecovery (IDeviceRecovery recovery)

    इस डिवाइस के लिए IDeviceRecovery सेट करें. यह तब सेट होना चाहिए, जब डिवाइस पहले हो तय किया गया है.

    पैरामीटर
    recovery IDeviceRecovery: IDeviceRecovery

    सेटरिकवरीमोड

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

    इसका इस्तेमाल यह कंट्रोल करने के लिए किया जाता है कि डिवाइस के कम्यूनिकेशन से जुड़ी समस्या आने पर, रिकवरी के किस तरीके का इस्तेमाल किया जाए मिला. यह सलाह दी जाती है कि ज़रूरत पड़ने पर ही इस तरीके का इस्तेमाल करें (उदाहरण के लिए, फ़्रेमवर्क काम नहीं कर रहा, वगैरह

    पैरामीटर
    mode ITestDevice.RecoveryMode: क्या 'केवल ऑनलाइन होने तक ही डेटा वापस पाएं' मोड चालू होना चाहिए या नहीं.

    सेट करना

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

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

    पैरामीटर
    namespace String

    key String

    value String

    थ्रो
    DeviceNotAvailableException

    सेट करना

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

    किसी उपयोगकर्ता के नेमस्पेस में कोई सेटिंग वैल्यू जोड़ें. कुछ सेटिंग सिर्फ़ उपलब्ध होंगी फिर से चालू करता है. नेमस्पेस इनमें से एक होना चाहिए: {"system", "secure", "global"}

    पैरामीटर
    userId int

    namespace String

    key String

    value String

    थ्रो
    DeviceNotAvailableException

    टेस्टलॉगर सेट करें

    public void setTestLogger (ITestLogger testLogger)

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

    पैरामीटर
    testLogger ITestLogger

    सेट ट्रैकिंगसीरियल

    public void setTrackingSerial (String trackingSerial)

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

    पैरामीटर
    trackingSerial String

    सेट करेंफ़ास्टबूटइरेज़

    public void setUseFastbootErase (boolean useFastbootErase)

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

    पैरामीटर
    useFastbootErase boolean: अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाना चाहिए, तो true या अगर false फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए.

    स्टार्टलॉगकैट

    public void startLogcat ()

    डिवाइस से बैकग्राउंड में Logcat आउटपुट को कैप्चर करना शुरू करें.

    अगर लॉगकैट आउटपुट पहले से कैप्चर किया जा रहा है, तो इसका कोई असर नहीं होगा. getLogcat के ज़रिए, डेटा को बाद में वापस लाया जा सकता है.

    जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat() को कॉल करना ज़रूरी है.

    आम तौर पर, startLogcat() और stopLogcat() को कॉल करने की ज़रूरत तब नहीं होती है, जब का इस्तेमाल करेंगे, क्योंकि TF फ़्रेमवर्क Logcat शुरू और बंद होगा.

    उपयोगकर्ता

    public boolean startUser (int userId)

    किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है.

    पैरामीटर
    userId बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int:

    रिटर्न
    boolean सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो.

    थ्रो
    DeviceNotAvailableException

    उपयोगकर्ता

    public boolean startUser (int userId, 
                    boolean waitFlag)

    किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है. इंतज़ार करने के लिए अतिरिक्त फ़्लैग दिया जा सकता है एक कार्रवाई है.

    पैरामीटर
    userId बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int:

    waitFlag boolean: उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा.

    रिटर्न
    boolean सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो.

    थ्रो
    DeviceNotAvailableException

    शुरुआत में दिख रहा बैकग्राउंड उपयोगकर्ता

    public boolean startVisibleBackgroundUser (int userId, 
                    int displayId, 
                    boolean waitFlag)

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

    ध्यान दें: यह निर्देश नहीं देखता कि उपयोगकर्ता मौजूद है या नहीं, डिसप्ले उपलब्ध है या नहीं, device supports such feature वगैरह.

    पैरामीटर
    userId बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int:

    displayId int: शुरू करने के लिए उपयोगकर्ता को दिखाई दें

    waitFlag boolean: उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा.

    रिटर्न
    boolean true, अगर उपयोगकर्ता ने बैकग्राउंड में दिखना शुरू कर दिया हो.

    थ्रो
    DeviceNotAvailableException

    स्टॉपएम्युलेटर आउटपुट

    public void stopEmulatorOutput ()

    एम्युलेटर आउटपुट को बंद करें और मिटाएं.

    स्टॉपलॉगकैट

    public void stopLogcat ()

    डिवाइस से Logcat आउटपुट को कैप्चर करना बंद करें और अभी सेव किए गए Logcat डेटा को खारिज करें.

    अगर लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा.

    उपयोगकर्ता

    public boolean stopUser (int userId)

    किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता ने पहले ही रोक दिया है, तो इस तरीके को एनओओपी के तौर पर गिना जाता है. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.

    पैरामीटर
    userId उपयोगकर्ता का int: रोका जाना है.

    रिटर्न
    boolean सही है, अगर उपयोगकर्ता को रोक दिया गया था.

    थ्रो
    DeviceNotAvailableException

    उपयोगकर्ता

    public boolean stopUser (int userId, 
                    boolean waitFlag, 
                    boolean forceFlag)

    किसी उपयोगकर्ता को रोकें. कार्रवाई के प्रभावी होने तक इंतज़ार करने के लिए अतिरिक्त फ़्लैग देना संभव है, और उपयोगकर्ता को ज़बरदस्ती बंद कर सकता है. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.

    पैरामीटर
    userId उपयोगकर्ता का int: रोका जाना है.

    waitFlag boolean: उपयोगकर्ता के रुकने तक आदेश का इंतज़ार करेगा.

    forceFlag boolean: उपयोगकर्ता को ज़बरदस्ती रोक देगा.

    रिटर्न
    boolean सही है, अगर उपयोगकर्ता को रोक दिया गया था.

    थ्रो
    DeviceNotAvailableException

    SwitchToAdbTcp

    public String switchToAdbTcp ()

    डिवाइस को adb-over-tcp मोड पर स्विच करें.

    रिटर्न
    String tcp सीरियल नंबर या null अगर डिवाइस बदला नहीं जा सका

    थ्रो
    DeviceNotAvailableException

    SwitchToAdbUsb

    public boolean switchToAdbUsb ()

    डिवाइस को usb मोड पर adb पर स्विच करें.

    रिटर्न
    boolean अगर स्विच हो जाता है, तो true. अगर बदलाव लागू होता है, तो false.

    थ्रो
    DeviceNotAvailableException

    उपयोगकर्ता बदलें

    public boolean switchUser (int userId)

    डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. switchUser(int, long).

    पैरामीटर
    userId int

    रिटर्न
    boolean अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है.

    थ्रो
    DeviceNotAvailableException

    उपयोगकर्ता बदलें

    public boolean switchUser (int userId, 
                    long timeout)

    समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें. उपयोगकर्ता बदलाव सफल होने के बाद कीगार्ड बंद करने का प्रयास.

    पैरामीटर
    userId int

    timeout long: स्विच-उपयोगकर्ता के लिए, गलत जवाब देने से पहले इंतज़ार करना विफल रहा.

    रिटर्न
    boolean अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है.

    थ्रो
    DeviceNotAvailableException

    सिंक की गई फ़ाइलें

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को डिवाइस के साथ धीरे-धीरे सिंक करता है.

    लोकल फ़ाइलों के टाइमस्टैंप की तुलना रिमोट से की करके तय करें कि कौनसी फ़ाइलें पुश की जानी चाहिए के बराबर है. सिर्फ़ 'नया' या जो फ़ाइलें मौजूद नहीं हैं उन्हें डिवाइस में भेज दिया जाएगा. इस तरह से ओवरहेड अगर डिवाइस पर सेट की गई फ़ाइल पहले से ही अप-टू-डेट है, तो फ़ाइल छोटी होनी चाहिए.

    छिपी हुई फ़ाइलों ("." से शुरू होने वाले नाम) को अनदेखा कर दिया जाएगा.

    इस्तेमाल का उदाहरण: syncFiles("/tmp/files", "/sdcard") एक /sdcard/files डायरेक्ट्री बनाएगा, अगर यह पहले से मौजूद नहीं है और /tmp/files के कॉन्टेंट को /sdcard/files में भेज दिया जाता है.

    पैरामीटर
    localFileDir File: यह लोकल फ़ाइल डायरेक्ट्री होती है, जिसमें बार-बार पुश की जाने वाली फ़ाइलें होती हैं.

    deviceFilePath String: रिमोट डेस्टिनेशन ऐब्सलूट फ़ाइल पाथ रूट. इस आइटम में सभी डायरेक्ट्री मौजूद हैं फ़ाइल का पाथ ऐसा होना चाहिए जिसे पढ़ा जा सके. यानी जब adb रूट न हो तो /data/local/tmp पर भेजना विफल हो जाएगा

    रिटर्न
    boolean अगर फ़ाइलें सिंक हो गई थीं, तो true. अगर ऐसा नहीं है, तो false.

    थ्रो
    DeviceNotAvailableException

    गड़बड़ी की रिपोर्ट लें

    public Bugreport takeBugreport ()

    गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, Bugreport ऑब्जेक्ट में वापस ले जाता है. रिटर्न शून्य समस्या हो सकती है. Bugreport ऑब्जेक्ट में रेफ़र की गई फ़ाइल को Bugreport.close() से मिटाएं.

    रिटर्न
    Bugreport

    पैकेज अनइंस्टॉल करें

    public String uninstallPackage (String packageName)

    डिवाइस से कोई Android पैकेज अनइंस्टॉल करें.

    पैरामीटर
    packageName String: अनइंस्टॉल करने के लिए Android पैकेज

    रिटर्न
    String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

    थ्रो
    DeviceNotAvailableException

    अनइंस्टॉल किए गए पैकेज के लिए उपयोगकर्ता

    public String uninstallPackageForUser (String packageName, 
                    int userId)

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

    पैरामीटर
    packageName String: अनइंस्टॉल करने के लिए Android पैकेज

    userId int: वह पूर्णांक यूज़र आईडी जिसे अनइंस्टॉल करना है.

    रिटर्न
    String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

    थ्रो
    DeviceNotAvailableException

    डिवाइस अनलॉक करें

    public boolean unlockDevice ()

    अगर डिवाइस एन्क्रिप्ट (सुरक्षित) की गई स्थिति में है, तो डिवाइस को अनलॉक करता है.

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

    रिटर्न
    boolean अगर डिवाइस सुरक्षित नहीं है या एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो true.

    थ्रो
    DeviceNotAvailableException

    डीबग, अलग-अलग करें

    public 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" पर जाएं डिवाइस में फ़ास्टबूट किया गया है या नहीं, इसके आधार पर शेल गेटप्रॉप` या `फ़ास्टबूट गेटवर` तय किया जाता है.

    पैरामीटर
    propName String: `adb Shell getprop` से नतीजे के तौर पर मिली डिवाइस प्रॉपर्टी का नाम

    fastbootVar String: क्वेरी के लिए मिलते-जुलते फ़ास्टबूट वैरिएबल का नाम. अगर null, फ़ास्टबूट क्वेरी की कोशिश नहीं की जाएगी

    description String: वैरिएबल की सामान्य जानकारी. पहला अक्षर कैपिटल लेटर में होना चाहिए.

    रिटर्न
    String ऐसी स्ट्रिंग जो null या खाली हो सकती है. इसमें दी गई प्रॉपर्टी की वैल्यू शामिल होती है

    थ्रो
    DeviceNotAvailableException

    isInBoostCallback

    protected boolean isInRebootCallback ()

    यह जानकारी देता है कि फ़िलहाल फिर से चालू करने के कॉलबैक को चलाया जा रहा है या नहीं. के लिए सभी सार्वजनिक api अगर सही है, तो फिर से चालू करना बंद किया जाना चाहिए.

    रिटर्न
    boolean

    नया है

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो true लौटाएं. IFileEntry मिनट के हिसाब से सटीक होना चाहिए, तो बराबर समय होने पर, फ़ाइल को नई माना जाएगा.

    पैरामीटर
    localFile File

    entry IFileEntry

    रिटर्न
    boolean

    सूचना चालू करें, बंद करें

    protected void notifyRebootEnded ()

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

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