नेटिवडिवाइस

public class NativeDevice
extends Object implements IManagedTestDevice , IConfigurationReceiver , ITestLoggerReceiver

java.lang.ऑब्जेक्ट
com.android.tradefed.device.NativeDevice


ITestDevice गैर-पूर्ण स्टैक एंड्रॉइड डिवाइस का डिफ़ॉल्ट कार्यान्वयन।

सारांश

नेस्टेड कक्षाएं

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

सूक्ष्म अनुकूलन (लगभग 400 मिली) प्रत्येक प्रॉप्स के लिए 'एडीबी गेटप्रॉप' को कॉल करने के बजाय हमें आवश्यक सभी प्रॉप्स को प्रीफ़ेच करके।

boolean canSwitchToHeadlessSystemUser ()

यह बताता है कि क्या इसे हेडलेस सिस्टम उपयोगकर्ता पर स्विच करने की अनुमति है।

boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

न्यूनतम समर्थित स्तर पर जांचें कि कोई सुविधा वर्तमान में समर्थित है या नहीं।

boolean checkConnectivity ()

जांचें कि डिवाइस में नेटवर्क कनेक्टिविटी है या नहीं।

boolean clearErrorDialogs ()

डिवाइस यूआई पर वर्तमान में प्रदर्शित किसी भी त्रुटि संवाद को खारिज करने का प्रयास करें।

void clearLastConnectedWifiNetwork ()

अंतिम कनेक्टेड वाईफाई नेटवर्क को साफ़ करता है।

void clearLogcat ()

किसी भी संचित लॉगकैट डेटा को हटा देता है।

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

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

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

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

boolean connectToWifiNetwork ( wifiSsidToPsk) 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)

डिवाइस पर किसी फ़ाइल या निर्देशिका को हटाने के लिए सहायक विधि।

void deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

पंजीकृत IDeviceActionReceiver हटा देता है।

boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

वर्तमान system_server की पिछले system_server ProcessInfo से तुलना करके यह जांचने के लिए सहायक विधि कि डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं।

boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

यह जांचने के लिए सहायक विधि कि डिवाइस और उसके ERROR(/TimeUnit) से यूटीसी समय के बाद से डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं।

boolean disableAdbRoot ()

एडीबी रूट को बंद कर देता है।

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

एडीबी रूट चालू करता है।

boolean enableNetworkMonitor ()

डिवाइस पर नेटवर्क मॉनिटरिंग सक्षम करता है।

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

String executeAdbCommand (String... cmdArgs)

हेल्पर विधि जो एडीबी कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

CommandResult executeFastbootCommand (String... cmdArgs)

हेल्पर विधि जो फास्टबूट कमांड को 2 मिनट के डिफ़ॉल्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

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

हेल्पर विधि जो फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

CommandResult executeLongFastbootCommand (String... cmdArgs)

हेल्पर विधि जो लंबे समय तक चलने वाले फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

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

हेल्पर विधि जो सिस्टम वातावरण चर के साथ सिस्टम कमांड के रूप में लंबे समय तक चलने वाले फास्टबूट कमांड को निष्पादित करती है।

String executeShellCommand (String command)

हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और String के रूप में आउटपुट लौटाती है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

void executeShellCommand (String command, IShellOutputReceiver receiver)

दिए गए एडीबी शेल कमांड को निष्पादित करता है, यदि कमांड विफल हो जाता है तो कई बार पुन: प्रयास करता है।

CommandResult executeShellV2Command (String cmd)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

CommandResult executeShellV2Command (String cmd, File pipeAsInput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

CommandResult fastbootWipePartition (String partition)

सहायक विधि जो डिवाइस के लिए एक विभाजन को मिटा देती है।

getActiveApexes ()

डिवाइस पर सक्रिय APEXes के बारे में जानकारी प्राप्त करें।

getAllSettings (String namespace)

अनुरोधित नामस्थान के मुख्य मान जोड़े लौटाएँ।

DeviceAllocationState getAllocationState ()

डिवाइस की वर्तमान आवंटन स्थिति लौटाएँ

String getAndroidId (int userId)

उपयोगकर्ता आईडी से संबद्ध एंड्रॉइड-आईडी ढूंढें और लौटाएं, यदि नहीं मिला तो शून्य कर दें।

getAndroidIds ()

उपयोगकर्ता आईडी से मेल खाने वाली एंड्रॉइड आईडी का एक मानचित्र बनाएं।

int getApiLevel ()

डिवाइस एपीआई स्तर प्राप्त करें।

PackageInfo getAppPackageInfo (String packageName)

डिवाइस पर स्थापित पैकेज के बारे में जानकारी प्राप्त करें।

getAppPackageInfos ()

डिवाइस पर स्थापित पैकेजों की जानकारी प्राप्त करें।

String getBasebandVersion ()

इस उपकरण का बेसबैंड (रेडियो) संस्करण प्राप्त करने की सुविधा विधि।

Integer getBattery ()

डिवाइस का वर्तमान बैटरी स्तर लौटाता है या बैटरी स्तर अनुपलब्ध होने पर शून्य लौटाता है।

boolean getBooleanProperty (String name, boolean defaultValue)

दी गई संपत्ति का बूलियन मान लौटाता है।

getBootHistory ()

हेल्पर विधि बूट समय और बूट कारण के साथ बूट इतिहास मानचित्र एकत्र करती है।

getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

हेल्पर विधि डिवाइस से युग के बाद से दिए गए समय और निर्दिष्ट समय इकाई के बाद से बूट इतिहास मानचित्र को बूट समय और बूट कारण के साथ एकत्र करती है।

String getBootloaderVersion ()

इस डिवाइस का बूटलोडर संस्करण प्राप्त करने की सुविधा विधि।

InputStreamSource getBugreport ()

डिवाइस से बगरिपोर्ट पुनर्प्राप्त करता है।

InputStreamSource getBugreportz ()

डिवाइस से एक bugreportz पुनर्प्राप्त करता है।

String getBuildAlias ()

उस बिल्ड का उपनाम पुनः प्राप्त करें जो डिवाइस वर्तमान में चल रहा है।

String getBuildFlavor ()

डिवाइस के लिए बिल्ड फ्लेवर पुनः प्राप्त करें।

String getBuildId ()

डिवाइस द्वारा वर्तमान में चल रहे बिल्ड को पुनः प्राप्त करें।

String getBuildSigningKeys ()

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

आमतौर पर एंड्रॉइड डिवाइस पर परीक्षण-कुंजी (जैसे एओएसपी में) या रिलीज़-कुंजी (व्यक्तिगत डिवाइस निर्माताओं द्वारा नियंत्रित) के साथ हस्ताक्षर किए जा सकते हैं।

DeviceDescriptor getCachedDeviceDescriptor ()

यदि डिवाइस आवंटित किया गया है तो कैश्ड DeviceDescriptor लौटाता है, अन्यथा वर्तमान DeviceDescriptor लौटाता है।

DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

यदि डिवाइस आवंटित किया गया है तो कैश्ड DeviceDescriptor लौटाता है, अन्यथा वर्तमान DeviceDescriptor लौटाता है।

String[] getChildren (String path)

IFileEntry का उपयोग करने का विकल्प जो कभी-कभी अनुमतियों के कारण काम नहीं करेगा।

AbstractConnection getConnection ()

डिवाइस से संबद्ध वर्तमान कनेक्शन.

DeviceFoldableState getCurrentFoldableState ()

डिवाइस की वर्तमान फ़ोल्ड करने योग्य स्थिति लौटाता है या कुछ समस्याएँ होने पर शून्य लौटाता है।

int getCurrentUser ()

वर्तमान चल रहे उपयोगकर्ता की आईडी लौटाएँ।

String getDeviceClass ()

डिवाइस क्लास प्राप्त करें.

long getDeviceDate ()

युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं।

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

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

int getLaunchApiLevel ()

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

InputStreamSource getLogcat ()

लॉगकैट डेटा का स्नैपशॉट स्ट्रीम पकड़ता है।

InputStreamSource getLogcat (int maxBytes)

कैप्चर किए गए लॉगकैट डेटा के अंतिम maxBytes का स्नैपशॉट स्ट्रीम पकड़ता है।

InputStreamSource getLogcatDump ()

डिवाइस के लिए वर्तमान लॉगकैट का डंप प्राप्त करें।

InputStreamSource getLogcatSince (long date)

प्रदान की गई तारीख से प्रारंभ करते हुए कैप्चर किए गए लॉगकैट डेटा का एक स्नैपशॉट स्ट्रीम प्राप्त करता है।

String getMacAddress ()

यदि यह डिवाइस से क्वेरी करने में विफल रहता है तो डिवाइस का मैक पता लौटाता है, शून्य।

Integer getMainUserId ()

मुख्य उपयोगकर्ता आईडी लौटाता है.

getMainlineModuleInfo ()

डिवाइस पर स्थापित मेनलाइन मॉड्यूल के बारे में जानकारी प्राप्त करें।

int getMaxNumberOfRunningUsersSupported ()

एक साथ चल रहे समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें।

int getMaxNumberOfUsersSupported ()

समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें.

Process getMicrodroidProcess ()
IDeviceStateMonitor getMonitor ()

डिवाइस से संबद्ध IDeviceStateMonitor लौटाएँ।

String getMountPoint (String mountName)

एक आरोह बिंदु लौटाता है.

ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

निर्दिष्ट माउंटपॉइंट पथ के अनुरूप एक MountPointInfo लौटाता है, या यदि उस पथ में कुछ भी माउंट नहीं है तो null लौटाता है या अन्यथा /proc/mounts में माउंटपॉइंट के रूप में प्रकट नहीं होता है।

getMountPointInfo ()

डिवाइस पर /proc/mounts में जानकारी का एक पार्स किया गया संस्करण लौटाता है

TestDeviceOptions getOptions ()

डिवाइस के लिए परीक्षण विकल्प प्राप्त करें।

long getPartitionFreeSpace (String partition)

डिवाइस विभाजन पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।

Integer getPrimaryUserId ()

प्राथमिक उपयोगकर्ता आईडी लौटाता है.

ProcessInfo getProcessByName (String processName)

हेल्पर विधि "पिडोफ़" और "स्टेट" कमांड चलाती है और पीआईडी ​​​​के साथ ProcessInfo ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का प्रारंभ समय बताती है।

String getProcessPid (String process)

यदि कुछ गलत हुआ तो सेवा का पीआईडी ​​लौटाता है या शून्य कर देता है।

String getProductType ()

इस उपकरण का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

String getProductVariant ()

इस उपकरण का उत्पाद संस्करण प्राप्त करने की सुविधाजनक विधि।

String getProperty (String name)

डिवाइस से दिए गए संपत्ति मूल्य को पुनः प्राप्त करें।

ITestDevice.RecoveryMode getRecoveryMode ()

डिवाइस के लिए उपयोग किया जाने वाला वर्तमान पुनर्प्राप्ति मोड प्राप्त करें।

InputStreamSource getScreenshot (String format)

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

InputStreamSource getScreenshot (long displayId)

डिवाइस द्वारा दी गई डिस्प्ले आईडी से एक स्क्रीनशॉट लेता है।

InputStreamSource getScreenshot (String format, boolean rescale)

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

InputStreamSource getScreenshot ()

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

String getSerialNumber ()

इस उपकरण का क्रमांक प्राप्त करने की सुविधाजनक विधि।

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

अनुरोधित सेटिंग का मान लौटाएँ।

String getSetting (String namespace, String key)

getSetting(int, String, String) देखें और सिस्टम उपयोगकर्ता पर प्रदर्शन करें।

String getSimOperator ()

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

String getSimState ()

यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड की स्थिति लौटाएँ या शून्य कर दें।

getTombstones ()

उपकरणों से समाधि के पत्थरों की सूची प्राप्त करें और लौटाएँ।

long getTotalMemory ()

आंतरिक त्रुटि के मामले में कुल भौतिक मेमोरी आकार बाइट्स या -1 में लौटाता है

getUninstallablePackageNames ()

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

boolean getUseFastbootErase ()

जानें कि डिवाइस पर विभाजन को मिटाने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करना है या नहीं।

int getUserFlags (int userId)

किसी दिए गए उपयोगकर्ता के झंडे ढूंढें और लौटाएं।

getUserInfos ()

डिवाइस पर UserInfo को यूज़आईडी का मैप मिलता है।

int getUserSerialNumber (int userId)

यदि उपयोगकर्ता आईडी मिलती है तो उससे संबद्ध क्रमांक लौटाएं, अन्य मामलों में -10000।

IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

दिए गए डिवाइसइवेंट को प्रोसेस करें।

डिवाइसइवेंट को संसाधित करें, जो इस डिवाइस को नई आवंटन स्थिति में परिवर्तित कर भी सकता है और नहीं भी।

boolean hasFeature (String feature)

जांचें कि क्या कोई सुविधा किसी डिवाइस पर उपलब्ध है।

String installPackage (File packageFile, boolean reinstall, String... extraArgs)

डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें।

String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें।

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

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

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

"डंपसिस सर्फेसफ्लिंगर" द्वारा रिपोर्ट की गई डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें।

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

डिवाइस को रीबूट करने के लिए एक कमांड जारी करता है और कमांड पूरा होने पर और जब डिवाइस एडीबी को दिखाई नहीं देता है तो वापस लौटता है।

void postAdbRootAction ()

यदि डिवाइस को एडीबी रूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले कुछ विशिष्ट कार्रवाइयां करने की आवश्यकता है तो ओवरराइड करें।

void postAdbUnrootAction ()

यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें।

void postBootSetup ()

प्रत्येक बूट के बाद परीक्षण के लिए डिवाइस को कॉन्फ़िगर करने के निर्देशों का पालन करें।

void postInvocationTearDown (Throwable exception)

डिवाइस विशिष्ट आवश्यक सफ़ाई के लिए अतिरिक्त कदम जिन्हें आह्वान पूरा होने के बाद निष्पादित किया जाएगा।

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

डिवाइस विशिष्ट आवश्यक सेटअप के लिए अतिरिक्त चरण जिन्हें आमंत्रण प्रवाह से पहले डिवाइस पर निष्पादित किया जाएगा।

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) pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

