नेटिवडिवाइस

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

कमांड पुनः प्रयास करने के प्रयासों की डिफ़ॉल्ट संख्या

खेत

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

यदि डिवाइस एन्क्रिप्टेड स्थिति में है तो डिवाइस को अनलॉक कर देता है।

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)

खेत

एसडी कार्ड

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 : कमांड को पुनः प्राप्त करने के लिए अधिकतम संख्या यदि यह एक अपवाद के कारण विफल हो जाता है। DevicenotresponsiveException को फेंक दिया जाएगा यदि retryAttempts सफलता के बिना किया जाता है।

फेंकता
DeviceNotAvailableException

निष्पादन

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

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

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट

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

फेंकता
DeviceNotAvailableException

निष्पादन

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

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

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

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

फेंकता
DeviceNotAvailableException

exectheshellv2command

public CommandResult executeShellV2Command (String cmd)

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

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

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

फेंकता
DeviceNotAvailableException

exectheshellv2command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

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

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

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

फेंकता
DeviceNotAvailableException

exectheshellv2command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

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

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

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

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

फेंकता
DeviceNotAvailableException

exectheshellv2command

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट

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

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

exectheshellv2command

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

exectheshellv2command

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

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

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट

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

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

exectheshellv2command

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

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

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

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट

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

रिटर्न
CommandResult

फेंकता
DeviceNotAvailableException

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

public CommandResult fastbootWipePartition (String partition)

सहायक विधि जो डिवाइस के लिए एक विभाजन को पोंछती है।

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

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

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

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

फेंकता
DeviceNotAvailableException

getactiveapexes

public  getActiveApexes ()

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

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

फेंकता
DeviceNotAvailableException

getallsettings

public  getAllSettings (String namespace)

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

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

रिटर्न
प्रमुख मूल्य जोड़े का नक्शा। NAMESPACE का समर्थन नहीं किया जाता है।

फेंकता
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

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

रिटर्न
DeviceAllocationState

getandroidid

public String getAndroidId (int userId)

एक UserID से जुड़े Android-ID को ढूंढें और वापस करें, यदि नहीं मिला तो शून्य।

पैरामीटर
userId int

रिटर्न
String

फेंकता
DeviceNotAvailableException

getandroidids

public  getAndroidIds ()

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

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

फेंकता
DeviceNotAvailableException

गेटपाइलेवेल

public int getApiLevel ()

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

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

फेंकता
DeviceNotAvailableException

getAppackageInfo

public PackageInfo getAppPackageInfo (String packageName)

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

पैरामीटर
packageName String

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

फेंकता
DeviceNotAvailableException

getAppackageInfos

public  getAppPackageInfos ()

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

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

फेंकता
DeviceNotAvailableException

getBaseBandversion

public String getBasebandVersion ()

इस डिवाइस का बेसबैंड (रेडियो) संस्करण प्राप्त करने के लिए सुविधा विधि। रेडियो संस्करण प्राप्त करना डिवाइस विशिष्ट है, इसलिए यह सभी उपकरणों के लिए सही जानकारी वापस नहीं कर सकता है। यह विधि सही संस्करण की जानकारी को वापस करने के लिए GSM.Version.Baseband PROPERY पर निर्भर करती है। यह कुछ सीडीएमए उपकरणों के लिए सटीक नहीं है और यहां लौटा हुआ संस्करण फास्टबूट से रिपोर्ट किए गए संस्करण से मेल नहीं खा सकता है और सीडीएमए रेडियो के लिए संस्करण वापस नहीं कर सकता है। Tl; DR यह विधि केवल सटीक संस्करण की रिपोर्ट करती है यदि 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 true अगर संपत्ति का मूल्य "1" , "y" , "yes" , "on" , या "true" है, false अगर संपत्ति का मूल्य "0" , "n" , "no" , "off" , "false" , या defaultValue अन्यथा।

फेंकता
DeviceNotAvailableException

गेटबोथिस्टोररी

public  getBootHistory ()

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

रिटर्न
बूट समय का नक्शा (epoch के बाद से दूसरे समय में UTC समय) और बूट कारण

फेंकता
DeviceNotAvailableException

getboothistorysince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

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

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

timeUnit TimeUnit : टाइम यूनिट TimeUnit

रिटर्न
बूट समय का नक्शा (epoch के बाद से दूसरे समय में UTC समय) और बूट कारण

फेंकता
DeviceNotAvailableException

getBootloaderversion

public String getBootloaderVersion ()

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

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

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

फेंकता
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

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

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

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

getBugreportz

public InputStreamSource getBugreportz ()

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

केवल 'ADB संस्करण'> 1.0.36 के लिए समर्थित है

रिटर्न
InputStreamSource BugReportz युक्त ज़िप फ़ाइल का एक InputStreamSource , विफलता के मामले में शून्य वापसी।

getBuildalias

public String getBuildAlias ()

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

बिल्ड अलियास आमतौर पर बिल्ड आईडी (आमतौर पर नेक्सस बिल्ड के लिए एक संख्या) की तुलना में अधिक पठनीय स्ट्रिंग है। उदाहरण के लिए, अंतिम Android 4.2 रिलीज़ ने Alias ​​JDQ39 का निर्माण किया है, और ID 573038 का निर्माण किया है