फ़िल्टर की गई कुछ निर्देशिकाओं को बाहर करते हुए निर्देशिका सामग्री को डिवाइस पर पुनरावर्ती रूप से पुश करें।

boolean pushDir (File localFileDir, String deviceFilePath)

डिवाइस पर निर्देशिका सामग्री को पुनरावर्ती रूप से पुश करें।

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

pushFile(File, String) का वेरिएंट जो वैकल्पिक रूप से सामग्री प्रदाता की आवश्यकता का मूल्यांकन करने पर विचार कर सकता है।

boolean pushFile (File localFile, String remoteFilePath)

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

boolean pushString (String contents, String remoteFilePath)

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

void reboot (String reason)

रिबूट के दौरान दिए गए reason के साथ डिवाइस को एडीबी मोड में रिबूट करता है।

void reboot ()

डिवाइस को एडीबी मोड में रीबूट करता है।

void rebootIntoBootloader ()

डिवाइस को बूटलोडर मोड में रीबूट करता है।

void rebootIntoFastbootd ()

डिवाइस को फास्टबूट मोड में रीबूट करता है।

void rebootIntoRecovery ()

डिवाइस को एडीबी रिकवरी मोड में रीबूट करता है।

void rebootIntoSideload ()

डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)

डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है

void rebootIntoSideload (boolean autoReboot)

डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)

डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है

void rebootUntilOnline ()

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

void rebootUntilOnline (String reason)

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

void rebootUserspace ()

डिवाइस के केवल यूजरस्पेस भाग को रीबूट करता है।

void rebootUserspaceUntilOnline ()

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

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) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

इंस्ट्रुमेंटेशन परीक्षण चलाता है, और डिवाइस पुनर्प्राप्ति प्रदान करता है।

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) 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)

ऑनलाइन डिवाइस के लिए लॉगकैट कैप्चर शुरू करने से पहले प्रतीक्षा करने के लिए एमएस में समय निर्धारित करता है।

void setOptions ( TestDeviceOptions options)

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

boolean setProperty (String propKey, String propValue)

डिवाइस पर दिए गए प्रॉपर्टी मान को सेट करता है।

void setRecovery ( IDeviceRecovery recovery)

इस डिवाइस के लिए उपयोग करने के लिए IDeviceRecovery सेट करें।

void setRecoveryMode ( ITestDevice.RecoveryMode mode)

डिवाइस के लिए उपयोग करने के लिए वर्तमान पुनर्प्राप्ति मोड सेट करें।

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

setSetting(int, String, String, String) देखें और सिस्टम उपयोगकर्ता पर प्रदर्शन किया।

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

किसी दिए गए उपयोगकर्ता के नामस्थान में एक सेटिंग मान जोड़ें।

void setTestLogger ( ITestLogger testLogger)

ITestLogger उदाहरण इंजेक्ट करता है

void setUseFastbootErase (boolean useFastbootErase)

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

void startLogcat ()

पृष्ठभूमि में डिवाइस से लॉगकैट आउटपुट कैप्चर करना प्रारंभ करें।

boolean startUser (int userId)

किसी दिए गए उपयोगकर्ता को पृष्ठभूमि में प्रारंभ करता है यदि वह वर्तमान में बंद है।

boolean startUser (int userId, boolean waitFlag)

किसी दिए गए उपयोगकर्ता को पृष्ठभूमि में प्रारंभ करता है यदि वह वर्तमान में बंद है।

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

किसी दिए गए उपयोगकर्ता को पृष्ठभूमि में प्रारंभ करता है, जो दिए गए डिस्प्ले में दिखाई देता है (यानी, उपयोगकर्ता को उस डिस्प्ले में गतिविधियों को लॉन्च करने की अनुमति देता है)।

void stopEmulatorOutput ()

एम्यूलेटर आउटपुट को बंद करें और हटाएं।

void stopLogcat ()

डिवाइस से लॉगकैट आउटपुट कैप्चर करना बंद करें, और वर्तमान में सहेजे गए लॉगकैट डेटा को हटा दें।

boolean stopUser (int userId)

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

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

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

String switchToAdbTcp ()

डिवाइस को एडीबी-ओवर-टीसीपी मोड पर स्विच करें।

boolean switchToAdbUsb ()

डिवाइस को यूएसबी मोड के बजाय एडीबी पर स्विच करें।

boolean switchUser (int userId)

डिफ़ॉल्ट टाइमआउट के साथ किसी अन्य उपयोगकर्ता आईडी पर स्विच करें।

boolean switchUser (int userId, long timeout)

समय सीमा के रूप में दिए गए टाइमआउट के साथ किसी अन्य उपयोगकर्ता आईडी पर स्विच करें।

boolean syncFiles (File localFileDir, String deviceFilePath)

स्थानीय फ़ाइल निर्देशिका की सामग्री को डिवाइस के साथ क्रमिक रूप से समन्वयित करता है।

Bugreport takeBugreport ()

एक बग्रेपोर्ट लें और इसे संभालने के लिए इसे Bugreport ऑब्जेक्ट के अंदर लौटा दें।

String uninstallPackage (String packageName)

डिवाइस से एंड्रॉइड पैकेज अनइंस्टॉल करें।

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)

डिवाइस के 'एडीबी रिकवरी' स्थिति में होने के लिए ब्लॉक (ध्यान दें कि यह IDeviceRecovery से अलग है)।

boolean waitForDeviceInSideload (long waitTime)

डिवाइस को 'एडीबी साइडलोड' स्थिति में रखने के लिए ब्लॉक

boolean waitForDeviceNotAvailable (long waitTime)

डिवाइस के लिए ब्लॉक उपलब्ध नहीं होना यानी एडीबी से गायब होना

void waitForDeviceOnline ()

जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है।

void waitForDeviceOnline (long waitTime)

जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है।

boolean waitForDeviceShell (long waitTime)

डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है।

संरक्षित तरीके

void addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder)
String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)

दिए गए एडीबी शेल कमांड सत्र और आर्ग्स के लिए ओएस कमांड बनाता है

void checkApiLevelAgainst (String feature, int strictMinLevel)
NativeDevice.RebootDeviceAction createRebootDeviceAction ( NativeDevice.RebootMode rebootMode, String reason)

रीबूट कार्रवाई करते समय उपयोग करने के लिए एक RebootDeviceAction बनाएं।

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

एडीबी रीबूट करें।

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

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)

उपयोग के लिए क्लॉक इंस्टेंस सेट करें।

void setMicrodroidProcess (Process process)

TestDevice को माइक्रोड्रॉइड के रूप में चिह्नित करता है और इसकी CID सेट करता है।

void setTestDeviceOptions ( deviceOptions) setTestDeviceOptions ( deviceOptions)
CommandResult simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd) simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd)

पर्यावरण चर के साथ एक सरल फास्टबूट कमांड निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है।

CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)

एक सरल फास्टबूट कमांड निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है।

boolean waitForDeviceNotAvailable (String operationDesc, long time)

डिवाइस के अनुपलब्ध होने की प्रतीक्षा करें (एडीबी को रिपोर्ट करना बंद करें)।

स्थिरांक

अमान्य उपयोगकर्ता आइ डी

public static final int INVALID_USER_ID

किसी भी अमान्य/नहीं मिली उपयोगकर्ता आईडी के लिए लौटाया गया मान: UserHandle ने -10000 मान परिभाषित किया

स्थिर मान: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

स्थिर मान: 5000 (0x000000000001388)

MAX_RETRY_ATTEMPTS

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

mStateMonitor

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

सूक्ष्म अनुकूलन (लगभग 400 मिली) प्रत्येक प्रॉप्स के लिए 'एडीबी गेटप्रॉप' को कॉल करने के बजाय हमें आवश्यक सभी प्रॉप्स को प्रीफ़ेच करके। यानी यह सभी संपत्तियों को लाने में उतना ही तेज़ है जितना कि किसी एक को लाने में। डिवाइस.getApiLevel(), checkApiLevelAgainstNextRelease और getBuildAlias ​​जैसी चीज़ें हुड के नीचे `adb getprop` कहती हैं। हम उन्हें एक कॉल में लाते हैं और NativeDevice.setProperty को कॉल करते हैं। भले ही हम ऐसा न करें, NativeDevice स्वयं setProperty को कॉल करेगा और भविष्य की कॉल के लिए परिणाम को कैश करेगा। हम इसे थोड़ा पहले ही कर रहे हैं। यदि डिवाइस पुनर्प्राप्ति में है या प्रॉप्स लाने में अन्य त्रुटियां हैं, तो हम उन्हें अनदेखा कर देते हैं।

canSwitchToHeadlessSystemUser

public boolean canSwitchToHeadlessSystemUser ()

यह बताता है कि क्या इसे हेडलेस सिस्टम उपयोगकर्ता पर स्विच करने की अनुमति है।

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

ApiLevelAgainstNextRelease को चेक करें

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 : वाईफाई एसएसआईडी से लेकर पासवर्ड तक का नक्शा।

scanSsid boolean : क्या इस नेटवर्क के लिए छिपे हुए एसएसआईडी को स्कैन करना है।

रिटर्न
boolean यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false

फेंकता
DeviceNotAvailableException

कनेक्टटूवाईफ़ाईनेटवर्क

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

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

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

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

wifiPsk String : पीएसके पासफ़्रेज़ या अनएन्क्रिप्टेड होने पर शून्य

रिटर्न
boolean यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false

फेंकता
DeviceNotAvailableException

कनेक्टटूवाईफ़ाईनेटवर्क

public boolean connectToWifiNetwork ( wifiSsidToPsk)

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

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

पैरामीटर
wifiSsidToPsk : वाईफाई एसएसआईडी से लेकर पासवर्ड तक का नक्शा।

रिटर्न
boolean यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false

फेंकता
DeviceNotAvailableException

कनेक्टटूवाईफ़ाईनेटवर्क

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

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

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

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

wifiPsk String : पीएसके पासफ़्रेज़ या अनएन्क्रिप्टेड होने पर शून्य

scanSsid boolean : क्या इस नेटवर्क के लिए छिपे हुए एसएसआईडी को स्कैन करना है।

रिटर्न
boolean यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false

फेंकता
DeviceNotAvailableException

कनेक्टटूवाईफाईनेटवर्कइफ नीडेड

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

connectToWifiNetwork(String, String) का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी नहीं है।

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

रिटर्न
boolean यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false

फेंकता
DeviceNotAvailableException

कनेक्टटूवाईफाईनेटवर्कइफ नीडेड

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)

डिवाइस पर किसी फ़ाइल या निर्देशिका को हटाने के लिए सहायक विधि।

पैरामीटर
deviceFilePath String : डिवाइस पर फ़ाइल का पूर्ण पथ।

फेंकता
DeviceNotAvailableException

डीरजिस्टरडिवाइसएक्शनरिसीवर

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

पंजीकृत IDeviceActionReceiver हटा देता है।

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

डिवाइससॉफ्टरीस्टार्ट

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

वर्तमान system_server की पिछले system_server ProcessInfo से तुलना करके यह जांचने के लिए सहायक विधि कि डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं। ProcessInfo प्राप्त करने के लिए getProcessByName(String) का उपयोग करें।

पैरामीटर
prevSystemServerProcess ProcessInfo : पिछली सिस्टम_सर्वर प्रक्रिया ProcessInfo

रिटर्न
boolean यदि डिवाइस सॉफ़्ट-रीस्टार्ट हुआ तो true

फेंकता
DeviceNotAvailableException

डिवाइससॉफ्टRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

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

पैरामीटर
utcEpochTime long : युग के बाद से दूसरे में डिवाइस का समय।

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

रिटर्न
boolean यदि डिवाइस सॉफ़्ट-रीस्टार्ट हुआ तो true

फेंकता
DeviceNotAvailableException

AdbRoot को अक्षम करें

public boolean disableAdbRoot ()

एडीबी रूट को बंद कर देता है।

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

रिटर्न
boolean यदि सफल हो तो true

फेंकता
DeviceNotAvailableException

कुंजीगार्ड अक्षम करें

public void disableKeyguard ()

कीगार्ड को निष्क्रिय करने का प्रयास.

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

फेंकता
DeviceNotAvailableException

नेटवर्क मॉनिटर को अक्षम करें

public boolean disableNetworkMonitor ()

डिवाइस पर नेटवर्क मॉनिटरिंग अक्षम करता है।

रिटर्न
boolean यदि मॉनिटरिंग सफलतापूर्वक अक्षम कर दी गई है तो true । यदि यह असफल हुआ तो false

फेंकता
DeviceNotAvailableException

वाईफाई से डिस्कनेक्ट करें

public boolean disconnectFromWifi ()

वाईफ़ाई नेटवर्क से डिस्कनेक्ट हो जाता है।

ज्ञात नेटवर्क सूची से सभी नेटवर्क हटा देता है और वाईफाई अक्षम कर देता है।

रिटर्न
boolean यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक डिस्कनेक्ट किया गया है तो true । यदि डिस्कनेक्ट विफल हो गया तो false

फेंकता
DeviceNotAvailableException

फ़ाइल अस्तित्व में है

public boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

userId int : उपयोगकर्ता आईडी जिसके विरुद्ध फ़ाइल अस्तित्व की जांच करनी है

रिटर्न
boolean यदि फ़ाइल मौजूद है तो true , अन्यथा false

फेंकता
DeviceNotAvailableException

फ़ाइल अस्तित्व में है

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

EnableAdbRoot

public boolean enableAdbRoot ()

एडीबी रूट चालू करता है। यदि "सक्षम-रूट" सेटिंग "गलत" है, तो एक संदेश लॉग हो जाएगा और रूट सक्षम किए बिना वापस आ जाएगा।

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

रिटर्न
boolean यदि सफल हो तो true

फेंकता
DeviceNotAvailableException

EnableNetworkMonitor

public boolean enableNetworkMonitor ()

डिवाइस पर नेटवर्क मॉनिटरिंग सक्षम करता है।

रिटर्न
boolean यदि निगरानी सफलतापूर्वक सक्षम है तो true । यदि यह असफल हुआ तो false

फेंकता
DeviceNotAvailableException

निष्पादितएडीबीकमांड

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

जहां भी संभव हो, executeShellCommand(String) उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।

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

cmdArgs String : एडीबी कमांड और चलाने के लिए तर्क

रिटर्न
String कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null

फेंकता
DeviceNotAvailableException

निष्पादितएडीबीकमांड

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

हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

जहां भी संभव हो, executeShellCommand(String) उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।

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

envMap : कमांड के लिए सेट किया जाने वाला वातावरण

cmdArgs String : एडीबी कमांड और चलाने के लिए तर्क

रिटर्न
String कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null

फेंकता
DeviceNotAvailableException

निष्पादितएडीबीकमांड

public String executeAdbCommand (String... cmdArgs)

हेल्पर विधि जो एडीबी कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

जहां भी संभव हो, executeShellCommand(String) उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।

पैरामीटर
cmdArgs String : एडीबी कमांड और चलाने के लिए तर्क

रिटर्न
String कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null

फेंकता
DeviceNotAvailableException

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

public CommandResult executeFastbootCommand (String... cmdArgs)

हेल्पर विधि जो फास्टबूट कमांड को 2 मिनट के डिफ़ॉल्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।

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

पैरामीटर
cmdArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException

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

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

हेल्पर विधि जो फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

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

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

cmdArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException

निष्पादितLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

हेल्पर विधि जो लंबे समय तक चलने वाले फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।

executeFastbootCommand(String) के समान, लंबे टाइमआउट का उपयोग करने के अलावा।

पैरामीटर
cmdArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException

निष्पादितLongFastbootCommand

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

हेल्पर विधि जो सिस्टम वातावरण चर के साथ सिस्टम कमांड के रूप में लंबे समय तक चलने वाले फास्टबूट कमांड को निष्पादित करती है।

executeFastbootCommand(String) के समान, लंबे टाइमआउट का उपयोग करने के अलावा।

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

cmdArgs String : फास्टबूट कमांड और चलाने के लिए तर्क

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException

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

public String executeShellCommand (String command)

हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और String के रूप में आउटपुट लौटाती है।

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

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

फेंकता
DeviceNotAvailableException

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

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

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)

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

receiver IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

maxTimeToOutputShellResponse long : अधिकतम समय अवधि जिसके दौरान कमांड को कोई प्रतिक्रिया नहीं देने की अनुमति होती है; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

फेंकता
DeviceNotAvailableException

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

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

दिए गए एडीबी शेल कमांड को निष्पादित करता है, यदि कमांड विफल हो जाता है तो कई बार पुन: प्रयास करता है।

डिफ़ॉल्ट मानों के साथ executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) का एक सरल रूप।

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

receiver IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

public CommandResult executeShellV2Command (String cmd)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

पैरामीटर
cmd String : वह कमांड जो चलाया जाना चाहिए.

रिटर्न
CommandResult CommandResult में परिणाम।

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है। stdout को निर्दिष्ट स्ट्रीम पर निर्देशित किया जाता है।

पैरामीटर
cmd String : वह कमांड जो चलाया जाना चाहिए.

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

रिटर्न
CommandResult CommandResult में परिणाम।

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult के रूप में परिणाम लौटाती है।

पैरामीटर
cmd String : वह कमांड जो चलाया जाना चाहिए.

pipeAsInput File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य।

रिटर्न
CommandResult CommandResult में परिणाम।

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

pipeAsInput File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य।

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

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

एक्जीक्यूटशेलV2कमांड

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

कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।

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

pipeAsInput File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य।

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

pipeToError OutputStream : ERROR(/OutputStream) जहां एसटीडी त्रुटि पुनर्निर्देशित की जाएगी, या शून्य।

maxTimeoutForCommand long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई

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

retryAttempts int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा।

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

fastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

सहायक विधि जो डिवाइस के लिए एक विभाजन को मिटा देती है।

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

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

पैरामीटर
partition String : पोंछने के लिए विभाजन

रिटर्न
CommandResult CommandResult में कमांड का आउटपुट शामिल है

फेंकता
DeviceNotAvailableException

GetActiveApexes

public  getActiveApexes ()

डिवाइस पर सक्रिय APEXes के बारे में जानकारी प्राप्त करें।

रिटर्न
ApexInfo की ERROR(/Set) वर्तमान में डिवाइस पर सक्रिय है

फेंकता
DeviceNotAvailableException

सभीसेटिंग्स प्राप्त करें

public  getAllSettings (String namespace)

अनुरोधित नामस्थान के मुख्य मान जोड़े लौटाएँ।

पैरामीटर
namespace String : {"सिस्टम", "सुरक्षित", "वैश्विक"} में से एक होना चाहिए

रिटर्न
मुख्य मान युग्मों का मानचित्र। यदि नेमस्पेस समर्थित नहीं है तो शून्य.

फेंकता
DeviceNotAvailableException

आवंटन राज्य प्राप्त करें

public DeviceAllocationState getAllocationState ()

डिवाइस की वर्तमान आवंटन स्थिति लौटाएँ

रिटर्न
DeviceAllocationState

एंड्रॉइडआईडी प्राप्त करें

public String getAndroidId (int userId)

उपयोगकर्ता आईडी से संबद्ध एंड्रॉइड-आईडी ढूंढें और लौटाएं, यदि नहीं मिला तो शून्य कर दें।

पैरामीटर
userId int

रिटर्न
String

फेंकता
DeviceNotAvailableException

एंड्रॉइडआईड्स प्राप्त करें

public  getAndroidIds ()

उपयोगकर्ता आईडी से मेल खाने वाली एंड्रॉइड आईडी का एक मानचित्र बनाएं। ऐसा कोई बीमा नहीं है कि प्रत्येक उपयोगकर्ता आईडी को इस फ़ंक्शन में एक एंड्रॉइड आईडी संबद्ध मिलेगी, इसलिए कुछ उपयोगकर्ता आईडी शून्य से मेल खा सकती हैं।

रिटर्न
एंड्रॉइड आईडी का मानचित्र उपयोगकर्ता आईडी से मेल खाता हुआ पाया गया।

फेंकता
DeviceNotAvailableException

एपीलेवल प्राप्त करें

public int getApiLevel ()

डिवाइस एपीआई स्तर प्राप्त करें। डिफ़ॉल्ट UNKNOWN_API_LEVEL पर।

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

फेंकता
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

डिवाइस पर स्थापित पैकेज के बारे में जानकारी प्राप्त करें।

पैरामीटर
packageName String

रिटर्न
PackageInfo यदि जानकारी पुनर्प्राप्त नहीं की जा सकी तो PackageInfo या null

फेंकता
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

डिवाइस पर स्थापित पैकेजों की जानकारी प्राप्त करें।

रिटर्न
डिवाइस पर स्थापित PackageInfo की ERROR(/List)

फेंकता
DeviceNotAvailableException

getBasebandVersion

public String getBasebandVersion ()

इस उपकरण का बेसबैंड (रेडियो) संस्करण प्राप्त करने की सुविधा विधि। रेडियो संस्करण प्राप्त करना डिवाइस विशिष्ट है, इसलिए यह सभी डिवाइसों के लिए सही जानकारी नहीं लौटा सकता है। यह विधि सही संस्करण जानकारी वापस करने के लिए gsm.version.baseband प्रॉपर्टी पर निर्भर करती है। यह कुछ सीडीएमए उपकरणों के लिए सटीक नहीं है और यहां लौटाया गया संस्करण फास्टबूट से रिपोर्ट किए गए संस्करण से मेल नहीं खा सकता है और सीडीएमए रेडियो के लिए संस्करण वापस नहीं कर सकता है। टीएल;डीआर यह विधि केवल सटीक संस्करण की रिपोर्ट करती है यदि gsm.version.baseband संपत्ति fastboot getvar version-baseband द्वारा लौटाए गए संस्करण के समान है।

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

फेंकता
DeviceNotAvailableException

बैटरी प्राप्त करें

public Integer getBattery ()

डिवाइस का वर्तमान बैटरी स्तर लौटाता है या बैटरी स्तर अनुपलब्ध होने पर शून्य लौटाता है।

रिटर्न
Integer

बूलियनप्रॉपर्टी प्राप्त करें

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

दी गई संपत्ति का बूलियन मान लौटाता है।

पैरामीटर
name String : संपत्ति का नाम

defaultValue boolean : यदि संपत्ति खाली है या मौजूद नहीं है तो लौटाने के लिए डिफ़ॉल्ट मान।

रिटर्न
boolean यदि संपत्ति का मान "1" , "y" , "yes" , "on" , या "true" है तो सत्य है, यदि संपत्ति का मान "0" , "n" , "no" , "off" true false"false" , या defaultValue अन्यथा।

फेंकता
DeviceNotAvailableException

getBootHistory

public  getBootHistory ()

हेल्पर विधि बूट समय और बूट कारण के साथ बूट इतिहास मानचित्र एकत्र करती है।

रिटर्न
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण

फेंकता
DeviceNotAvailableException

getBootHistorySince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

हेल्पर विधि डिवाइस से युग के बाद से दिए गए समय और निर्दिष्ट समय इकाई के बाद से बूट इतिहास मानचित्र को बूट समय और बूट कारण के साथ एकत्र करती है। मिलिसेकंड में वर्तमान डिवाइस utcEpochTime को getDeviceDate() विधि द्वारा प्राप्त किया जा सकता है।

पैरामीटर
utcEpochTime long : युग के बाद से डिवाइस का समय।

timeUnit TimeUnit : समय इकाई TimeUnit

रिटर्न
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण

फेंकता
DeviceNotAvailableException

बूटलोडर संस्करण प्राप्त करें

public String getBootloaderVersion ()

इस डिवाइस का बूटलोडर संस्करण प्राप्त करने की सुविधा विधि।

डिवाइस की वर्तमान स्थिति से बूटलोडर संस्करण को पुनः प्राप्त करने का प्रयास किया जाएगा। (यानी यदि डिवाइस फास्टबूट मोड में है, तो यह फास्टबूट से संस्करण पुनर्प्राप्त करने का प्रयास करेगा)

रिटर्न
String String बूटलोडर संस्करण या null यदि यह नहीं पाया जा सकता है

फेंकता
DeviceNotAvailableException

बगरेपोर्ट प्राप्त करें

public InputStreamSource getBugreport ()

डिवाइस से बगरिपोर्ट पुनर्प्राप्त करता है।

इसके कार्यान्वयन की गारंटी है कि बिना एसडीकार्ड वाले डिवाइस पर (या जहां एसडीकार्ड अभी तक माउंट नहीं किया गया है) काम करना जारी रहेगा।

रिटर्न
InputStreamSource एक InputStreamSource जो मांग पर बगरिपोर्ट सामग्री तैयार करेगा। विफलता की स्थिति में, InputStreamSource एक खाली ERROR(/InputStream) उत्पन्न करेगा।

getBugreportz

public InputStreamSource getBugreportz ()

डिवाइस से एक bugreportz पुनर्प्राप्त करता है। ज़िप प्रारूप बग्रेपोर्ट में मुख्य बग्रेपोर्ट और अन्य लॉग फ़ाइलें शामिल हैं जो डिबगिंग के लिए उपयोगी हैं।

केवल 'एडीबी संस्करण' > 1.0.36 के लिए समर्थित

रिटर्न
InputStreamSource बग्रेपोर्टज़ युक्त ज़िप फ़ाइल का एक 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

getBuildSigningKeys

public String getBuildSigningKeys ()

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

आमतौर पर एंड्रॉइड डिवाइस पर परीक्षण-कुंजी (जैसे एओएसपी में) या रिलीज़-कुंजी (व्यक्तिगत डिवाइस निर्माताओं द्वारा नियंत्रित) के साथ हस्ताक्षर किए जा सकते हैं।

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