रिटर्न
String बिल्ड उपनाम या आईडी का निर्माण करने के लिए वापस गिर जाता है यदि इसे पुनर्प्राप्त नहीं किया जा सकता है

फेंकता
DeviceNotAvailableException

getBuildflavor

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

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

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

getemulatulatuletput

public InputStreamSource getEmulatorOutput ()

एमुलेटर stdout और stderr की धारा प्राप्त करें

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

getemulatorprocess

public Process getEmulatorProcess ()

इस एमुलेटर के अनुरूप Process लौटाएं।

रिटर्न
Process Process या null

getExecuteshellcommandlog

public final File getExecuteShellCommandLog ()

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

रिटर्न
File

getExternalStoreFreespace

public long getExternalStoreFreeSpace ()

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

रिटर्न
long केबी में मुक्त स्थान की मात्रा

फेंकता
DeviceNotAvailableException

getFastBootPath

public String getFastbootPath ()

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

रिटर्न
String

getFastBootProductType

public String getFastbootProductType ()

FastBoot मोड में होने पर इस डिवाइस के उत्पाद प्रकार को प्राप्त करने के लिए सुविधा विधि।

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

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

फेंकता
DeviceNotAvailableException

getFastBootProductvariant

public String getFastbootProductVariant ()

FastBoot मोड में होने पर इस डिवाइस के उत्पाद प्रकार को प्राप्त करने के लिए सुविधा विधि।

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

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

फेंकता
DeviceNotAvailableException

getFastBooterialNumber

public String getFastbootSerialNumber ()

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

रिटर्न
String

getFastBootVariable

public String getFastbootVariable (String variableName)

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

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

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

फेंकता
DeviceNotAvailableException

getFastBootversion

public String getFastbootVersion ()

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

रिटर्न
String

getFileentry

public IFileEntry getFileEntry (String path)

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

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

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

फेंकता
DeviceNotAvailableException

getFileentry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

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

पैरामीटर
entry FileListingService.FileEntry : एक FileEntry जरूरी नहीं कि DDMLIB की आवश्यकता हो, जैसा कि DDMLIB की आवश्यकता है।

रिटर्न
IFileEntry FileNtry का प्रतिनिधित्व करने वाला एक FileNtryWrapper।

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

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

public  getFoldableStates ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

getidevice

public IDevice getIDevice ()

संबंधित DDMLIB IDevice का संदर्भ देता है।

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

रिटर्न
IDevice IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

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

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

फेंकता
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

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

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

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

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

फेंकता
DeviceNotAvailableException

getipaddress

public String getIpAddress ()

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

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

फेंकता
DeviceNotAvailableException

getKeyGuardState

public KeyguardControllerState getKeyguardState ()

यदि समर्थित नहीं है, तो KeyGuard या NULL की वर्तमान स्थिति प्राप्त करने के लिए किसी वस्तु को लौटाएं।

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

फेंकता
DeviceNotAvailableException

getLastexpectedreboottimemillis

public long getLastExpectedRebootTimeMillis ()

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

रिटर्न
long

getlaunchapilevel

public int getLaunchApiLevel ()

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

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

फेंकता
DeviceNotAvailableException

गेटलॉगकैट