कनेक्शन प्राप्त करें

public AbstractConnection getConnection ()

डिवाइस से संबद्ध वर्तमान कनेक्शन.

रिटर्न
AbstractConnection

GetCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

डिवाइस की वर्तमान फ़ोल्ड करने योग्य स्थिति लौटाता है या कुछ समस्याएँ होने पर शून्य लौटाता है।

रिटर्न
DeviceFoldableState

फेंकता
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

वर्तमान चल रहे उपयोगकर्ता की आईडी लौटाएँ। त्रुटि होने पर -10000 लौटाएँ।

रिटर्न
int

फेंकता
DeviceNotAvailableException

getDeviceClass

public String getDeviceClass ()

डिवाइस क्लास प्राप्त करें.

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

getDeviceDate

public long getDeviceDate ()

युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं।

रिटर्न
long युग प्रारूप में डिवाइस की तारीख।

फेंकता
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से DeviceDescriptor लौटाएँ।

रिटर्न
DeviceDescriptor

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से DeviceDescriptor लौटाएँ।

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

रिटर्न
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

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

रिटर्न
TestDeviceState

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

डिवाइस और किसी दिए गए ERROR(/Date) के बीच समय का अंतर जानने में सहायक। युग समय का आंतरिक रूप से उपयोग करें।

पैरामीटर
date Date

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

फेंकता
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

एम्यूलेटर stdout और stderr की स्ट्रीम प्राप्त करें

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

GetEmulatorProcess

public Process getEmulatorProcess ()

इस एमुलेटर से संबंधित Process लौटाएँ।

रिटर्न
Process Process या null

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

वह लॉग जिसमें सभी executeShellCommand(String) लॉग शामिल हैं।

रिटर्न
File

गेटएक्सटर्नलस्टोरफ्रीस्पेस

public long getExternalStoreFreeSpace ()

डिवाइस के बाह्य भंडारण पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।

रिटर्न
long KB में खाली स्थान की मात्रा

फेंकता
DeviceNotAvailableException

getFastbootPath

public String getFastbootPath ()

उपयोग किए जा रहे फास्टबूट बाइनरी का पथ लौटाता है। फास्टबूट फ़ंक्शंस को सक्षम करने के लिए अभी भी isFastbootEnabled() सत्य होना आवश्यक है।

रिटर्न
String

GetFastbootProductType

public String getFastbootProductType ()

फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

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

रिटर्न
String यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null

फेंकता
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

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

रिटर्न
String यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null

फेंकता
DeviceNotAvailableException

getFastbootSerialNumber

public String getFastbootSerialNumber ()

फास्टबूट मोड सीरियल नंबर लौटाता है।

रिटर्न
String

getFastbootVariable

public String getFastbootVariable (String variableName)

डिवाइस से दिए गए फास्टबूट वैरिएबल मान को पुनः प्राप्त करें।

पैरामीटर
variableName String : परिवर्तनीय नाम

रिटर्न
String यदि संपत्ति मौजूद नहीं है तो संपत्ति का मूल्य या null

फेंकता
DeviceNotAvailableException

getFastbootVersion

public String getFastbootVersion ()

उपयोग किए जा रहे फास्टबूट बाइनरी का संस्करण स्ट्रिंग लौटाता है। या कुछ गलत होने पर शून्य.

रिटर्न
String

getFileEntry

public IFileEntry getFileEntry (String path)

डिवाइस पर किसी दूरस्थ फ़ाइल का संदर्भ पुनः प्राप्त करें।

पैरामीटर
path String : पुनर्प्राप्त करने के लिए फ़ाइल पथ। '/' के सापेक्ष एक पूर्ण पथ या पथ हो सकता है। (अर्थात "/system" और "system" सिंटैक्स दोनों समर्थित हैं)

रिटर्न
IFileEntry यदि दिए गए path पर फ़ाइल नहीं मिल पाती है तो IFileEntry या null

फेंकता
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

गैर-रूट पथ से FileEntry प्राप्त करने के लिए अनौपचारिक सहायक। FIXME: फ़ाइलएंट्री सिस्टम को किसी भी पथ से उपलब्ध कराने के लिए उसे पुनः सक्रिय करें। (यहां तक ​​कि गैर जड़ भी).

पैरामीटर
entry FileListingService.FileEntry : एक FileEntry जरूरी नहीं कि Ddmlib के अनुसार रूट हो।

रिटर्न
IFileEntry FileEntryWrapper, FileEntry का प्रतिनिधित्व करता है।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

फोल्डेबलस्टेट्स प्राप्त करें

public  getFoldableStates ()

डिवाइस पर फोल्डेबल स्थितियों की सूची लौटाता है। "cmd डिवाइस_स्टेट प्रिंट-स्टेट्स" से प्राप्त किया जा सकता है।

रिटर्न

फेंकता
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

संबंधित ddmlib IDevice का संदर्भ लौटाता है।

हर बार जब डिवाइस एडीबी से डिस्कनेक्ट और पुनः कनेक्ट होता है तो डीडीएमएस द्वारा एक नया IDevice आवंटित किया जा सकता है। इस प्रकार कॉल करने वालों को IDevice का संदर्भ नहीं रखना चाहिए, क्योंकि वह संदर्भ पुराना हो सकता है।

रिटर्न
IDevice IDevice

स्थापित पैकेजनाम प्राप्त करें

public  getInstalledPackageNames ()

डिवाइस पर मौजूद एप्लिकेशन पैकेज नाम प्राप्त करें।

रिटर्न
डिवाइस पर वर्तमान में स्थापित String पैकेज नामों की ERROR(/Set)

फेंकता
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

डिवाइस से दी गई संपत्ति का पूर्णांक मान लौटाता है।

पैरामीटर
name String : संपत्ति का नाम

defaultValue long : यदि संपत्ति खाली है या मौजूद नहीं है तो लौटाने के लिए डिफ़ॉल्ट मान।

रिटर्न
long यदि संपत्ति खाली है, मौजूद नहीं है, या पूर्णांक मान नहीं है, तो संपत्ति का मूल्य या defaultValue

फेंकता
DeviceNotAvailableException

getIpपता

public String getIpAddress ()

डिवाइस का आईपी पता प्राप्त करता है।

रिटर्न
String डिवाइस का आईपी पता, या यदि डिवाइस में कोई आईपी पता नहीं है तो null

फेंकता
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

कीगार्ड की वर्तमान स्थिति प्राप्त करने के लिए ऑब्जेक्ट लौटाएँ या समर्थित न होने पर शून्य कर दें।

रिटर्न
KeyguardControllerState एक KeyguardControllerState जिसमें कीगार्ड की स्थिति का एक स्नैपशॉट होता है और यदि Keyguard क्वेरी समर्थित नहीं है तो शून्य लौटाता है।

फेंकता
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

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

रिटर्न
long

getLaunchApiLevel

public int getLaunchApiLevel ()

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

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

फेंकता
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