public InputStreamSource getLogcat ()

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

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

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

    रिटर्न
    InputStreamSource

  • गेटलॉगकैट

    public InputStreamSource getLogcat (int maxBytes)

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

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

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

    रिटर्न
    InputStreamSource

    getlogcatdump

    public InputStreamSource getLogcatDump ()

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

    क्या यह नुकसान है कि अगर डिवाइस उपलब्ध नहीं है तो कुछ भी वापस नहीं किया जाएगा।

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

    गेटलोगकैट्सस

    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 एक Microdroid नहीं है, तो NULL लौटाता है।

    getMonitor

    public IDeviceStateMonitor getMonitor ()

    डिवाइस से जुड़े IDeviceStateMonitor लौटाएं।

    रिटर्न
    IDeviceStateMonitor

    getMountpoint

    public String getMountPoint (String mountName)

    एक माउंट पॉइंट लौटाता है।

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

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

    पैरामीटर
    mountName String : माउंट पॉइंट का नाम

    रिटर्न
    String माउंट पॉइंट या null

    getMountpointInfo

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

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

    पैरामीटर
    mountpoint String

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

    फेंकता
    DeviceNotAvailableException

    getMountpointInfo

    public  getMountPointInfo ()

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

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

    फेंकता
    DeviceNotAvailableException

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

    public TestDeviceOptions getOptions ()

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

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

    getPartititionFreespace

    public long getPartitionFreeSpace (String partition)

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

    पैरामीटर
    partition String

    रिटर्न
    long केबी में मुक्त स्थान की मात्रा

    फेंकता
    DeviceNotAvailableException

    getPrimaryuserid

    public Integer getPrimaryUserId ()

    प्राथमिक उपयोगकर्ता आईडी देता है।

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

    फेंकता
    DeviceNotAvailableException

    getProcessbyName

    public ProcessInfo getProcessByName (String processName)

    हेल्पर विधि "PIDOF" और "STAT" कमांड चलाती है और PID के साथ ProcessInfo ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का समय शुरू होती है।

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

    रिटर्न
    ProcessInfo दिए गए processnfo

    फेंकता
    DeviceNotAvailableException

    getProcesspid

    public String getProcessPid (String process)

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

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

    रिटर्न
    String

    फेंकता
    DeviceNotAvailableException

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

    public String getProductType ()

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

    यह विधि काम करेगी यदि डिवाइस ADB या FastBoot मोड में है।

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

    फेंकता
    DeviceNotAvailableException

    getProductvariant

    public String getProductVariant ()

    इस उपकरण के उत्पाद संस्करण को प्राप्त करने के लिए सुविधा विधि।

    यह विधि काम करेगी यदि डिवाइस ADB या FastBoot मोड में है।

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

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

    TODO: 'प्रारूप' और 'rescale' का समर्थन करने के लिए ऊपर के कार्यान्वयन का विस्तार करें

    पैरामीटर
    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 PNG प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं था, तो null

    फेंकता
    DeviceNotAvailableException

    GetSerialNumber

    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

    getsimoperator

    public String getSimOperator ()

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

    रिटर्न
    String

    getsimstate

    public String getSimState ()

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

    रिटर्न
    String

    Gettombstones

    public  getTombstones ()

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

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

    रिटर्न
    टॉम्बस्टोन फ़ाइलों की एक सूची, खाली अगर कोई कब्रिस्तान नहीं।

    फेंकता
    DeviceNotAvailableException

    गेटटोटलमोरी

    public long getTotalMemory ()

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

    रिटर्न
    long

    getuninstallablePackageNames

    public  getUninstallablePackageNames ()

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

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

    फेंकता
    DeviceNotAvailableException

    getusefastbooterase

    public boolean getUseFastbootErase ()

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

    रिटर्न
    boolean यदि FastBoot Erase का उपयोग किया जाएगा या false अगर FastBoot प्रारूप का उपयोग किया जाएगा तो true

    getUserFlags

    public int getUserFlags (int userId)

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

    पैरामीटर
    userId int

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

    फेंकता
    DeviceNotAvailableException

    getuserinfos

    public  getUserInfos ()

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

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

    फेंकता
    DeviceNotAvailableException

    getuserserialnumber

    public int getUserSerialNumber (int userId)

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

    पैरामीटर
    userId int

    रिटर्न
    int

    फेंकता
    DeviceNotAvailableException

    हैंडलिलोकेशनल

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

    DeviceEvent को संसाधित करें, जो इस डिवाइस को एक नए आवंटन स्थिति में संक्रमण कर सकता है या नहीं कर सकता है।

    पैरामीटर
    event DeviceEvent

    रिटर्न
    IManagedTestDevice.DeviceEventResponse

    फ़ीचर है

    public boolean hasFeature (String feature)

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

    पैरामीटर
    feature String : कौन सा प्रारूप "फ़ीचर" होना चाहिए। " या " “सीधे।

    रिटर्न
    boolean सच तो अगर सुविधा पाई जाती है, तो गलत अन्यथा।

    फेंकता
    DeviceNotAvailableException

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

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

    डिवाइस पर एक Android पैकेज स्थापित करें।

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

    reinstall boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए

    extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें।

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

    फेंकता
    DeviceNotAvailableException

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

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

    डिवाइस पर एक Android पैकेज स्थापित करें।

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

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

    reinstall boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए

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

    extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें।

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

    फेंकता
    DeviceNotAvailableException

    InstallyPackageForuser

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

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

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

    reinstall boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए

    userId int : INTEGER USER ID के लिए इंस्टॉल करने के लिए।

    extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें।

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

    फेंकता
    DeviceNotAvailableException

    InstallyPackageForuser

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

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

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

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

    reinstall boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए

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

    userId int : INTEGER USER ID के लिए इंस्टॉल करने के लिए।

    extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें।

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

    फेंकता
    DeviceNotAvailableException

    अमान्य

    public void invalidatePropertyCache ()

    isadbroot

    public boolean isAdbRoot ()

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isadbtcp

    public boolean isAdbTcp ()

    रिटर्न
    boolean

    isappenumerationupported

    public boolean isAppEnumerationSupported ()

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

    रिटर्न
    boolean सच है अगर ऐप एन्यूमरेशन समर्थित है, तो गलत अन्यथा

    फेंकता
    DeviceNotAvailableException

    isbypasslowtargetsdkblocksupported

    public boolean isBypassLowTargetSdkBlockSupported ()

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

    रिटर्न
    boolean सच है कि अगर कम लक्ष्य SDK ब्लॉक को बायपास किया जाए, तो अन्यथा गलत है

    फेंकता
    DeviceNotAvailableException

    isdeviceencrypted

    public boolean isDeviceEncrypted ()

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

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

    फेंकता
    DeviceNotAvailableException

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

    public boolean isDirectory (String path)

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

    पैरामीटर
    path String

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isenabeleadbroot

    public boolean isEnableAdbRoot ()

    रिटर्न
    boolean true अगर ADB रूट को डिवाइस पर सक्षम किया जाना चाहिए

    isencryprestsupported

    public boolean isEncryptionSupported ()

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

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

    फेंकता
    DeviceNotAvailableException

    अयोग्य

    public boolean isExecutable (String fullPath)

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

    पैरामीटर
    fullPath String

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isfastbootenabled

    public boolean isFastbootEnabled ()

    डिवाइस के लिए फास्टबूट उपलब्ध है।

    रिटर्न
    boolean

    अस्वाभाविक

    public boolean isHeadless ()

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

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isheadlesssystemusermode

    public boolean isHeadlessSystemUserMode ()

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

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    ismainuserpermanentadmin

    public boolean isMainUserPermanentAdmin ()

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

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    ismultiusersupported

    public boolean isMultiUserSupported ()

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

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

    फेंकता
    DeviceNotAvailableException

    ispackageinstalled

    public boolean isPackageInstalled (String packageName, 
                    String userId)

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

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

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

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

    फेंकता
    DeviceNotAvailableException

    ispackageinstalled

    public boolean isPackageInstalled (String packageName)

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

    पैरामीटर
    packageName String

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

    फेंकता
    DeviceNotAvailableException

    isruntimepermissionsupported

    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

    isuservisible

    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)

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

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    isvisiblebackgrounduserssupported

    public boolean isVisibleBackgroundUsersSupported ()

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

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

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    iswifienabled

    public boolean isWifiEnabled ()

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

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

    रिटर्न
    boolean true अगर वाईफाई सक्षम है। false अगर अक्षम

    फेंकता
    DeviceNotAvailableException

    सूची

    public  listDisplayIds ()

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

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

    फेंकता
    DeviceNotAvailableException

    ListDisplayIdsForStartingVisibubackgroundusers

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

    रिटर्न

    फेंकता
    DeviceNotAvailableException

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

    public  listUsers ()

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

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

    फेंकता
    DeviceNotAvailableException

    लोगानर्स

    public boolean logAnrs (ITestLogger logger)

    डिवाइस से ANRS इकट्ठा करता है और लॉग करता है।

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

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

    फेंकता
    DeviceNotAvailableException

    logbugreport

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    BugReport लेने और इसे संवाददाताओं को लॉग इन करने के लिए सहायक विधि।

    पैरामीटर
    dataName String : नाम जिसके तहत बगरेपोर्ट की सूचना दी जाएगी।

    listener ITestLogger : BugReport को लॉग करने के लिए एक ITestLogger

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

    लॉगॉन्डेविस

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

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

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

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

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

    args Object : args को string.format () के माध्यम से प्रतिस्थापित किया जाना है।

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

    public void nonBlockingReboot ()

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

    फेंकता
    DeviceNotAvailableException

    पोस्टडब्रोटेशन

    public void postAdbRootAction ()

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

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

    पोस्टब्यूनरोटेशन

    public void postAdbUnrootAction ()

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

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

    पोस्टबूटसेटअप

    public void postBootSetup ()

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

    डिवाइस को पूरी तरह से बूट/उपलब्ध होने के बाद बुलाया जाना चाहिए

    सामान्य परिस्थितियों में इस पद्धति को स्पष्ट रूप से बुलाने की आवश्यकता नहीं है, क्योंकि रिबूट करते समय कार्यान्वयन को इन चरणों को स्वचालित रूप से करना चाहिए।

    जहां इसे कॉल करने की आवश्यकता हो सकती है जब डिवाइस अन्य घटनाओं के कारण रिबूट हो जाता है (उदाहरण के लिए जब एक फास्टबूट अपडेट कमांड पूरा हो गया है)

    फेंकता
    DeviceNotAvailableException

    PostInvocatucteardowneardown

    public void postInvocationTearDown (Throwable exception)

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

    पैरामीटर
    exception Throwable : यदि कोई हो, तो निमंत्रण विफलता द्वारा उठाया गया अंतिम अपवाद।

    preinvocationsetup

    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)

    A convenience method to retrieve a file from the device's external storage, stores it in a local temporary ERROR(/File) , and return a reference to that File .

    पैरामीटर
    remoteFilePath String : the path to file on device, relative to the device's external storage mountpoint

    रिटर्न
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    फेंकता
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath, 
                     excludedDirectories)

    Recursively push directory contents to device while excluding some directories that are filtered.

    पैरामीटर
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    excludedDirectories : Set of excluded directories names that shouldn't be pushed.

    रिटर्न
    boolean true if file was pushed successfully. अन्यथा false

    फेंकता
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

    Recursively push directory contents to device.

    पैरामीटर
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    रिटर्न
    boolean true if file was pushed successfully. अन्यथा false

    फेंकता
    DeviceNotAvailableException

    pushFile

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

    Variant of pushFile(File, String) which can optionally consider evaluating the need for the content provider.

    पैरामीटर
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    evaluateContentProviderNeeded boolean : whether to check if we need the content provider

    रिटर्न
    boolean true if file was pushed successfully. अन्यथा false

    फेंकता
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Push a file to device. By default using a content provider.

    पैरामीटर
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    रिटर्न
    boolean true if file was pushed successfully. अन्यथा false

    फेंकता
    DeviceNotAvailableException

    pushString

    public boolean pushString (String contents, 
                    String remoteFilePath)

    Push file created from a string to device

    पैरामीटर
    contents String : the contents of the file to push

    remoteFilePath String : the remote destination absolute file path

    रिटर्न
    boolean true if string was pushed successfully. अन्यथा false

    फेंकता
    DeviceNotAvailableException

    रिबूट

    public void reboot (String reason)

    Reboots the device into adb mode with given reason to be persisted across reboot.

    Blocks until device becomes available.

    Last reboot reason can be obtained by querying sys.boot.reason propety.

    पैरामीटर
    reason String : a reason for this reboot, or null if no reason is specified.

    फेंकता
    DeviceNotAvailableException

    रिबूट

    public void reboot ()

    Reboots the device into adb mode.

    Blocks until device becomes available.

    फेंकता
    DeviceNotAvailableException

    rebootIntoBootloader

    public void rebootIntoBootloader ()

    Reboots the device into bootloader mode.

    Blocks until device is in bootloader mode.

    फेंकता
    DeviceNotAvailableException

    rebootIntoFastbootd

    public void rebootIntoFastbootd ()

    Reboots the device into fastbootd mode.

    Blocks until device is in fastbootd mode.

    फेंकता
    DeviceNotAvailableException

    rebootIntoRecovery

    public void rebootIntoRecovery ()

    Reboots the device into adb recovery mode.

    Blocks until device enters recovery

    फेंकता
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload ()

    Reboots the device into adb sideload mode (note that this is a special mode under recovery)

    Blocks until device enters sideload mode

    फेंकता
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

    Reboots the device into adb sideload mode (note that this is a special mode under recovery)

    Blocks until device enters sideload mode

    पैरामीटर
    autoReboot boolean : whether to automatically reboot the device after sideload

    फेंकता
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline ()

    An alternate to reboot() that only blocks until device is online ie visible to adb.

    फेंकता
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline (String reason)

    An alternate to reboot() that only blocks until device is online ie visible to adb.

    पैरामीटर
    reason String : a reason for this reboot, or null if no reason is specified.

    फेंकता
    DeviceNotAvailableException

    rebootUserspace

    public void rebootUserspace ()

    Reboots only userspace part of device.

    Blocks until device becomes available.

    चेतावनी। Userspace reboot is currently under active development, use it on your own risk.

    फेंकता
    DeviceNotAvailableException

    rebootUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    An alternate to rebootUserspace() ()} that only blocks until device is online ie visible to adb.

    फेंकता
    DeviceNotAvailableException

    recoverDevice

    public boolean recoverDevice ()

    Attempts to recover device communication.

    रिटर्न
    boolean True if recovery attempted and successful, returns False if recovery was skipped

    फेंकता
    DeviceNotAvailableException if device is no longer available

    registerDeviceActionReceiver

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Registers a IDeviceActionReceiver for this device.

    All registered IDeviceActionReceiver s will be notified before a device action starts and after the device action ends.

    पैरामीटर
    deviceActionReceiver IDeviceActionReceiver : A IDeviceActionReceiver which will be registered.

    remountSystemReadOnly

    public void remountSystemReadOnly ()

    Make the system partition on the device read-only. May reboot the device.

    फेंकता
    DeviceNotAvailableException

    remountSystemWritable

    public void remountSystemWritable ()

    Make the system partition on the device writable. May reboot the device.

    फेंकता
    DeviceNotAvailableException

    remountVendorReadOnly

    public void remountVendorReadOnly ()

    Make the vendor partition on the device read-only. May reboot the device.

    फेंकता
    DeviceNotAvailableException

    remountVendorWritable

    public void remountVendorWritable ()

    Make the vendor partition on the device writable. May reboot the device.

    फेंकता
    DeviceNotAvailableException

    removeAdmin

    public boolean removeAdmin (String componentName, 
                    int userId)

    Remove given device admin in given user and return true if it is successful, false otherwise.

    पैरामीटर
    componentName String : of device admin to be removed.

    userId int : of user that the device admin lives in.

    रिटर्न
    boolean True if it is successful, false otherwise.

    फेंकता
    DeviceNotAvailableException

    removeOwners

    public void removeOwners ()

    Remove all existing device profile owners with the best effort.

    फेंकता
    DeviceNotAvailableException

    उपयोगकर्ता हटाएँ

    public boolean removeUser (int userId)

    Remove a given user from the device.

    पैरामीटर
    userId int : of the user to remove

    रिटर्न
    boolean true if we were successful in removing the user, false otherwise.

    फेंकता
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    Reset the flag for content provider setup in order to trigger it again.

    runInstrumentationTests

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

    Convenience method for performing ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) with one or more listeners passed as parameters.

    पैरामीटर
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners ITestLifeCycleReceiver : the test result listener(s)

    रिटर्न
    boolean true if test command completed. false if it failed to complete, but recovery succeeded

    फेंकता
    DeviceNotAvailableException

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Runs instrumentation tests, and provides device recovery.

    If connection with device is lost before test run completes, and recovery succeeds, all listeners will be informed of testRunFailed and "false" will be returned. The test command will not be rerun. It is left to callers to retry if necessary.

    If connection with device is lost before test run completes, and recovery fails, all listeners will be informed of testRunFailed and DeviceNotAvailableException will be thrown.

    पैरामीटर
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners : the test result listeners

    रिटर्न
    boolean true if test command completed. false if it failed to complete due to device communication exception, but recovery succeeded

    फेंकता
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

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

    Same as ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) but runs the test for the given user.

    पैरामीटर
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

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

    Same as ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) but runs the test for a given user.

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

    Sets the date on device

    Note: setting date on device requires root

    पैरामीटर
    date Date : specify a particular date; will use host date if null

    फेंकता
    DeviceNotAvailableException

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    Set a device admin component as device owner in given user.

    पैरामीटर
    componentName String : of device admin to be device owner.

    userId int : of the user that the device owner lives in.

    रिटर्न
    boolean True if it is successful, false otherwise.

    फेंकता
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Update the device's state.

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

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    For emulator set SizeLimitedOutputStream to log output

    पैरामीटर
    output SizeLimitedOutputStream : to log the output

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Sets the Process , when this device is an emulator.

    पैरामीटर
    p Process

    सेटफ़ास्टबूटसक्षम

    public void setFastbootEnabled (boolean fastbootEnabled)

    Set the fastboot option for the device. Should be set when device is first allocated.

    पैरामीटर
    fastbootEnabled boolean : whether fastboot is available for the device or not

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Sets the path to the fastboot binary that should be used. Still requires isFastbootEnabled() to be true, to have fastboot functions enabled.

    पैरामीटर
    fastbootPath String

    setIDevice

    public void setIDevice (IDevice newDevice)

    Update the IDevice associated with this ITestDevice.

    The new IDevice must refer the same physical device as the current reference. This method will be called if DDMS has allocated a new IDevice

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

    setLogStartDelay

    public void setLogStartDelay (int delay)

    Sets the time in ms to wait before starting logcat capture for a online device.

    पैरामीटर
    delay int : the delay in ms

    सेट विकल्प

    public void setOptions (TestDeviceOptions options)

    Set the TestDeviceOptions for the device

    पैरामीटर
    options TestDeviceOptions

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

    public boolean setProperty (String propKey, 
                    String propValue)

    Sets the given property value on the device. Requires adb root is true.

    पैरामीटर
    propKey String : The key targeted to be set.

    propValue String : The property value to be set.

    रिटर्न
    boolean returns True if the setprop command was successful, False otherwise.

    फेंकता
    DeviceNotAvailableException

    setRecovery

    public void setRecovery (IDeviceRecovery recovery)

    Set the IDeviceRecovery to use for this device. Should be set when device is first allocated.

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

    setRecoveryMode

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Set the current recovery mode to use for the device.

    Used to control what recovery method to use when a device communication problem is encountered. Its recommended to only use this method sparingly when needed (for example, when framework is down, etc

    पैरामीटर
    mode ITestDevice.RecoveryMode : whether 'recover till online only' mode should be on or not.

    setSetting

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

    See setSetting(int, String, String, String) and performed on system user.

    पैरामीटर
    namespace String

    key String

    value String

    फेंकता
    DeviceNotAvailableException

    setSetting

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

    Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}

    पैरामीटर
    userId int

    namespace String

    key String

    value String

    फेंकता
    DeviceNotAvailableException

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

    public void setTestLogger (ITestLogger testLogger)

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

    पैरामीटर
    testLogger ITestLogger

    setUseFastbootErase

    public void setUseFastbootErase (boolean useFastbootErase)

    Set whether to use fastboot erase or fastboot format to wipe a partition on the device.

    पैरामीटर
    useFastbootErase boolean : true if fastboot erase should be used or false if fastboot format should be used.

    startLogcat

    public void startLogcat ()

    Start capturing logcat output from device in the background.

    Will have no effect if logcat output is already being captured. Data can be later retrieved via getLogcat.

    When the device is no longer in use, stopLogcat() must be called.

    startLogcat() and stopLogcat() do not normally need to be called when within a TF invocation context, as the TF framework will start and stop logcat.

    startUser

    public boolean startUser (int userId)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.

    पैरामीटर
    userId int : of the user to start in the background

    रिटर्न
    boolean true if the user was successfully started in the background.

    फेंकता
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.

    पैरामीटर
    userId int : of the user to start in the background

    waitFlag boolean : will make the command wait until user is started and unlocked.

    रिटर्न
    boolean true if the user was successfully started in the background.

    फेंकता
    DeviceNotAvailableException

    startVisibleBackgroundUser

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

    Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).

    NOTE: this command doesn't check if the user exists, display is available, device supports such feature , etc.

    पैरामीटर
    userId int : of the user to start in the background

    displayId int : display to start user visible on

    waitFlag boolean : will make the command wait until user is started and unlocked.

    रिटर्न
    boolean true if the user was successfully started visible in the background.

    फेंकता
    DeviceNotAvailableException

    stopEmulatorOutput

    public void stopEmulatorOutput ()

    Close and delete the emulator output.

    stopLogcat

    public void stopLogcat ()

    Stop capturing logcat output from device, and discard currently saved logcat data.

    Will have no effect if logcat output is not being captured.

    stopUser

    public boolean stopUser (int userId)

    Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.

    पैरामीटर
    userId int : of the user to stop.

    रिटर्न
    boolean true if the user was successfully stopped.

    फेंकता
    DeviceNotAvailableException

    stopUser

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

    Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.

    पैरामीटर
    userId int : of the user to stop.

    waitFlag boolean : will make the command wait until user is stopped.

    forceFlag boolean : will force stop the user.

    रिटर्न
    boolean true if the user was successfully stopped.

    फेंकता
    DeviceNotAvailableException

    switchToAdbTcp

    public String switchToAdbTcp ()

    Switch device to adb-over-tcp mode.

    रिटर्न
    String the tcp serial number or null if device could not be switched

    फेंकता
    DeviceNotAvailableException

    switchToAdbUsb

    public boolean switchToAdbUsb ()

    Switch device to adb over usb mode.

    रिटर्न
    boolean true if switch was successful, false otherwise.

    फेंकता
    DeviceNotAvailableException

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

    public boolean switchUser (int userId)

    Switch to another userId with a default timeout. switchUser(int, long) .

    पैरामीटर
    userId int

    रिटर्न
    boolean True if the new userId matches the userId provider. अन्यथा मिथ्या।

    फेंकता
    DeviceNotAvailableException

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

    public boolean switchUser (int userId, 
                    long timeout)

    Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.

    पैरामीटर
    userId int

    timeout long : to wait before returning false for switch-user failed.

    रिटर्न
    boolean True if the new userId matches the userId provider. अन्यथा मिथ्या।

    फेंकता
    DeviceNotAvailableException

    syncFiles

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Incrementally syncs the contents of a local file directory to device.

    Decides which files to push by comparing timestamps of local files with their remote equivalents. Only 'newer' or non-existent files will be pushed to device. Thus overhead should be relatively small if file set on device is already up to date.

    Hidden files (with names starting with ".") will be ignored.

    Example usage: syncFiles("/tmp/files", "/sdcard") will created a /sdcard/files directory if it doesn't already exist, and recursively push the /tmp/files contents to /sdcard/files.

    पैरामीटर
    localFileDir File : the local file directory containing files to recursively push.

    deviceFilePath String : the remote destination absolute file path root. All directories in thos file path must be readable. ie pushing to /data/local/tmp when adb is not root will fail

    रिटर्न
    boolean true if files were synced successfully. अन्यथा false

    फेंकता
    DeviceNotAvailableException

    takeBugreport

    public Bugreport takeBugreport ()

    Take a bugreport and returns it inside a Bugreport object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close() .

    रिटर्न
    Bugreport

    uninstallPackage

    public String uninstallPackage (String packageName)

    Uninstall an Android package from device.

    पैरामीटर
    packageName String : the Android package to uninstall

    रिटर्न
    String a String with an error code, or null if success.

    फेंकता
    DeviceNotAvailableException

    uninstallPackageForUser

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Uninstall an Android package from device for a given user.

    पैरामीटर
    packageName String : the Android package to uninstall

    userId int : the integer user id to uninstall for.

    रिटर्न
    String a String with an error code, or null if success.

    फेंकता
    DeviceNotAvailableException

    unlockDevice

    public boolean unlockDevice ()

    Unlocks the device if the device is in an encrypted state.

    This method may restart the framework but will not call postBootSetup() . Therefore, the device might not be fully ready to be tested when this method returns.

    रिटर्न
    boolean true if successful or if the device is unencrypted.

    फेंकता
    DeviceNotAvailableException

    waitForBootComplete

    public boolean waitForBootComplete (long timeOut)

    Blocks until the device's boot complete flag is set.

    पैरामीटर
    timeOut long : time in msecs to wait for the flag to be set

    रिटर्न
    boolean true if device's boot complete flag is set within the timeout

    फेंकता
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable ()

    Waits for the device to be responsive and available for testing. Uses default timeout.

    रिटर्न
    boolean True if device is available, False if recovery is disabled and unavailable.

    फेंकता
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable (long waitTime)

    Waits for the device to be responsive and available for testing.

    पैरामीटर
    waitTime long : the time in ms to wait

    रिटर्न
    boolean True if device is available, False if recovery is disabled and unavailable.

    फेंकता
    DeviceNotAvailableException

    waitForDeviceAvailableInRecoverPath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Waits for the device to be responsive and available without considering recovery path.

    पैरामीटर
    waitTime long

    रिटर्न
    boolean True if device is available, False if unavailable.

    फेंकता
    DeviceNotAvailableException

    waitForDeviceBootloader

    public void waitForDeviceBootloader ()

    Blocks until device is visible via fastboot. Use default timeout.

    फेंकता
    DeviceNotAvailableException

    waitForDeviceInRecovery

    public boolean waitForDeviceInRecovery (long waitTime)

    Blocks for the device to be in the 'adb recovery' state (note this is distinct from IDeviceRecovery ).

    पैरामीटर
    waitTime long : the time in ms to wait

    रिटर्न
    boolean true if device boots into recovery before time expires. अन्यथा false

    waitForDeviceInSideload

    public boolean waitForDeviceInSideload (long waitTime)

    Blocks for the device to be in the 'adb sideload' state

    पैरामीटर
    waitTime long : the time in ms to wait

    रिटर्न
    boolean true if device boots into sideload before time expires. अन्यथा false

    waitForDeviceNotAvailable

    public boolean waitForDeviceNotAvailable (long waitTime)

    Blocks for the device to be not available ie missing from adb

    पैरामीटर
    waitTime long : the time in ms to wait

    रिटर्न
    boolean true if device becomes not available before time expires. अन्यथा false

    waitForDeviceOnline

    public void waitForDeviceOnline ()

    Blocks until device is visible via adb. Uses default timeout

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    फेंकता
    DeviceNotAvailableException

    waitForDeviceOnline

    public void waitForDeviceOnline (long waitTime)

    Blocks until device is visible via adb.

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    पैरामीटर
    waitTime long : the time in ms to wait

    फेंकता
    DeviceNotAvailableException

    waitForDeviceShell

    public boolean waitForDeviceShell (long waitTime)

    Waits for device to be responsive to a basic adb shell command.

    पैरामीटर
    waitTime long : the time in ms to wait

    रिटर्न
    boolean true if device becomes responsive before waitTime elapses.

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

    addExtraConnectionBuilderArgs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    पैरामीटर
    builder DefaultConnection.ConnectionBuilder

    buildAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    Builds the OS command for the given adb shell command session and args

    पैरामीटर
    command String

    forceExitStatusDetection boolean

    रिटर्न
    String[]

    checkApiLevelAgainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    पैरामीटर
    feature String

    strictMinLevel int

    createRebootDeviceAction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Create a RebootDeviceAction to be used when performing a reboot action.

    पैरामीटर
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

    रिटर्न
    NativeDevice.RebootDeviceAction the created RebootDeviceAction .

    createRunUtil

    protected IRunUtil createRunUtil ()

    रिटर्न
    IRunUtil

    doAdbReboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Perform a adb reboot.

    पैरामीटर
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

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

    ensureRuntimePermissionSupported

    protected void ensureRuntimePermissionSupported ()

    helper method to throw exception if runtime permission isn't supported

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

    getApiLevelSafe

    protected int getApiLevelSafe ()

    रिटर्न
    int

    getLogger

    protected ITestLogger getLogger ()

    रिटर्न
    ITestLogger

    getRunUtil

    protected IRunUtil getRunUtil ()

    Get the RunUtil instance to use.

    रिटर्न
    IRunUtil

    initializeConnection

    protected void initializeConnection (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    पैरामीटर
    info IBuildInfo

    attributes MultiMap

    फेंकता
    DeviceNotAvailableException
    TargetSetupError

    internalGetProperty

    protected String internalGetProperty (String propName, 
                    String fastbootVar, 
                    String description)

    Fetch a device property, from the ddmlib cache by default, and falling back to either `adb shell getprop` or `fastboot getvar` depending on whether the device is in Fastboot or not.

    पैरामीटर
    propName String : The name of the device property as returned by `adb shell getprop`

    fastbootVar String : The name of the equivalent fastboot variable to query. if null , fastboot query will not be attempted

    description String : A simple description of the variable. First letter should be capitalized.

    रिटर्न
    String A string, possibly null or empty, containing the value of the given property

    फेंकता
    DeviceNotAvailableException

    isInRebootCallback

    protected boolean isInRebootCallback ()

    Returns whether reboot callbacks is currently being executed or not. All public api's for reboot should be disabled if true.

    रिटर्न
    boolean

    isNewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Return true if local file is newer than remote file. IFileEntry being accurate to the minute, in case of equal times, the file will be considered newer.

    पैरामीटर
    localFile File

    entry IFileEntry

    रिटर्न
    boolean

    notifyRebootEnded

    protected void notifyRebootEnded ()

    Notifies all IDeviceActionReceiver about reboot end event.

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

    notifyRebootStarted

    protected void notifyRebootStarted ()

    Notifies all IDeviceActionReceiver about reboot start event.

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

    performDeviceAction

    protected boolean performDeviceAction (String actionDescription, 
                    NativeDevice.DeviceAction action, 
                    int retryAttempts)

    Performs an action on this device. Attempts to recover device and optionally retry command if action fails.

    पैरामीटर
    actionDescription String : a short description of action to be performed. Used for logging purposes only.

    action NativeDevice.DeviceAction : the action to be performed

    retryAttempts int : the retry attempts to make for action if it fails but recovery succeeds

    रिटर्न
    boolean true if action was performed successfully

    फेंकता
    DeviceNotAvailableException if recovery attempt fails or max attempts done without success

    postAdbReboot

    protected void postAdbReboot ()

    Possible extra actions that can be taken after a reboot.

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

    prePostBootSetup

    protected void prePostBootSetup ()

    Allows each device type (AndroidNativeDevice, TestDevice) to override this method for specific post boot setup.

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

    pullFileInternal

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    पैरामीटर
    remoteFilePath String

    localFile File

    रिटर्न
    boolean

    फेंकता
    DeviceNotAvailableException

    घड़ी ठीक करें

    protected void setClock (Clock clock)

    Set the Clock instance to use.

    पैरामीटर
    clock Clock

    setMicrodroidProcess

    protected void setMicrodroidProcess (Process process)

    Marks the TestDevice as microdroid and sets its CID.

    पैरामीटर
    process Process : Process of the Microdroid VM.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    पैरामीटर
    deviceOptions

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

    Executes a simple fastboot command with environment variables and report the status of the command.

    पैरामीटर
    timeout long

    envVarMap

    fullCmd String

    रिटर्न
    CommandResult

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    Executes a simple fastboot command and report the status of the command.

    पैरामीटर
    timeout long

    fullCmd String

    रिटर्न
    CommandResult

    waitForDeviceNotAvailable

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

    Wait to see the device going unavailable (stop reporting to adb).

    पैरामीटर
    operationDesc String : The name of the operation that is waiting for unavailable.

    time long : The time to wait for unavailable to occur.

    रिटर्न
    boolean True if device did become unavailable.