लॉगकैट डेटा का स्नैपशॉट स्ट्रीम पकड़ता है।

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

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

    रिटर्न
    InputStreamSource

  • getLogcat

    public InputStreamSource getLogcat (int maxBytes)

    कैप्चर किए गए लॉगकैट डेटा के अंतिम maxBytes का स्नैपशॉट स्ट्रीम पकड़ता है।

    उन मामलों के लिए उपयोगी है जब आप संपूर्ण getLogcat() स्नैपशॉट प्राप्त करने के संभावित बड़े डिस्क स्थान दंड के बिना कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करना चाहते हैं।

    पैरामीटर
    maxBytes int : लौटाए जाने वाले डेटा की अधिकतम मात्रा। ऐसी राशि होनी चाहिए जो मेमोरी में आराम से फिट हो सके

    रिटर्न
    InputStreamSource

    getLogcatDump

    public InputStreamSource getLogcatDump ()

    डिवाइस के लिए वर्तमान लॉगकैट का डंप प्राप्त करें। getLogcat() के विपरीत, यह विधि हमेशा लॉगकैट का एक स्थिर डंप लौटाएगी।

    इसका नुकसान यह है कि यदि डिवाइस पहुंच योग्य नहीं है तो कुछ भी वापस नहीं किया जाएगा।

    रिटर्न
    InputStreamSource लॉगकैट डेटा का एक InputStreamSource । यदि लॉगकैट डेटा कैप्चर करने में विफल रहता है तो एक खाली स्ट्रीम लौटा दी जाती है।

    getLogcatSince

    public InputStreamSource getLogcatSince (long date)

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

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

    रिटर्न
    InputStreamSource

    मैकएड्रेस प्राप्त करें

    public String getMacAddress ()

    यदि यह डिवाइस से क्वेरी करने में विफल रहता है तो डिवाइस का मैक पता लौटाता है, शून्य।

    रिटर्न
    String

    getMainUserId

    public Integer getMainUserId ()

    मुख्य उपयोगकर्ता आईडी लौटाता है.

    रिटर्न
    Integer यदि कोई मुख्य उपयोक्ता है तो उसकी उपयोक्ता आईडी, और यदि कोई मुख्य उपयोक्ता नहीं है तो शून्य।

    फेंकता
    DeviceNotAvailableException

    getMainlineModuleInfo

    public  getMainlineModuleInfo ()

    डिवाइस पर स्थापित मेनलाइन मॉड्यूल के बारे में जानकारी प्राप्त करें।

    रिटर्न
    डिवाइस पर वर्तमान में स्थापित String मेनलाइन मॉड्यूल की ERROR(/Set)

    फेंकता
    DeviceNotAvailableException

    getMaxNumberOfRunningUsersSupported

    public int getMaxNumberOfRunningUsersSupported ()

    एक साथ चल रहे समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें। डिफ़ॉल्ट 0 है.

    रिटर्न
    int एक पूर्णांक जो एक साथ चल रहे उपयोगकर्ताओं की संख्या दर्शाता है

    फेंकता
    DeviceNotAvailableException

    getMaxNumberOfUsersSupported

    public int getMaxNumberOfUsersSupported ()

    समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें. डिफ़ॉल्ट 0 है.

    रिटर्न
    int समर्थित उपयोगकर्ताओं की संख्या दर्शाने वाला एक पूर्णांक

    फेंकता
    DeviceNotAvailableException

    getMicrodroidProcess

    public Process getMicrodroidProcess ()

    रिटर्न
    Process माइक्रोड्रॉइड वीएम की प्रक्रिया लौटाता है। यदि TestDevice एक माइक्रोड्रॉइड नहीं है, तो शून्य लौटाता है।

    मॉनिटर प्राप्त करें

    public IDeviceStateMonitor getMonitor ()

    डिवाइस से संबद्ध IDeviceStateMonitor लौटाएँ।

    रिटर्न
    IDeviceStateMonitor

    getMountPoint

    public String getMountPoint (String mountName)

    एक आरोह बिंदु लौटाता है.

    यदि IDevice में कैश्ड जानकारी उपलब्ध नहीं है तो डिवाइस से सीधे पूछताछ करें।

    कार्य: इस व्यवहार को IDevice#getMountPoint(String) पर ले जाएं

    पैरामीटर
    mountName String : आरोह बिंदु का नाम

    रिटर्न
    String आरोह बिंदु या null

    माउंटपॉइंटइन्फो प्राप्त करें

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    निर्दिष्ट माउंटपॉइंट पथ के अनुरूप एक MountPointInfo लौटाता है, या यदि उस पथ में कुछ भी माउंट नहीं है तो null लौटाता है या अन्यथा /proc/mounts में माउंटपॉइंट के रूप में प्रकट नहीं होता है।

    पैरामीटर
    mountpoint String

    रिटर्न
    ITestDevice.MountPointInfo MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी शामिल है

    फेंकता
    DeviceNotAvailableException

    माउंटपॉइंटइन्फो प्राप्त करें

    public  getMountPointInfo ()

    डिवाइस पर /proc/mounts में जानकारी का एक पार्स किया गया संस्करण लौटाता है

    रिटर्न
    MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी शामिल है

    फेंकता
    DeviceNotAvailableException

    विकल्प प्राप्त करें

    public TestDeviceOptions getOptions ()

    डिवाइस के लिए परीक्षण विकल्प प्राप्त करें।

    रिटर्न
    TestDeviceOptions परीक्षणाधीन डिवाइस से संबंधित TestDeviceOptions

    पार्टिशनफ्रीस्पेस प्राप्त करें

    public long getPartitionFreeSpace (String partition)

    डिवाइस विभाजन पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।

    पैरामीटर
    partition String

    रिटर्न
    long KB में खाली स्थान की मात्रा

    फेंकता
    DeviceNotAvailableException

    प्राथमिकउपयोगकर्ताआईडी प्राप्त करें

    public Integer getPrimaryUserId ()

    प्राथमिक उपयोगकर्ता आईडी लौटाता है.

    रिटर्न
    Integer यदि कोई प्राथमिक उपयोगकर्ता है तो उसकी उपयोगकर्ता आईडी, और यदि कोई प्राथमिक उपयोगकर्ता नहीं है तो शून्य।

    फेंकता
    DeviceNotAvailableException

    getProcessByName

    public ProcessInfo getProcessByName (String processName)

    हेल्पर विधि "पिडोफ़" और "स्टेट" कमांड चलाती है और पीआईडी ​​​​के साथ ProcessInfo ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का प्रारंभ समय बताती है।

    पैरामीटर
    processName String : प्रक्रिया का नाम स्ट्रिंग.

    रिटर्न
    ProcessInfo दिए गए प्रक्रिया नाम की प्रक्रिया जानकारी

    फेंकता
    DeviceNotAvailableException

    getProcessPid

    public String getProcessPid (String process)

    यदि कुछ गलत हुआ तो सेवा का पीआईडी ​​लौटाता है या शून्य कर देता है।

    पैरामीटर
    process String : प्रक्रिया का नाम स्ट्रिंग है।

    रिटर्न
    String

    फेंकता
    DeviceNotAvailableException

    उत्पाद प्रकार प्राप्त करें

    public String getProductType ()

    इस उपकरण का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।

    यदि डिवाइस एडीबी या फास्टबूट मोड में है तो यह विधि काम करेगी।

    रिटर्न
    String String उत्पाद प्रकार का नाम. शून्य नहीं होगा

    फेंकता
    DeviceNotAvailableException

    getProductVariant

    public String getProductVariant ()

    इस उपकरण का उत्पाद संस्करण प्राप्त करने की सुविधाजनक विधि।

    यदि डिवाइस एडीबी या फास्टबूट मोड में है तो यह विधि काम करेगी।

    रिटर्न
    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 एन्कोडिंग के बजाय getScreenshot (प्रारूप) का उपयोग करने की अनुशंसा की जाती है

    पैरामीटर
    format String : समर्थित पीएनजी, जेपीईजी

    रिटर्न
    InputStreamSource प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null

    फेंकता
    DeviceNotAvailableException

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

    public InputStreamSource getScreenshot (long displayId)

    डिवाइस द्वारा दी गई डिस्प्ले आईडी से एक स्क्रीनशॉट लेता है। प्रारूप पीएनजी है.

    कार्य: 'प्रारूप' और 'पुनर्विक्रय' का समर्थन करने के लिए उपरोक्त कार्यान्वयन का विस्तार करें

    पैरामीटर
    displayId long : स्क्रीनशॉट प्राप्त करने के लिए स्क्रीन की डिस्प्ले आईडी।

    रिटर्न
    InputStreamSource प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null

    फेंकता
    DeviceNotAvailableException

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

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    डिवाइस से एक स्क्रीनशॉट लेता है। छोटे आकार के लिए JPEG एन्कोडिंग के बजाय getScreenshot(String) का उपयोग करने की अनुशंसा की जाती है।

    पैरामीटर
    format String : समर्थित पीएनजी, जेपीईजी

    rescale boolean : यदि स्क्रीनशॉट को परिणामी छवि के आकार को कम करने के लिए पुनः स्केल किया जाना चाहिए

    रिटर्न
    InputStreamSource प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null

    फेंकता
    DeviceNotAvailableException

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

    public InputStreamSource getScreenshot ()

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

    रिटर्न
    InputStreamSource पीएनजी प्रारूप में स्क्रीनशॉट का InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null

    फेंकता
    DeviceNotAvailableException

    क्रमांक प्राप्त करें

    public String getSerialNumber ()

    इस उपकरण का क्रमांक प्राप्त करने की सुविधाजनक विधि।

    रिटर्न
    String String क्रमांक

    सेटिंग प्राप्त करें

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

    अनुरोधित सेटिंग का मान लौटाएँ। नेमस्पेस इनमें से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "वैश्विक"}

    पैरामीटर
    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

    getSimऑपरेटर

    public String getSimOperator ()

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

    रिटर्न
    String

    getSimState

    public String getSimState ()

    यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड की स्थिति लौटाएँ या शून्य कर दें।

    रिटर्न
    String

    समाधि के पत्थर प्राप्त करें

    public  getTombstones ()

    उपकरणों से समाधि के पत्थरों की सूची प्राप्त करें और लौटाएँ। जड़ की आवश्यकता है.

    विधि सर्वोत्तम प्रयास है इसलिए यदि किसी कारण से एक समाधि का पत्थर नहीं निकाला जा सका तो वह सूची से गायब हो जाएगा। केवल एक DeviceNotAvailableException विधि को जल्दी समाप्त कर देगा।

    रिटर्न
    समाधि-पत्थर फ़ाइलों की एक सूची, यदि कोई समाधि-पत्थर नहीं है तो खाली।

    फेंकता
    DeviceNotAvailableException

    कुलमेमोरी प्राप्त करें

    public long getTotalMemory ()

    आंतरिक त्रुटि के मामले में कुल भौतिक मेमोरी आकार बाइट्स या -1 में लौटाता है

    रिटर्न
    long

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

    public  getUninstallablePackageNames ()

    उन एप्लिकेशन पैकेज नामों को प्राप्त करें जिन्हें अनइंस्टॉल किया जा सकता है। इसे वर्तमान में गैर-सिस्टम पैकेज और अद्यतन सिस्टम पैकेज के रूप में परिभाषित किया गया है।

    रिटर्न
    डिवाइस पर वर्तमान में स्थापित अनइंस्टॉल करने योग्य String पैकेज नामों में ERROR(/Set)

    फेंकता
    DeviceNotAvailableException

    getUseFastbootErase

    public boolean getUseFastbootErase ()

    जानें कि डिवाइस पर विभाजन को मिटाने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करना है या नहीं।

    रिटर्न
    boolean यदि फास्टबूट इरेज़ का उपयोग किया जाएगा तो true या यदि फास्टबूट प्रारूप का उपयोग किया जाएगा तो false

    getUserFlags

    public int getUserFlags (int userId)

    किसी दिए गए उपयोगकर्ता के झंडे ढूंढें और लौटाएं। एंड्रॉइड ओपन सोर्स प्रोजेक्ट में झंडे को "android.content.pm.UserInfo" वर्ग में परिभाषित किया गया है।

    पैरामीटर
    userId int

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

    फेंकता
    DeviceNotAvailableException

    getUserInfos

    public  getUserInfos ()

    डिवाइस पर UserInfo को यूज़आईडी का मैप मिलता है। यदि डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं है तो DeviceRuntimeException फेंक दिया जाएगा।

    रिटर्न
    UserInfo ऑब्जेक्ट की सूची।

    फेंकता
    DeviceNotAvailableException

    getUserSerialNumber

    public int getUserSerialNumber (int userId)

    यदि उपयोगकर्ता आईडी मिलती है तो उससे संबद्ध क्रमांक लौटाएं, अन्य मामलों में -10000।

    पैरामीटर
    userId int

    रिटर्न
    int

    फेंकता
    DeviceNotAvailableException

    हैंडलएलोकेशनइवेंट

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

    दिए गए डिवाइसइवेंट को प्रोसेस करें। डिवाइस को नई स्थिति में स्थानांतरित किया जा सकता है. किसी भी राज्य परिवर्तन के बारे में IDeviceMonitor को सूचित करेगा।

    डिवाइसइवेंट को संसाधित करें, जो इस डिवाइस को नई आवंटन स्थिति में परिवर्तित कर भी सकता है और नहीं भी।

    पैरामीटर
    event DeviceEvent

    रिटर्न
    IManagedTestDevice.DeviceEventResponse

    फ़ीचर है

    public boolean hasFeature (String feature)

    जांचें कि क्या कोई सुविधा किसी डिवाइस पर उपलब्ध है।

    पैरामीटर
    feature String : कौन सा प्रारूप होना चाहिए "सुविधा: " या " "सीधे.

    रिटर्न
    boolean यदि सुविधा मिलती है तो सत्य है, अन्यथा असत्य है।

    फेंकता
    DeviceNotAvailableException

    पैकेज स्थापित करे

    public String installPackage (File packageFile, 
                    boolean reinstall, 
                    String... extraArgs)

    डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें।

    पैरामीटर
    packageFile File : इंस्टॉल करने के लिए एपीके फ़ाइल

    reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

    extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

    रिटर्न
    String त्रुटि कोड के साथ एक String , या सफल होने पर null

    फेंकता
    DeviceNotAvailableException

    पैकेज स्थापित करे

    public String installPackage (File packageFile, 
                    boolean reinstall, 
                    boolean grantPermissions, 
                    String... extraArgs)

    डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें।

    ध्यान दें: केवल उन मामलों का उपयोग करें जिनके लिए इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, इस फ़ंक्शन को कॉल करना चाहिए।

    पैरामीटर
    packageFile File : इंस्टॉल करने के लिए एपीके फ़ाइल

    reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

    grantPermissions boolean : यदि सभी रनटाइम अनुमतियाँ इंस्टॉल समय पर दी जानी चाहिए

    extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

    रिटर्न
    String त्रुटि कोड के साथ एक String , या सफल होने पर null

    फेंकता
    DeviceNotAvailableException

    installPackageForUser

    public String installPackageForUser (File packageFile, 
                    boolean reinstall, 
                    int userId, 
                    String... extraArgs)

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

    पैरामीटर
    packageFile File : इंस्टॉल करने के लिए एपीके फ़ाइल

    reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

    userId int : इंस्टॉल करने के लिए पूर्णांक उपयोगकर्ता आईडी।

    extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

    रिटर्न
    String त्रुटि कोड के साथ एक String , या सफल होने पर null

    फेंकता
    DeviceNotAvailableException

    installPackageForUser

    public String installPackageForUser (File packageFile, 
                    boolean reinstall, 
                    boolean grantPermissions, 
                    int userId, 
                    String... extraArgs)

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

    ध्यान दें: केवल उन मामलों का उपयोग करें जिनके लिए इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, इस फ़ंक्शन को कॉल करना चाहिए।

    पैरामीटर
    packageFile File : इंस्टॉल करने के लिए एपीके फ़ाइल

    reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

    grantPermissions boolean : यदि सभी रनटाइम अनुमतियाँ इंस्टॉल समय पर दी जानी चाहिए

    userId int : इंस्टॉल करने के लिए पूर्णांक उपयोगकर्ता आईडी।

    extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

    रिटर्न
    String त्रुटि कोड के साथ एक String , या सफल होने पर null

    फेंकता
    DeviceNotAvailableException

    अमान्यप्रॉपर्टी कैश

    public void invalidatePropertyCache ()

    isAdbRoot

    public boolean isAdbRoot ()

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isAdbTcp

    public boolean isAdbTcp ()

    रिटर्न
    boolean

    isAppEnumerationSupported

    public boolean isAppEnumerationSupported ()

    जांचें कि डिवाइस पर प्लेटफ़ॉर्म ऐप गणना का समर्थन करता है या नहीं

    रिटर्न
    boolean यदि ऐप गणना समर्थित है तो सही है, अन्यथा गलत है

    फेंकता
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockसमर्थित

    public boolean isBypassLowTargetSdkBlockSupported ()

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

    रिटर्न
    boolean यदि बायपास निम्न लक्ष्य एसडीके ब्लॉक समर्थित है तो सही है, अन्यथा गलत है

    फेंकता
    DeviceNotAvailableException

    isDebugfsMounted

    public boolean isDebugfsMounted ()

    जांचें कि क्या डिबगफ़्स माउंट किया गया है।

    रिटर्न
    boolean यदि डिबगफ़्स माउंट किया गया है तो true

    फेंकता
    DeviceNotAvailableException

    डिवाइस एन्क्रिप्टेड है

    public boolean isDeviceEncrypted ()

    यदि डिवाइस एन्क्रिप्टेड है तो वापस आ जाता है।

    रिटर्न
    boolean यदि डिवाइस एन्क्रिप्ट किया गया है तो true

    फेंकता
    DeviceNotAvailableException

    निर्देशिका है

    public boolean isDirectory (String path)

    यदि डिवाइस पर पथ एक निर्देशिका है तो सही लौटें, अन्यथा गलत लौटें।

    पैरामीटर
    path String

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isEnableAdbRoot

    public boolean isEnableAdbRoot ()

    रिटर्न
    boolean यदि डिवाइस पर एडीबी रूट सक्षम होना चाहिए तो true

    एन्क्रिप्शन समर्थित है

    public boolean isEncryptionSupported ()

    यदि डिवाइस पर एन्क्रिप्शन समर्थित है तो वापस आ जाता है।

    रिटर्न
    boolean यदि डिवाइस एन्क्रिप्शन का समर्थन करता है तो true

    फेंकता
    DeviceNotAvailableException

    निष्पादन योग्य है

    public boolean isExecutable (String fullPath)

    यदि डिवाइस पर फ़ाइल पथ एक निष्पादन योग्य फ़ाइल है, तो सत्य लौटाता है, अन्यथा गलत लौटाता है।

    पैरामीटर
    fullPath String

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    फास्टबूट सक्षम है

    public boolean isFastbootEnabled ()

    यदि डिवाइस के लिए फास्टबूट उपलब्ध है तो वापस लौटें।

    रिटर्न
    boolean

    नेतृत्वहीन है

    public boolean isHeadless ()

    यदि डिवाइस हेडलेस (कोई स्क्रीन नहीं) है तो सही लौटाएं, अन्यथा गलत लौटाएं।

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isHeadlessSystemUserMode

    public boolean isHeadlessSystemUserMode ()

    यह बताता है कि डिवाइस हेडलेस सिस्टम उपयोगकर्ता मोड का उपयोग करता है या नहीं।

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isMainUserPermanentAdmin

    public boolean isMainUserPermanentAdmin ()

    यह बताता है कि क्या मुख्य उपयोगकर्ता एक स्थायी व्यवस्थापक है और उसे हटाया नहीं जा सकता या उसे गैर-व्यवस्थापक स्थिति में डाउनग्रेड नहीं किया जा सकता।

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    मल्टीयूजर समर्थित है

    public boolean isMultiUserSupported ()

    निर्धारित करता है कि बहु उपयोगकर्ता समर्थित है या नहीं।

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

    फेंकता
    DeviceNotAvailableException

    पैकेज स्थापित है

    public boolean isPackageInstalled (String packageName, 
                    String userId)

    किसी दिए गए पैकेज नाम और दिए गए उपयोगकर्ता आईडी के लिए डिवाइस को क्वेरी करें ताकि यह जांचा जा सके कि यह वर्तमान में उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं।

    पैरामीटर
    packageName String : वह पैकेज जिसकी हम जाँच कर रहे हैं कि वह स्थापित है या नहीं।

    userId String : जिस उपयोगकर्ता आईडी के लिए हम पैकेज की जाँच कर रहे हैं वह स्थापित है। यदि शून्य है, तो प्राथमिक उपयोगकर्ता शून्य का उपयोग किया जाएगा।

    रिटर्न
    boolean यदि पैकेज स्थापित के रूप में रिपोर्ट किया गया है तो यह सत्य है। अन्यथा मिथ्या।

    फेंकता
    DeviceNotAvailableException

    पैकेज स्थापित है

    public boolean isPackageInstalled (String packageName)

    यह जांचने के लिए कि यह वर्तमान में स्थापित है या नहीं, किसी दिए गए पैकेज नाम के लिए डिवाइस को क्वेरी करें।

    पैरामीटर
    packageName String

    रिटर्न
    boolean यदि पैकेज स्थापित के रूप में रिपोर्ट किया गया है तो यह सत्य है। अन्यथा मिथ्या।

    फेंकता
    DeviceNotAvailableException

    रनटाइम अनुमति समर्थित है

    public boolean isRuntimePermissionSupported ()

    जांचें कि डिवाइस पर प्लेटफ़ॉर्म रनटाइम अनुमति देने का समर्थन करता है या नहीं

    रिटर्न
    boolean यदि रनटाइम अनुमति समर्थित है तो सही है, अन्यथा गलत है।

    फेंकता
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public boolean isStateBootloaderOrFastbootd ()

    यदि डिवाइस TestDeviceState#FASTBOOT या TestDeviceState.FASTBOOTD में है तो सत्य लौटाता है।

    रिटर्न
    boolean

    isUserRunning

    public boolean isUserRunning (int userId)

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

    पैरामीटर
    userId int

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

    फेंकता
    DeviceNotAvailableException

    isUserSecondary

    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

    isVisibleBackgroundUsersOnDefaultDisplaySupported

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

    यह बताता है कि डिवाइस उपयोगकर्ताओं को ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में पृष्ठभूमि में दिखाई देने की अनुमति देता है या नहीं।

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

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isVisibleBackgroundUsersSupported

    public boolean isVisibleBackgroundUsersSupported ()

    यह लौटाता है कि डिवाइस उपयोगकर्ताओं को पृष्ठभूमि में दृश्यमान प्रारंभ करने की अनुमति देता है या नहीं।

    यदि ऐसा होता है, तो आप listDisplayIdsForStartingVisibleBackgroundUsers() द्वारा लौटाए गए डिस्प्ले को पास करते हुए, startVisibleBackgroundUser(int, int, boolean) को कॉल कर सकते हैं।

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

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

    public boolean isWifiEnabled ()

    यदि वाईफ़ाई सक्षम है तो परीक्षण करें।

    जाँचता है कि डिवाइस पर वाईफ़ाई सक्षम है या नहीं। उन परीक्षणों से पहले वाईफ़ाई स्थिति का दावा करने के लिए उपयोगी है जो वाईफ़ाई के साथ नहीं चलना चाहिए, उदाहरण के लिए मोबाइल डेटा परीक्षण।

    रिटर्न
    boolean यदि वाईफ़ाई सक्षम है तो true । अक्षम होने पर false

    फेंकता
    DeviceNotAvailableException

    listDisplayIds

    public  listDisplayIds ()

    "डंपसिस सर्फेसफ्लिंगर" द्वारा रिपोर्ट की गई डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें।

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

    फेंकता
    DeviceNotAvailableException

    listDisplayIdsForStartingVisibleBackgroundUsers

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

    उन डिस्प्ले की सूची प्राप्त करता है जिनका उपयोग start a user visible in the background के लिए किया जा सकता है।

    रिटर्न

    फेंकता
    DeviceNotAvailableException

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

    public  listUsers ()

    डिवाइस पर उपयोगकर्ताओं की सूची प्राप्त करता है। यदि डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं है तो DeviceRuntimeException फेंक दिया जाएगा।

    रिटर्न
    उपयोगकर्ता आईडी की सूची.

    फेंकता
    DeviceNotAvailableException

    logAnrs

    public boolean logAnrs (ITestLogger logger)

    डिवाइस से ANR एकत्रित और लॉग करें।

    पैरामीटर
    logger ITestLogger : ANR लॉग करने के लिए एक ITestLogger

    रिटर्न
    boolean यदि लॉगिंग सफल रही तो सही, अन्यथा गलत।

    फेंकता
    DeviceNotAvailableException

    लॉगब्यूग्रेपोर्ट

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    बगरिपोर्ट लेने और उसे पत्रकारों को लॉग करने के लिए सहायक विधि।

    पैरामीटर
    dataName String : वह नाम जिसके अंतर्गत बग्रेपोर्ट रिपोर्ट की जाएगी.

    listener ITestLogger : बगरेपोर्ट लॉग करने के लिए एक ITestLogger

    रिटर्न
    boolean यदि लॉगिंग सफल रही तो सही, अन्यथा गलत।

    लॉगऑनडिवाइस

    public void logOnDevice (String tag, 
                    Log.LogLevel level, 
                    String format, 
                    Object... args)

    डिवाइस के लॉगकैट में एक संदेश लॉग करें। यह एक सुरक्षित कॉल है जो लॉगिंग विफल होने पर भी थ्रो नहीं होगी।

    पैरामीटर
    tag String : वह टैग जिसके अंतर्गत हम अपना संदेश लॉगकैट में लॉग करते हैं।

    level Log.LogLevel : लॉगकैट में संदेश का डिबग स्तर।

    format String : संदेश प्रारूप.

    args Object : Args को String.format() के माध्यम से बदला जाना है।

    mountDebugfs

    public void mountDebugfs ()

    डिबगफ़ माउंट करें.

    फेंकता
    DeviceNotAvailableException

    नॉनब्लॉकिंगरीबूट

    public void nonBlockingReboot ()

    डिवाइस को रीबूट करने के लिए एक कमांड जारी करता है और कमांड पूरा होने पर और जब डिवाइस एडीबी को दिखाई नहीं देता है तो वापस लौटता है।

    फेंकता
    DeviceNotAvailableException

    पोस्टएडीबीरूटएक्शन

    public void postAdbRootAction ()

    यदि डिवाइस को एडीबी रूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले कुछ विशिष्ट कार्रवाइयां करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के सक्षम होने की गारंटी नहीं है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    पोस्टएडीबीअनरूटएक्शन

    public void postAdbUnrootAction ()

    यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के अक्षम होने की गारंटी नहीं है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    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)

    डिवाइस से निर्देशिका सामग्री को पुनरावर्ती रूप से खींचें।

    पैरामीटर
    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

    pulfilecontents

    public String pullFileContents (String remoteFilePath)

    डिवाइस से फ़ाइल पुनर्प्राप्त करता है, और सामग्री लौटाता है।

    पैरामीटर
    remoteFilePath String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ।

    रिटर्न
    String डिवाइस फ़ाइल की सामग्री वाली एक String , या null यदि कॉपी किसी भी कारण से विफल हो गई (होस्ट फाइलसिस्टम के साथ समस्याओं सहित)

    फेंकता
    DeviceNotAvailableException

    pulfilefromexternal

    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 pushFile (File localFile, 
                    String remoteFilePath, 
                    boolean evaluateContentProviderNeeded)

    pushFile(File, String) का वेरिएंट जो वैकल्पिक रूप से सामग्री प्रदाता की आवश्यकता का मूल्यांकन करने पर विचार कर सकता है।

    पैरामीटर
    localFile File : स्थानीय फ़ाइल धक्का देने के लिए

    remoteFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ

    evaluateContentProviderNeeded boolean : क्या यह जांचना है कि क्या हमें सामग्री प्रदाता की आवश्यकता है

    रिटर्न
    boolean अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false

    फेंकता
    DeviceNotAvailableException

    पुशफाइल

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    किसी फ़ाइल को डिवाइस पर पुश करें. एक सामग्री प्रदाता का उपयोग करके डिफ़ॉल्ट रूप से।

    पैरामीटर
    localFile File : स्थानीय फ़ाइल धक्का देने के लिए

    remoteFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ

    रिटर्न
    boolean अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false

    फेंकता
    DeviceNotAvailableException

    पुशस्ट्रिंग

    public boolean pushString (String contents, 
                    String remoteFilePath)

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

    पैरामीटर
    contents String : पुश करने के लिए फ़ाइल की सामग्री

    remoteFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ

    रिटर्न
    boolean true अगर स्ट्रिंग को सफलतापूर्वक धकेल दिया गया था। अन्यथा false

    फेंकता
    DeviceNotAvailableException

    रिबूट

    public void reboot (String reason)

    रिबूट के दौरान दिए गए reason के साथ डिवाइस को एडीबी मोड में रिबूट करता है।

    डिवाइस उपलब्ध होने तक ब्लॉक।

    अंतिम रिबूट कारण sys.boot.reason propety को क्वेरी करके प्राप्त किया जा सकता है।

    पैरामीटर
    reason String : इस रिबूट का एक कारण, या यदि कोई कारण निर्दिष्ट नहीं है, तो null

    फेंकता
    DeviceNotAvailableException

    रिबूट

    public void reboot ()

    डिवाइस को एडीबी मोड में रीबूट करता है।

    डिवाइस उपलब्ध होने तक ब्लॉक।

    फेंकता
    DeviceNotAvailableException

    रिबूटिंटोबूट लोडर

    public void rebootIntoBootloader ()

    डिवाइस को बूटलोडर मोड में रीबूट करता है।

    डिवाइस बूटलोडर मोड में होने तक ब्लॉक।

    फेंकता
    DeviceNotAvailableException

    रिबूटिंटोफास्टबूट

    public void rebootIntoFastbootd ()

    डिवाइस को फास्टबूट मोड में रीबूट करता है।

    जब तक डिवाइस FastBootd मोड में है तब तक ब्लॉक।

    फेंकता
    DeviceNotAvailableException

    रिबूटिंटोरेसिस

    public void rebootIntoRecovery ()

    डिवाइस को एडीबी रिकवरी मोड में रीबूट करता है।

    डिवाइस रिकवरी में प्रवेश करने तक ब्लॉक

    फेंकता
    DeviceNotAvailableException

    रिबूटिंटोसडेलोड

    public void rebootIntoSideload ()

    डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)

    डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है

    फेंकता
    DeviceNotAvailableException

    रिबूटिंटोसडेलोड

    public void rebootIntoSideload (boolean autoReboot)

    डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)

    डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है

    पैरामीटर
    autoReboot boolean : क्या साइडलोड के बाद डिवाइस को स्वचालित रूप से रिबूट करना है

    फेंकता
    DeviceNotAvailableException

    रिबूटंटिलऑनलाइन

    public void rebootUntilOnline ()

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

    फेंकता
    DeviceNotAvailableException

    रिबूटंटिलऑनलाइन

    public void rebootUntilOnline (String reason)

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

    पैरामीटर
    reason String : इस रिबूट का एक कारण, या यदि कोई कारण निर्दिष्ट नहीं है, तो null

    फेंकता
    DeviceNotAvailableException

    रिबूटसर्सस्पेस

    public void rebootUserspace ()

    डिवाइस के केवल यूजरस्पेस भाग को रीबूट करता है।

    डिवाइस उपलब्ध होने तक ब्लॉक।

    चेतावनी। UsersPace Reboot वर्तमान में सक्रिय विकास के अधीन है, इसे अपने जोखिम पर उपयोग करें।

    फेंकता
    DeviceNotAvailableException

    रिबूटसर्सस्पेसन्टिलऑनलाइन

    public void rebootUserspaceUntilOnline ()

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

    फेंकता
    DeviceNotAvailableException

    पुनर्प्राप्ति

    public boolean recoverDevice ()

    डिवाइस संचार को पुनर्प्राप्त करने का प्रयास।

    रिटर्न
    boolean यह सच है कि अगर रिकवरी का प्रयास और सफल हो, तो रिकवरी को छोड़ दिया गया तो झूठे रिटर्न

    फेंकता
    DeviceNotAvailableException यदि डिवाइस अब उपलब्ध नहीं है

    रजिस्टरडेविकेशनरेसीवर

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

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

    डिवाइस एक्शन शुरू होने से पहले और डिवाइस एक्शन समाप्त होने के बाद सभी पंजीकृत IDeviceActionReceiver s को सूचित किया जाएगा।

    पैरामीटर
    deviceActionReceiver IDeviceActionReceiver : एक IDeviceActionReceiver जो पंजीकृत होगा।

    RemountSystemReadonly

    public void remountSystemReadOnly ()

    डिवाइस पर सिस्टम विभाजन को केवल पढ़ने योग्य बनाएं। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    DeviceNotAvailableException

    RemountSystem

    public void remountSystemWritable ()

    डिवाइस पर सिस्टम विभाजन को लिखने योग्य बनाएं। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    DeviceNotAvailableException

    RemountVendorReadonly

    public void remountVendorReadOnly ()

    डिवाइस पर विक्रेता विभाजन को केवल पढ़ने के लिए बनाएं। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    DeviceNotAvailableException

    remountvendorwrytry

    public void remountVendorWritable ()

    डिवाइस पर विक्रेता विभाजन को लिखने योग्य बनाएं। डिवाइस को रिबूट कर सकते हैं।

    फेंकता
    DeviceNotAvailableException

    हटाना

    public boolean removeAdmin (String componentName, 
                    int userId)

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

    पैरामीटर
    componentName String : डिवाइस एडमिन को हटाया जाना है।

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

    रिटर्न
    boolean सच है अगर यह सफल है, अन्यथा गलत है।

    फेंकता
    DeviceNotAvailableException

    रिमूवॉवर्स

    public void removeOwners ()

    सर्वोत्तम प्रयास के साथ सभी मौजूदा डिवाइस प्रोफ़ाइल मालिकों को हटा दें।

    फेंकता
    DeviceNotAvailableException

    rebectuser

    public boolean removeUser (int userId)

    किसी दिए गए उपयोगकर्ता को डिवाइस से निकालें।

    पैरामीटर
    userId int : उपयोगकर्ता को हटाने के लिए

    रिटर्न
    boolean सच है कि अगर हम उपयोगकर्ता को हटाने में सफल रहे, तो अन्यथा गलत।

    फेंकता
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    इसे फिर से ट्रिगर करने के लिए सामग्री प्रदाता सेटअप के लिए ध्वज को रीसेट करें।

    runinstrumentationTests

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

    पैरामीटर के रूप में पारित एक या अधिक श्रोताओं के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) निष्पादित करने की सुविधाजनक विधि।

    पैरामीटर
    runner IRemoteAndroidTestRunner : IRemoteAndroidTestRunner जो परीक्षण चलाता है

    listeners ITestLifeCycleReceiver : परीक्षण परिणाम श्रोता (ओं)

    रिटर्न
    boolean true अगर परीक्षण कमांड पूरा हो गया। false अगर यह पूरा करने में विफल रहा, लेकिन वसूली सफल हुई

    फेंकता
    DeviceNotAvailableException

    runinstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    इंस्ट्रुमेंटेशन परीक्षण चलाता है, और डिवाइस पुनर्प्राप्ति प्रदान करता है।

    यदि टेस्ट रन पूरा होने से पहले डिवाइस के साथ कनेक्शन खो जाता है, और रिकवरी सफल हो जाती है, तो सभी श्रोताओं को TestRunfailed के बारे में सूचित किया जाएगा और "गलत" वापस कर दिया जाएगा। टेस्ट कमांड रेरुन नहीं होगा। यदि आवश्यक हो तो इसे पुनः प्राप्त करने के लिए कॉल करने वालों के लिए छोड़ दिया जाता है।

    यदि टेस्ट रन पूरा होने से पहले डिवाइस के साथ कनेक्शन खो जाता है, और रिकवरी विफल हो जाती है, तो सभी श्रोताओं को testrunfailed और devicenotavailableablexception के बारे में सूचित किया जाएगा।

    पैरामीटर
    runner IRemoteAndroidTestRunner : IRemoteAndroidTestRunner जो परीक्षण चलाता है

    listeners : परीक्षण परिणाम श्रोता

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

    फेंकता
    DeviceNotAvailableException

    धैर्य

    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

    धैर्य

    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

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    दिए गए उपयोगकर्ता में डिवाइस स्वामी के रूप में एक डिवाइस व्यवस्थापक घटक सेट करें।

    पैरामीटर
    componentName String : डिवाइस व्यवस्थापक डिवाइस स्वामी होने के लिए।

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

    रिटर्न
    boolean सच है अगर यह सफल है, अन्यथा गलत है।

    फेंकता
    DeviceNotAvailableException

    setDevicestate

    public void setDeviceState (TestDeviceState deviceState)

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

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

    setemulatulatulatupputstream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    एमुलेटर सेट के लिए SizeLimitedOutputStream लॉग आउटपुट के लिए

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

    सेटमुलेटरप्रोसेस

    public void setEmulatorProcess (Process p)

    Process सेट करता है, जब यह डिवाइस एक एमुलेटर है।

    पैरामीटर
    p Process

    setfastbootenabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    डिवाइस के लिए FastBoot विकल्प सेट करें। डिवाइस को पहले आवंटित होने पर सेट किया जाना चाहिए।

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

    setfastbootpath

    public void setFastbootPath (String fastbootPath)

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

    पैरामीटर
    fastbootPath String

    सेटिडीविस

    public void setIDevice (IDevice newDevice)

    इस itestDevice से जुड़े iDevice को अपडेट करें।

    नए iDevice को वर्तमान संदर्भ के समान भौतिक उपकरण को संदर्भित करना होगा। इस विधि को कहा जाएगा यदि DDMS ने एक नया iDevice आवंटित किया है

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

    setlogstartdelay

    public void setLogStartDelay (int delay)

    ऑनलाइन डिवाइस के लिए लॉगकैट कैप्चर शुरू करने से पहले इंतजार करने के लिए एमएस में समय निर्धारित करता है।

    पैरामीटर
    delay int : एमएस में देरी

    सेट विकल्प

    public void setOptions (TestDeviceOptions options)

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

    पैरामीटर
    options TestDeviceOptions

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

    public boolean setProperty (String propKey, 
                    String propValue)

    डिवाइस पर दिए गए प्रॉपर्टी मान को सेट करता है। ADB रूट की आवश्यकता सच है।

    पैरामीटर
    propKey String : सेट करने के लिए लक्षित कुंजी।

    propValue String : संपत्ति का मान सेट किया जाना है।

    रिटर्न
    boolean यदि SetProp कमांड सफल था, तो यह 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)

    किसी दिए गए उपयोगकर्ता के नामस्थान में एक सेटिंग मान जोड़ें। कुछ सेटिंग्स केवल एक रिबूट के बाद उपलब्ध होंगी। नेमस्पेस में से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "ग्लोबल"}

    पैरामीटर
    userId int

    namespace String

    key String

    value String

    फेंकता
    DeviceNotAvailableException

    बसेरा

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger उदाहरण को इंजेक्ट करता है

    पैरामीटर
    testLogger ITestLogger

    setusefastbooterase

    public void setUseFastbootErase (boolean useFastbootErase)

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

    पैरामीटर
    useFastbootErase boolean : true अगर फास्टबूट इरेज़ का उपयोग किया जाना चाहिए या false यदि फास्टबूट प्रारूप का उपयोग किया जाना चाहिए।

    StartLogcat

    public void startLogcat ()

    पृष्ठभूमि में डिवाइस से लॉगकैट आउटपुट कैप्चर करना प्रारंभ करें।

    यदि लॉगकैट आउटपुट पहले से ही कैप्चर किया जा रहा है तो कोई प्रभाव नहीं पड़ेगा। डेटा को बाद में getlogcat के माध्यम से पुनर्प्राप्त किया जा सकता है।

    जब डिवाइस अब उपयोग में नहीं होता है, stopLogcat() बुलाया जाना चाहिए।

    startLogcat() और stopLogcat() सामान्य रूप से TF आह्वान के संदर्भ में बुलाने की आवश्यकता नहीं है, क्योंकि TF फ्रेमवर्क शुरू होगा और LogCat को रोक देगा।

    Startuser

    public boolean startUser (int userId)

    यदि यह वर्तमान में बंद है, तो पृष्ठभूमि में किसी दिए गए उपयोगकर्ता को शुरू करता है। यदि उपयोगकर्ता पहले से ही पृष्ठभूमि में चल रहा है, तो यह विधि एक NOOP है।

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

    रिटर्न
    boolean सच है अगर उपयोगकर्ता को सफलतापूर्वक पृष्ठभूमि में शुरू किया गया था।

    फेंकता
    DeviceNotAvailableException

    Startuser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    यदि यह वर्तमान में बंद है, तो पृष्ठभूमि में किसी दिए गए उपयोगकर्ता को शुरू करता है। यदि उपयोगकर्ता पहले से ही पृष्ठभूमि में चल रहा है, तो यह विधि एक NOOP है। ऑपरेशन के प्रभाव के लिए इंतजार करने के लिए अतिरिक्त ध्वज प्रदान करना संभव है।

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

    waitFlag boolean : जब तक उपयोगकर्ता शुरू और अनलॉक नहीं किया जाता है, तब तक कमांड प्रतीक्षा करेगा।

    रिटर्न
    boolean सच है अगर उपयोगकर्ता को सफलतापूर्वक पृष्ठभूमि में शुरू किया गया था।

    फेंकता
    DeviceNotAvailableException

    startvisibubackgrounduser

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

    पृष्ठभूमि में किसी दिए गए उपयोगकर्ता को शुरू करता है, दिए गए डिस्प्ले में दिखाई देता है (यानी, उपयोगकर्ता को उस डिस्प्ले में गतिविधियों को लॉन्च करने की अनुमति देता है)।

    नोट: यह कमांड यह नहीं जांचता है कि क्या उपयोगकर्ता मौजूद है, प्रदर्शन उपलब्ध है, device supports such feature , आदि।

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

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

    waitFlag boolean : जब तक उपयोगकर्ता शुरू और अनलॉक नहीं किया जाता है, तब तक कमांड प्रतीक्षा करेगा।

    रिटर्न
    boolean true कि यदि उपयोगकर्ता सफलतापूर्वक पृष्ठभूमि में दिखाई दे रहा था।

    फेंकता
    DeviceNotAvailableException

    StopeMulatulatulateput

    public void stopEmulatorOutput ()

    एम्यूलेटर आउटपुट को बंद करें और हटाएं।

    स्टॉपलॉगकैट

    public void stopLogcat ()

    डिवाइस से लॉगकैट आउटपुट कैप्चर करना बंद करें, और वर्तमान में सहेजे गए लॉगकैट डेटा को हटा दें।

    यदि लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है तो कोई प्रभाव नहीं पड़ेगा।

    स्टॉपूज़र

    public boolean stopUser (int userId)

    किसी दिए गए उपयोगकर्ता को रोकता है। यदि उपयोगकर्ता पहले से ही रोका गया है, तो यह विधि एक NOOP है। वर्तमान और सिस्टम उपयोगकर्ता को रोक नहीं सकते।

    पैरामीटर
    userId int : उपयोगकर्ता को रोकने के लिए।

    रिटर्न
    boolean यदि उपयोगकर्ता को सफलतापूर्वक रोक दिया गया था तो सच है।

    फेंकता
    DeviceNotAvailableException

    स्टॉपूज़र

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

    किसी दिए गए उपयोगकर्ता को रोकें। ऑपरेशन के प्रभाव के लिए इंतजार करने के लिए अतिरिक्त झंडे प्रदान करना संभव है, और उपयोगकर्ता को बल समाप्त करना। वर्तमान और सिस्टम उपयोगकर्ता को रोक नहीं सकते।

    पैरामीटर
    userId int : उपयोगकर्ता को रोकने के लिए।

    waitFlag boolean : जब तक उपयोगकर्ता को रोक नहीं दिया जाता है, तब तक कमांड प्रतीक्षा करेगा।

    forceFlag boolean : उपयोगकर्ता को रोकने के लिए मजबूर करेगा।

    रिटर्न
    boolean यदि उपयोगकर्ता को सफलतापूर्वक रोक दिया गया था तो सच है।

    फेंकता
    DeviceNotAvailableException

    स्विचटैडबेटसीपी

    public String switchToAdbTcp ()

    डिवाइस को एडीबी-ओवर-टीसीपी मोड पर स्विच करें।

    रिटर्न
    String टीसीपी सीरियल नंबर या null यदि डिवाइस स्विच नहीं किया जा सकता है

    फेंकता
    DeviceNotAvailableException

    स्विचटैडबसब

    public boolean switchToAdbUsb ()

    डिवाइस को यूएसबी मोड के बजाय एडीबी पर स्विच करें।

    रिटर्न
    boolean true अगर स्विच सफल था, अन्यथा false

    फेंकता
    DeviceNotAvailableException

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

    public boolean switchUser (int userId)

    डिफ़ॉल्ट टाइमआउट के साथ किसी अन्य उपयोगकर्ता पर स्विच करें। switchUser(int, long)

    पैरामीटर
    userId int

    रिटर्न
    boolean यदि नया USERID USERID प्रदाता से मेल खाता है, तो सच है। अन्यथा मिथ्या।

    फेंकता
    DeviceNotAvailableException

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

    public boolean switchUser (int userId, 
                    long timeout)

    समय सीमा के रूप में प्रदान किए गए टाइमआउट के साथ किसी अन्य उपयोगकर्ता पर स्विच करें। उपयोगकर्ता परिवर्तन के सफल होने के बाद कीगार्ड को अक्षम करने का प्रयास।

    पैरामीटर
    userId int

    timeout long : स्विच-यूज़र के लिए गलत लौटने से पहले इंतजार करना विफल रहा।

    रिटर्न
    boolean यदि नया USERID USERID प्रदाता से मेल खाता है, तो सच है। अन्यथा मिथ्या।

    फेंकता
    DeviceNotAvailableException

    सिंकफाइल्स

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    स्थानीय फ़ाइल निर्देशिका की सामग्री को डिवाइस के साथ क्रमिक रूप से समन्वयित करता है।

    तय करता है कि कौन सी फाइलें अपने रिमोट समकक्षों के साथ स्थानीय फ़ाइलों के टाइमस्टैम्प की तुलना करके धक्का देती हैं। केवल 'नई' या गैर-मौजूद फाइलों को डिवाइस पर धकेल दिया जाएगा। इस प्रकार ओवरहेड अपेक्षाकृत छोटा होना चाहिए यदि डिवाइस पर फ़ाइल सेट पहले से ही अद्यतित है।

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

    उदाहरण उपयोग: Syncfiles ("/tmp/files", "/sdcard") एक/sdcard/files Directory बनाया जाएगा यदि यह पहले से मौजूद नहीं है, और पुनरावर्ती रूप से/TMP/फ़ाइलों को/sdcard/फ़ाइलों को पुश करें।

    पैरामीटर
    localFileDir File : स्थानीय फ़ाइल निर्देशिका जिसमें फ़ाइलों को पुनरावर्ती पुश करने के लिए शामिल किया गया है।

    deviceFilePath String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ रूट। Thos फ़ाइल पथ में सभी निर्देशिकाओं को पठनीय होना चाहिए। IE/डेटा/स्थानीय/TMP पर धकेलना जब ADB रूट नहीं होगा

    रिटर्न
    boolean यदि फाइलों को सफलतापूर्वक समन्वित किया गया था तो true । अन्यथा false

    फेंकता
    DeviceNotAvailableException

    टेकबुग्रेपोर्ट

    public Bugreport takeBugreport ()

    एक बग्रेपोर्ट लें और इसे संभालने के लिए Bugreport ऑब्जेक्ट के अंदर लौट आए। मुद्दे के मामले में वापसी नल। BugReport ऑब्जेक्ट में संदर्भित फ़ाइल को Bugreport.close() के माध्यम से साफ करने की आवश्यकता है।

    रिटर्न
    Bugreport

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

    public String uninstallPackage (String packageName)

    डिवाइस से एक एंड्रॉइड पैकेज अनइंस्टॉल करें।

    पैरामीटर
    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

    unmountdebugfs

    public void unmountDebugfs ()

    डिबगफ़ को अनमाउंट करें.

    फेंकता
    DeviceNotAvailableException

    waitforbootcomplete

    public boolean waitForBootComplete (long timeOut)

    डिवाइस का बूट पूर्ण फ़्लैग सेट होने तक ब्लॉक रहता है।

    पैरामीटर
    timeOut long : मिसे में समय के लिए ध्वज सेट होने की प्रतीक्षा करने का समय

    रिटर्न
    boolean सच है अगर डिवाइस का बूट पूरा ध्वज टाइमआउट के भीतर सेट किया गया है

    फेंकता
    DeviceNotAvailableException

    waitfordeviceavailable

    public boolean waitForDeviceAvailable ()

    डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। डिफ़ॉल्ट टाइमआउट का उपयोग करता है।

    रिटर्न
    boolean यदि डिवाइस उपलब्ध है, तो गलत है, अगर रिकवरी अक्षम है और अनुपलब्ध है।

    फेंकता
    DeviceNotAvailableException

    waitfordeviceavailable

    public boolean waitForDeviceAvailable (long waitTime)

    डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean यदि डिवाइस उपलब्ध है, तो गलत है, अगर रिकवरी अक्षम है और अनुपलब्ध है।

    फेंकता
    DeviceNotAvailableException

    waitfordeviceavailableinrecoverpath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    पुनर्प्राप्ति पथ पर विचार किए बिना डिवाइस के प्रतिक्रियाशील और उपलब्ध होने की प्रतीक्षा करता है।

    पैरामीटर
    waitTime long

    रिटर्न
    boolean यदि डिवाइस उपलब्ध है, तो सच है, तो गलत अगर अनुपलब्ध है।

    फेंकता
    DeviceNotAvailableException

    waitfordevicebootloader

    public void waitForDeviceBootloader ()

    फास्टबूट के माध्यम से डिवाइस दिखाई देने तक ब्लॉक रहता है। डिफ़ॉल्ट टाइमआउट का उपयोग करें।

    फेंकता
    DeviceNotAvailableException

    waitfordeviceinrecovery

    public boolean waitForDeviceInRecovery (long waitTime)

    डिवाइस के 'एडीबी रिकवरी' स्थिति में होने के लिए ब्लॉक (ध्यान दें कि यह IDeviceRecovery से अलग है)।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस समय समाप्त होने से पहले वसूली में जूते। अन्यथा false

    waitfordeviceinsideloadod

    public boolean waitForDeviceInSideload (long waitTime)

    डिवाइस को 'एडीबी साइडलोड' स्थिति में रखने के लिए ब्लॉक

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस समय समाप्त होने से पहले साइडलोड में बूट करता है। अन्यथा false

    waitfordevicenotavailable

    public boolean waitForDeviceNotAvailable (long waitTime)

    डिवाइस के लिए ब्लॉक उपलब्ध नहीं होना यानी एडीबी से गायब होना

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस समय समाप्त होने से पहले उपलब्ध नहीं हो जाता है। अन्यथा false

    waitfordeviceonline

    public void waitForDeviceOnline ()

    जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है। डिफ़ॉल्ट टाइमआउट का उपयोग करता है

    ध्यान दें कि डिवाइस पूरा होने पर कमांड के लिए आवश्यक रूप से उत्तरदायी नहीं हो सकता है। इसके बजाय waitForDeviceAvailable() उपयोग करें।

    फेंकता
    DeviceNotAvailableException

    waitfordeviceonline

    public void waitForDeviceOnline (long waitTime)

    जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है।

    ध्यान दें कि डिवाइस पूरा होने पर कमांड के लिए आवश्यक रूप से उत्तरदायी नहीं हो सकता है। इसके बजाय waitForDeviceAvailable() उपयोग करें।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    फेंकता
    DeviceNotAvailableException

    वेटफोर्डेविसेल

    public boolean waitForDeviceShell (long waitTime)

    डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है।

    पैरामीटर
    waitTime long : इंतजार करने के लिए एमएस में समय

    रिटर्न
    boolean true अगर डिवाइस waitTime से पहले उत्तरदायी हो जाता है।

    संरक्षित तरीके

    addextraconnectionbuilderargs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    पैरामीटर
    builder DefaultConnection.ConnectionBuilder

    vindadbshellcommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    दिए गए ADB शेल कमांड सेशन और args के लिए OS कमांड बनाता है

    पैरामीटर
    command String

    forceExitStatusDetection boolean

    रिटर्न
    String[]

    checkapilevelagainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    पैरामीटर
    feature String

    strictMinLevel int

    क्रेटर

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

    रिबूट एक्शन करते समय उपयोग किए जाने के लिए एक RebootDeviceAction बनाएं।

    पैरामीटर
    rebootMode NativeDevice.RebootMode : इस रिबूट का एक मोड।

    reason String : इस रिबूट के लिए।

    रिटर्न
    NativeDevice.RebootDeviceAction बनाई गई RebootDeviceAction

    क्रेटरुन्यूटिल

    protected IRunUtil createRunUtil ()

    रिटर्न
    IRunUtil

    doadbreboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    ADB रिबूट करें।

    पैरामीटर
    rebootMode NativeDevice.RebootMode : इस रिबूट का एक मोड।

    reason String : इस रिबूट के लिए।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    preserunturntimepermissionsupported

    protected void ensureRuntimePermissionSupported ()

    यदि रनटाइम अनुमति समर्थित नहीं है, तो अपवाद फेंकने के लिए सहायक विधि

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getapilevelsafe

    protected int getApiLevelSafe ()

    रिटर्न
    int

    getLogger

    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

    internitergetproperty

    protected String internalGetProperty (String propName, 
                    String fastbootVar, 
                    String description)

    डिफ़ॉल्ट रूप से DDMLIB कैश से एक डिवाइस प्रॉपर्टी प्राप्त करें, और या तो `ADB शेल getProp` या` FastBoot getVar` पर वापस गिरती है, इस पर निर्भर करता है कि डिवाइस FastBoot में है या नहीं।

    पैरामीटर
    propName String : डिवाइस प्रॉपर्टी का नाम `ADB शेल getProp` द्वारा लौटा दिया गया

    fastbootVar String : क्वेरी के लिए समकक्ष फास्टबूट चर का नाम। यदि null , FastBoot क्वेरी का प्रयास नहीं किया जाएगा

    description String : चर का एक सरल विवरण। पहला अक्षर बड़े अक्षरों में होना चाहिए।

    रिटर्न
    String एक स्ट्रिंग, संभवतः null या खाली, जिसमें दी गई संपत्ति का मूल्य होता है

    फेंकता
    DeviceNotAvailableException

    isinrebootcallback

    protected boolean isInRebootCallback ()

    रिटर्न क्या रिबूट कॉलबैक वर्तमान में निष्पादित किया जा रहा है या नहीं। रिबूट के लिए सभी सार्वजनिक एपीआई को सच होने पर अक्षम किया जाना चाहिए।

    रिटर्न
    boolean

    isnewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल की तुलना में नई है तो true लौटें। IFileEntry मिनट के लिए सटीक है, समान समय के मामले में, फ़ाइल को नया माना जाएगा।

    पैरामीटर
    localFile File

    entry IFileEntry

    रिटर्न
    boolean

    अधिसूचित

    protected void notifyRebootEnded ()

    रिबूट एंड इवेंट के बारे में सभी IDeviceActionReceiver को सूचित करता है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    सूचित करें

    protected void notifyRebootStarted ()

    रिबूट स्टार्ट इवेंट के बारे में सभी IDeviceActionReceiver को सूचित करता है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    प्रदर्शन

    protected boolean performDeviceAction (String actionDescription, 
                    NativeDevice.DeviceAction action, 
                    int retryAttempts)

    इस डिवाइस पर एक कार्रवाई करता है। यदि कार्रवाई विफल हो जाती है तो डिवाइस को पुनर्प्राप्त करने और वैकल्पिक रूप से कमांड को पुनः प्राप्त करने का प्रयास।

    पैरामीटर
    actionDescription String : कार्रवाई का संक्षिप्त विवरण। केवल लॉगिंग उद्देश्यों के लिए उपयोग किया जाता है।

    action NativeDevice.DeviceAction : प्रदर्शन किया जाना है

    retryAttempts int : यदि यह विफल हो जाता है तो कार्रवाई के लिए रिट्री प्रयास करता है लेकिन रिकवरी सफल होती है

    रिटर्न
    boolean true अगर कार्रवाई सफलतापूर्वक किया गया था

    फेंकता
    DeviceNotAvailableException यदि रिकवरी का प्रयास विफल हो जाता है या सफलता के बिना अधिकतम प्रयास किए जाते हैं

    Postadbreboot

    protected void postAdbReboot ()

    संभव अतिरिक्त कार्रवाई जो एक रिबूट के बाद ली जा सकती है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    पूर्वनिर्धारित

    protected void prePostBootSetup ()

    प्रत्येक डिवाइस प्रकार (AndroidNativedEvice, TestDevice) को विशिष्ट पोस्ट बूट सेटअप के लिए इस विधि को ओवरराइड करने की अनुमति देता है।

    फेंकता
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    पुलफाइलिनटर्नल

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    पैरामीटर
    remoteFilePath String

    localFile File

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    घड़ी ठीक करें

    protected void setClock (Clock clock)

    उपयोग करने के लिए घड़ी उदाहरण सेट करें।

    पैरामीटर
    clock Clock

    SETMICRODOIDPROCESS

    protected void setMicrodroidProcess (Process process)

    TestDevice को Microdroid के रूप में चिह्नित करता है और अपना CID सेट करता है।

    पैरामीटर
    process Process : माइक्रोड्रॉइड वीएम की प्रक्रिया।

    settestdeviceoptions

    protected void setTestDeviceOptions ( deviceOptions)

    पैरामीटर
    deviceOptions

    simplefastbootcommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

    पर्यावरण चर के साथ एक साधारण फास्टबूट कमांड को निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है।

    पैरामीटर
    timeout long

    envVarMap

    fullCmd String

    रिटर्न
    CommandResult

    simplefastbootcommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    एक साधारण फास्टबूट कमांड को निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है।

    पैरामीटर
    timeout long

    fullCmd String

    रिटर्न
    CommandResult

    waitfordevicenotavailable

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

    डिवाइस को अनुपलब्ध देखने के लिए प्रतीक्षा करें (ADB को रिपोर्टिंग करना बंद करें)।

    पैरामीटर
    operationDesc String : ऑपरेशन का नाम जो अनुपलब्ध होने की प्रतीक्षा कर रहा है।

    time long : होने के लिए अनुपलब्ध होने का समय।

    रिटर्न
    boolean सच है अगर डिवाइस अनुपलब्ध हो गया।