नेटिवडिवाइस
public class NativeDevice
extends Object
implements IManagedTestDevice , IConfigurationReceiver , ITestLoggerReceiver
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.device.NativeDevice |
ITestDevice
गैर-पूर्ण स्टैक एंड्रॉइड डिवाइस का डिफ़ॉल्ट कार्यान्वयन।
सारांश
नेस्टेड कक्षाएं | |
---|---|
class | NativeDevice.AdbAction OS 'adb ....' कमांड चलाने के लिए एक |
class | NativeDevice.AdbShellAction |
class | NativeDevice.RebootDeviceAction किसी डिवाइस को रीबूट करने के लिए |
स्थिरांक | |
---|---|
int | INVALID_USER_ID किसी भी अमान्य/नहीं मिली उपयोगकर्ता आईडी के लिए लौटाया गया मान: UserHandle ने -10000 मान परिभाषित किया |
long | MAX_HOST_DEVICE_TIME_OFFSET |
int | MAX_RETRY_ATTEMPTS कमांड पुनः प्रयास करने के प्रयासों की डिफ़ॉल्ट संख्या |
खेत | |
---|---|
public static final String | DEBUGFS_PATH |
protected static final String | SD_CARD |
protected static final String | STORAGE_EMULATED |
protected TestDeviceOptions | mOptions |
protected final IDeviceStateMonitor | mStateMonitor
|
सार्वजनिक निर्माणकर्ता | |
---|---|
NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) एक |
सार्वजनिक तरीके | |
---|---|
void | batchPrefetchStartupBuildProps () सूक्ष्म अनुकूलन (लगभग 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) |
boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) |
int | createUser (String name, boolean guest, boolean ephemeral) दिए गए नाम और दिए गए फ़्लैग के साथ एक उपयोगकर्ता बनाएं |
int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) दिए गए नाम और दिए गए फ़्लैग के साथ एक उपयोगकर्ता बनाएं |
int | createUser (String name) दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ एक उपयोगकर्ता बनाएं। |
int | createUserNoThrow (String name) दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ एक उपयोगकर्ता बनाएं। |
void | deleteFile (String deviceFilePath) डिवाइस पर किसी फ़ाइल या निर्देशिका को हटाने के लिए सहायक विधि। |
void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) पंजीकृत |
boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) वर्तमान system_server की पिछले system_server |
boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit 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) हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और |
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 | executeShellV2Command (String cmd, OutputStream pipeToOutput) हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए |
CommandResult | executeShellV2Command (String cmd, File pipeAsInput) हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए |
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 | getCachedDeviceDescriptor (boolean shortDescriptor) यदि डिवाइस आवंटित किया गया है तो कैश्ड |
String[] | getChildren (String path) |
AbstractConnection | getConnection () डिवाइस से संबद्ध वर्तमान कनेक्शन. |
DeviceFoldableState | getCurrentFoldableState () डिवाइस की वर्तमान फ़ोल्ड करने योग्य स्थिति लौटाता है या कुछ समस्याएँ होने पर शून्य लौटाता है। |
int | getCurrentUser () वर्तमान चल रहे उपयोगकर्ता की आईडी लौटाएँ। |
String | getDeviceClass () डिवाइस क्लास प्राप्त करें. |
long | getDeviceDate () युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं। |
DeviceDescriptor | getDeviceDescriptor () वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से |
TestDeviceState | getDeviceState () डिवाइस की स्थिति प्राप्त करें. |
long | getDeviceTimeOffset (Date date) डिवाइस और किसी दिए गए |
InputStreamSource | getEmulatorOutput () एम्यूलेटर stdout और stderr की स्ट्रीम प्राप्त करें |
Process | getEmulatorProcess () इस एमुलेटर से संबंधित |
final File | getExecuteShellCommandLog () वह लॉग जिसमें सभी |
long | getExternalStoreFreeSpace () डिवाइस के बाह्य भंडारण पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि। |
String | getFastbootPath () उपयोग किए जा रहे फास्टबूट बाइनरी का पथ लौटाता है। |
String | getFastbootProductType () फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि। |
String | getFastbootProductVariant () फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि। |
String | getFastbootSerialNumber () फास्टबूट मोड सीरियल नंबर लौटाता है। |
String | getFastbootVariable (String variableName) डिवाइस से दिए गए फास्टबूट वैरिएबल मान को पुनः प्राप्त करें। |
String | getFastbootVersion () उपयोग किए जा रहे फास्टबूट बाइनरी का संस्करण स्ट्रिंग लौटाता है। |
IFileEntry | getFileEntry (String path) डिवाइस पर किसी दूरस्थ फ़ाइल का संदर्भ पुनः प्राप्त करें। |
IFileEntry | getFileEntry (FileListingService.FileEntry entry) गैर-रूट पथ से |
getFoldableStates () डिवाइस पर फोल्डेबल स्थितियों की सूची लौटाता है। | |
IDevice | getIDevice () संबंधित ddmlib |
getInstalledPackageNames () डिवाइस पर मौजूद एप्लिकेशन पैकेज नाम प्राप्त करें। | |
long | getIntProperty (String name, long defaultValue) डिवाइस से दी गई संपत्ति का पूर्णांक मान लौटाता है। |
String | getIpAddress () डिवाइस का आईपी पता प्राप्त करता है। |
KeyguardControllerState | getKeyguardState () कीगार्ड की वर्तमान स्थिति प्राप्त करने के लिए ऑब्जेक्ट लौटाएँ या समर्थित न होने पर शून्य कर दें। |
long | getLastExpectedRebootTimeMillis () पिछली बार जब ट्रेडफेड एपीआई ने ईपीओसीएच के बाद से |
int | getLaunchApiLevel () डिवाइस का पहला लॉन्च किया गया एपीआई स्तर प्राप्त करें। |
InputStreamSource | getLogcat () लॉगकैट डेटा का स्नैपशॉट स्ट्रीम पकड़ता है। |
InputStreamSource | getLogcat (int maxBytes) कैप्चर किए गए लॉगकैट डेटा के अंतिम |
InputStreamSource | getLogcatDump () डिवाइस के लिए वर्तमान लॉगकैट का डंप प्राप्त करें। |
InputStreamSource | getLogcatSince (long date) प्रदान की गई तारीख से प्रारंभ करते हुए कैप्चर किए गए लॉगकैट डेटा का एक स्नैपशॉट स्ट्रीम प्राप्त करता है। |
String | getMacAddress () यदि यह डिवाइस से क्वेरी करने में विफल रहता है तो डिवाइस का मैक पता लौटाता है, शून्य। |
Integer | getMainUserId () मुख्य उपयोगकर्ता आईडी लौटाता है. |
getMainlineModuleInfo () डिवाइस पर स्थापित मेनलाइन मॉड्यूल के बारे में जानकारी प्राप्त करें। | |
int | getMaxNumberOfRunningUsersSupported () एक साथ चल रहे समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें। |
int | getMaxNumberOfUsersSupported () समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें. |
Process | getMicrodroidProcess () |
IDeviceStateMonitor | getMonitor () डिवाइस से संबद्ध |
String | getMountPoint (String mountName) एक आरोह बिंदु लौटाता है. |
ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) निर्दिष्ट माउंटपॉइंट पथ के अनुरूप एक |
getMountPointInfo () डिवाइस पर /proc/mounts में जानकारी का एक पार्स किया गया संस्करण लौटाता है | |
TestDeviceOptions | getOptions () डिवाइस के लिए परीक्षण विकल्प प्राप्त करें। |
long | getPartitionFreeSpace (String partition) डिवाइस विभाजन पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि। |
Integer | getPrimaryUserId () प्राथमिक उपयोगकर्ता आईडी लौटाता है. |
ProcessInfo | getProcessByName (String processName) हेल्पर विधि "पिडोफ़" और "स्टेट" कमांड चलाती है और पीआईडी के साथ |
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) |
String | getSimOperator () यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड ऑपरेटर को लौटा दें या शून्य कर दें। |
String | getSimState () यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड की स्थिति लौटाएँ या शून्य कर दें। |
getTombstones () उपकरणों से समाधि के पत्थरों की सूची प्राप्त करें और लौटाएँ। | |
long | getTotalMemory () आंतरिक त्रुटि के मामले में कुल भौतिक मेमोरी आकार बाइट्स या -1 में लौटाता है |
getUninstallablePackageNames () उन एप्लिकेशन पैकेज नामों को प्राप्त करें जिन्हें अनइंस्टॉल किया जा सकता है। | |
boolean | getUseFastbootErase () जानें कि डिवाइस पर विभाजन को मिटाने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करना है या नहीं। |
int | getUserFlags (int userId) किसी दिए गए उपयोगकर्ता के झंडे ढूंढें और लौटाएं। |
getUserInfos () डिवाइस पर | |
int | getUserSerialNumber (int userId) यदि उपयोगकर्ता आईडी मिलती है तो उससे संबद्ध क्रमांक लौटाएं, अन्य मामलों में -10000। |
IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event) दिए गए डिवाइसइवेंट को प्रोसेस करें। डिवाइसइवेंट को संसाधित करें, जो इस डिवाइस को नई आवंटन स्थिति में परिवर्तित कर भी सकता है और नहीं भी। |
boolean | hasFeature (String feature) जांचें कि क्या कोई सुविधा किसी डिवाइस पर उपलब्ध है। |
String | installPackage (File packageFile, boolean reinstall, String... extraArgs) डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें। |
String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें। |
String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज इंस्टॉल करें। |
String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज इंस्टॉल करें। |
void | invalidatePropertyCache () |
boolean | isAdbRoot () |
boolean | isAdbTcp () |
boolean | isAppEnumerationSupported () जांचें कि डिवाइस पर प्लेटफ़ॉर्म ऐप गणना का समर्थन करता है या नहीं |
boolean | isBypassLowTargetSdkBlockSupported () जांचें कि क्या डिवाइस पर प्लेटफ़ॉर्म ऐप इंस्टॉल पर कम लक्ष्य एसडीके ब्लॉक को बायपास करने का समर्थन करता है |
boolean | isDebugfsMounted () जांचें कि क्या डिबगफ़्स माउंट किया गया है। |
boolean | isDeviceEncrypted () यदि डिवाइस एन्क्रिप्टेड है तो वापस आ जाता है। |
boolean | isDirectory (String path) यदि डिवाइस पर पथ एक निर्देशिका है तो सही लौटें, अन्यथा गलत लौटें। |
boolean | isEnableAdbRoot () |
boolean | isEncryptionSupported () यदि डिवाइस पर एन्क्रिप्शन समर्थित है तो वापस आ जाता है। |
boolean | isExecutable (String fullPath) यदि डिवाइस पर फ़ाइल पथ एक निष्पादन योग्य फ़ाइल है, तो सत्य लौटाता है, अन्यथा गलत लौटाता है। |
boolean | isFastbootEnabled () यदि डिवाइस के लिए फास्टबूट उपलब्ध है तो वापस लौटें। |
boolean | isHeadless () यदि डिवाइस हेडलेस (कोई स्क्रीन नहीं) है तो सही लौटाएं, अन्यथा गलत लौटाएं। |
boolean | isHeadlessSystemUserMode () यह बताता है कि डिवाइस हेडलेस सिस्टम उपयोगकर्ता मोड का उपयोग करता है या नहीं। |
boolean | isMainUserPermanentAdmin () यह बताता है कि क्या मुख्य उपयोगकर्ता एक स्थायी व्यवस्थापक है और उसे हटाया नहीं जा सकता या उसे गैर-व्यवस्थापक स्थिति में डाउनग्रेड नहीं किया जा सकता। |
boolean | isMultiUserSupported () निर्धारित करता है कि बहु उपयोगकर्ता समर्थित है या नहीं। |
boolean | isPackageInstalled (String packageName, String userId) किसी दिए गए पैकेज नाम और दिए गए उपयोगकर्ता आईडी के लिए डिवाइस को क्वेरी करें ताकि यह जांचा जा सके कि यह वर्तमान में उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं। |
boolean | isPackageInstalled (String packageName) यह जांचने के लिए कि यह वर्तमान में स्थापित है या नहीं, किसी दिए गए पैकेज नाम के लिए डिवाइस को क्वेरी करें। |
boolean | isRuntimePermissionSupported () जांचें कि डिवाइस पर प्लेटफ़ॉर्म रनटाइम अनुमति देने का समर्थन करता है या नहीं |
boolean | isStateBootloaderOrFastbootd () यदि डिवाइस |
boolean | isUserRunning (int userId) जांचें कि क्या कोई दिया गया उपयोगकर्ता चल रहा है। |
boolean | isUserSecondary (int userId) इसके फ़्लैग के अनुसार निर्दिष्ट उपयोगकर्ता द्वितीयक उपयोगकर्ता है या नहीं, यह लौटाएँ। |
boolean | isUserVisible (int userId) जाँचता है कि दिया गया उपयोगकर्ता दृश्यमान है या नहीं। |
boolean | isUserVisibleOnDisplay (int userId, int displayId) जाँचता है कि दिया गया उपयोगकर्ता दिए गए डिस्प्ले में दिखाई दे रहा है या नहीं। |
boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () यह बताता है कि डिवाइस उपयोगकर्ताओं को |
boolean | isVisibleBackgroundUsersSupported () यह लौटाता है कि डिवाइस उपयोगकर्ताओं को पृष्ठभूमि में दृश्यमान प्रारंभ करने की अनुमति देता है या नहीं। |
boolean | isWifiEnabled () यदि वाईफ़ाई सक्षम है तो परीक्षण करें। |
listDisplayIds () "डंपसिस सर्फेसफ्लिंगर" द्वारा रिपोर्ट की गई डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें। | |
listDisplayIdsForStartingVisibleBackgroundUsers () उन डिस्प्ले की सूची प्राप्त करता है जिनका उपयोग | |
listUsers () डिवाइस पर उपयोगकर्ताओं की सूची प्राप्त करता है। | |
boolean | logAnrs ( ITestLogger logger) डिवाइस से ANR एकत्रित और लॉग करें। |
boolean | logBugreport (String dataName, ITestLogger listener) बगरिपोर्ट लेने और उसे पत्रकारों को लॉग करने के लिए सहायक विधि। |
void | logOnDevice (String tag, Log.LogLevel level, String format, Object... args) डिवाइस के लॉगकैट में एक संदेश लॉग करें। |
void | mountDebugfs () डिबगफ़ माउंट करें. |
void | nonBlockingReboot () डिवाइस को रीबूट करने के लिए एक कमांड जारी करता है और कमांड पूरा होने पर और जब डिवाइस एडीबी को दिखाई नहीं देता है तो वापस लौटता है। |
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) डिवाइस से फ़ाइल पुनर्प्राप्त करता है, इसे स्थानीय अस्थायी |
File | pullFile (String remoteFilePath) डिवाइस से फ़ाइल पुनर्प्राप्त करता है, इसे स्थानीय अस्थायी |
boolean | pullFile (String remoteFilePath, File localFile, int userId) डिवाइस से फ़ाइल पुनर्प्राप्त करता है। |
String | pullFileContents (String remoteFilePath) डिवाइस से फ़ाइल पुनर्प्राप्त करता है, और सामग्री लौटाता है। |
File | pullFileFromExternal (String remoteFilePath) डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को पुनर्प्राप्त करने की एक सुविधाजनक विधि, इसे स्थानीय अस्थायी |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) फ़िल्टर की गई कुछ निर्देशिकाओं को बाहर करते हुए निर्देशिका सामग्री को डिवाइस पर पुनरावर्ती रूप से पुश करें। |
boolean | pushDir (File localFileDir, String deviceFilePath) डिवाइस पर निर्देशिका सामग्री को पुनरावर्ती रूप से पुश करें। |
boolean | pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded) |
boolean | pushFile (File localFile, String remoteFilePath) किसी फ़ाइल को डिवाइस पर पुश करें. |
boolean | pushString (String contents, String remoteFilePath) एक स्ट्रिंग से डिवाइस पर बनाई गई पुश फ़ाइल |
void | reboot (String reason) रिबूट के दौरान दिए गए |
void | reboot () डिवाइस को एडीबी मोड में रीबूट करता है। |
void | rebootIntoBootloader () डिवाइस को बूटलोडर मोड में रीबूट करता है। |
void | rebootIntoFastbootd () डिवाइस को फास्टबूट मोड में रीबूट करता है। |
void | rebootIntoRecovery () डिवाइस को एडीबी रिकवरी मोड में रीबूट करता है। |
void | rebootIntoSideload () डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है) डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है |
void | rebootIntoSideload (boolean autoReboot) डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है) डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है |
void | rebootUntilOnline () |
void | rebootUntilOnline (String reason) |
void | rebootUserspace () डिवाइस के केवल यूजरस्पेस भाग को रीबूट करता है। |
void | rebootUserspaceUntilOnline () |
boolean | recoverDevice () डिवाइस संचार पुनर्प्राप्त करने का प्रयास। |
void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) इस डिवाइस के लिए एक |
void | remountSystemReadOnly () डिवाइस पर सिस्टम विभाजन को केवल पढ़ने योग्य बनाएं। |
void | remountSystemWritable () डिवाइस पर सिस्टम विभाजन को लिखने योग्य बनाएं। |
void | remountVendorReadOnly () डिवाइस पर विक्रेता विभाजन को केवल पढ़ने के लिए बनाएं। |
void | remountVendorWritable () डिवाइस पर विक्रेता विभाजन को लिखने योग्य बनाएं। |
boolean | removeAdmin (String componentName, int userId) दिए गए उपयोगकर्ता में दिए गए डिवाइस एडमिन को हटाएं और सफल होने पर |
void | removeOwners () सर्वोत्तम प्रयास से सभी मौजूदा डिवाइस प्रोफ़ाइल स्वामियों को हटा दें। |
boolean | removeUser (int userId) किसी दिए गए उपयोगकर्ता को डिवाइस से निकालें. |
void | resetContentProviderSetup () सामग्री प्रदाता सेटअप को फिर से ट्रिगर करने के लिए ध्वज को रीसेट करें। |
boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) पैरामीटर के रूप में पारित एक या अधिक श्रोताओं के साथ |
boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) इंस्ट्रुमेंटेशन परीक्षण चलाता है, और डिवाइस पुनर्प्राप्ति प्रदान करता है। |
boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) |
boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) |
void | setConfiguration ( IConfiguration configuration) उपयोग में आने वाले |
final void | setConnectionAvdInfo ( GceAvdInfo avdInfo) |
void | setDate (Date date) डिवाइस पर दिनांक सेट करता है नोट: डिवाइस पर दिनांक सेट करने के लिए रूट की आवश्यकता होती है |
boolean | setDeviceOwner (String componentName, int userId) दिए गए उपयोगकर्ता में डिवाइस व्यवस्थापक घटक को डिवाइस स्वामी के रूप में सेट करें। |
void | setDeviceState ( TestDeviceState deviceState) डिवाइस की स्थिति अपडेट करें. |
void | setEmulatorOutputStream ( SizeLimitedOutputStream output) एमुलेटर के लिए आउटपुट लॉग करने के लिए |
void | setEmulatorProcess (Process p) |
void | setFastbootEnabled (boolean fastbootEnabled) डिवाइस के लिए फास्टबूट विकल्प सेट करें। |
void | setFastbootPath (String fastbootPath) फास्टबूट बाइनरी के लिए पथ सेट करता है जिसका उपयोग किया जाना चाहिए। |
void | setIDevice (IDevice newDevice) इस ITestDevice से संबद्ध IDevice को अपडेट करें। |
void | setLogStartDelay (int delay) ऑनलाइन डिवाइस के लिए लॉगकैट कैप्चर शुरू करने से पहले प्रतीक्षा करने के लिए एमएस में समय निर्धारित करता है। |
void | setOptions ( TestDeviceOptions options) डिवाइस के लिए |
boolean | setProperty (String propKey, String propValue) डिवाइस पर दिए गए प्रॉपर्टी मान को सेट करता है। |
void | setRecovery ( IDeviceRecovery recovery) इस डिवाइस के लिए उपयोग करने के लिए |
void | setRecoveryMode ( ITestDevice.RecoveryMode mode) डिवाइस के लिए उपयोग करने के लिए वर्तमान पुनर्प्राप्ति मोड सेट करें। |
void | setSetting (String namespace, String key, String value) |
void | setSetting (int userId, String namespace, String key, String value) किसी दिए गए उपयोगकर्ता के नामस्थान में एक सेटिंग मान जोड़ें। |
void | setTestLogger ( ITestLogger testLogger) |
void | setUseFastbootErase (boolean useFastbootErase) सेट करें कि डिवाइस पर किसी पार्टीशन को वाइप करने के लिए फास्टबूट इरेज़ या फास्टबूट फॉर्मेट का उपयोग करना है या नहीं। |
void | startLogcat () पृष्ठभूमि में डिवाइस से लॉगकैट आउटपुट कैप्चर करना प्रारंभ करें। |
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 () एक बग्रेपोर्ट लें और इसे संभालने के लिए इसे |
String | uninstallPackage (String packageName) डिवाइस से एंड्रॉइड पैकेज अनइंस्टॉल करें। |
String | uninstallPackageForUser (String packageName, int userId) किसी दिए गए उपयोगकर्ता के लिए डिवाइस से Android पैकेज अनइंस्टॉल करें। |
boolean | unlockDevice () यदि डिवाइस एन्क्रिप्टेड स्थिति में है तो डिवाइस को अनलॉक कर देता है। |
void | unmountDebugfs () डिबगफ़ को अनमाउंट करें. |
boolean | waitForBootComplete (long timeOut) डिवाइस का बूट पूर्ण फ़्लैग सेट होने तक ब्लॉक रहता है। |
boolean | waitForDeviceAvailable () डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। |
boolean | waitForDeviceAvailable (long waitTime) डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। |
boolean | waitForDeviceAvailableInRecoverPath (long waitTime) पुनर्प्राप्ति पथ पर विचार किए बिना डिवाइस के प्रतिक्रियाशील और उपलब्ध होने की प्रतीक्षा करता है। |
void | waitForDeviceBootloader () फास्टबूट के माध्यम से डिवाइस दिखाई देने तक ब्लॉक रहता है। |
boolean | waitForDeviceInRecovery (long waitTime) डिवाइस के 'एडीबी रिकवरी' स्थिति में होने के लिए ब्लॉक (ध्यान दें कि यह |
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) रीबूट कार्रवाई करते समय उपयोग करने के लिए एक |
IRunUtil | createRunUtil () |
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) एडीबी रीबूट करें। |
void | ensureRuntimePermissionSupported () यदि रनटाइम अनुमति समर्थित नहीं है तो अपवाद फेंकने की सहायक विधि |
int | getApiLevelSafe () |
ITestLogger | getLogger () |
IRunUtil | getRunUtil () उपयोग करने के लिए |
void | initializeConnection ( IBuildInfo info, MultiMap <String, String> attributes) |
String | internalGetProperty (String propName, String fastbootVar, String description) डिफ़ॉल्ट रूप से ddmlib कैश से एक डिवाइस प्रॉपर्टी प्राप्त करें, और डिवाइस फास्टबूट में है या नहीं, इस पर निर्भर करते हुए या तो `एडीबी शेल गेटप्रॉप` या `फास्टबूट गेटवर` पर वापस आ जाएगा। |
boolean | isInRebootCallback () यह बताता है कि रिबूट कॉलबैक वर्तमान में निष्पादित हो रहा है या नहीं। |
boolean | isNewer (File localFile, IFileEntry entry) यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल से नई है तो |
void | notifyRebootEnded () रिबूट समाप्ति घटना के बारे में सभी |
void | notifyRebootStarted () रिबूट प्रारंभ घटना के बारे में सभी |
boolean | performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts) इस डिवाइस पर एक क्रिया निष्पादित करता है. |
void | postAdbReboot () संभावित अतिरिक्त कार्रवाइयां जो रीबूट के बाद की जा सकती हैं। |
void | prePostBootSetup () प्रत्येक डिवाइस प्रकार (AndroidNativeDevice, TestDevice) को विशिष्ट पोस्ट बूट सेटअप के लिए इस विधि को ओवरराइड करने की अनुमति देता है। |
boolean | pullFileInternal (String remoteFilePath, File localFile) |
void | setClock (Clock clock) उपयोग के लिए क्लॉक इंस्टेंस सेट करें। |
void | setMicrodroidProcess (Process process) TestDevice को माइक्रोड्रॉइड के रूप में चिह्नित करता है और इसकी CID सेट करता है। |
void | setTestDeviceOptions ( deviceOptions) setTestDeviceOptions ( deviceOptions) |
CommandResult | simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd) simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd) पर्यावरण चर के साथ एक सरल फास्टबूट कमांड निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है। |
CommandResult | simpleFastbootCommand (long timeout, String[] fullCmd) एक सरल फास्टबूट कमांड निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है। |
boolean | waitForDeviceNotAvailable (String operationDesc, long time) डिवाइस के अनुपलब्ध होने की प्रतीक्षा करें (एडीबी को रिपोर्ट करना बंद करें)। |
स्थिरांक
अमान्य उपयोगकर्ता आइ डी
public static final int INVALID_USER_ID
किसी भी अमान्य/नहीं मिली उपयोगकर्ता आईडी के लिए लौटाया गया मान: UserHandle ने -10000 मान परिभाषित किया
स्थिर मान: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
स्थिर मान: 5000 (0x000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
कमांड पुनः प्रयास करने के प्रयासों की डिफ़ॉल्ट संख्या
स्थिर मान: 2 (0x00000002)
खेत
DEBUGFS_PATH
public static final String DEBUGFS_PATH
एसडी कार्ड
protected static final String SD_CARD
भंडारण_अनुकरणित
protected static final String STORAGE_EMULATED
सार्वजनिक निर्माणकर्ता
नेटिवडिवाइस
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
एक TestDevice
बनाता है।
पैरामीटर | |
---|---|
device | IDevice : संबंधित IDevice |
stateMonitor | IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor तंत्र |
allocationMonitor | IDeviceMonitor : आवंटन स्थिति में परिवर्तन की सूचना देने के लिए IDeviceMonitor । शून्य हो सकता है |
सार्वजनिक तरीके
बैचप्रीफेचस्टार्टअपबिल्डप्रॉप्स
public void batchPrefetchStartupBuildProps ()
सूक्ष्म अनुकूलन (लगभग 400 मिली) प्रत्येक प्रॉप्स के लिए 'एडीबी गेटप्रॉप' को कॉल करने के बजाय हमें आवश्यक सभी प्रॉप्स को प्रीफ़ेच करके। यानी यह सभी संपत्तियों को लाने में उतना ही तेज़ है जितना कि किसी एक को लाने में। डिवाइस.getApiLevel(), checkApiLevelAgainstNextRelease और getBuildAlias जैसी चीज़ें हुड के नीचे `adb getprop` कहती हैं। हम उन्हें एक कॉल में लाते हैं और NativeDevice.setProperty को कॉल करते हैं। भले ही हम ऐसा न करें, NativeDevice स्वयं setProperty को कॉल करेगा और भविष्य की कॉल के लिए परिणाम को कैश करेगा। हम इसे थोड़ा पहले ही कर रहे हैं। यदि डिवाइस पुनर्प्राप्ति में है या प्रॉप्स लाने में अन्य त्रुटियां हैं, तो हम उन्हें अनदेखा कर देते हैं।
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
यह बताता है कि क्या इसे हेडलेस सिस्टम उपयोगकर्ता पर स्विच करने की अनुमति है।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
ApiLevelAgainstNextRelease को चेक करें
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
न्यूनतम समर्थित स्तर पर जांचें कि कोई सुविधा वर्तमान में समर्थित है या नहीं। एपीआई स्तर बढ़ाए जाने से पहले, यह विधि अभी तक अप्रकाशित सुविधाओं को ध्यान में रखती है।
पैरामीटर | |
---|---|
strictMinLevel | int : सख्त न्यूनतम संभव स्तर जो सुविधा का समर्थन करता है। |
रिटर्न | |
---|---|
boolean | यदि स्तर समर्थित है तो सत्य है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्टिविटी की जाँच करें
public boolean checkConnectivity ()
जांचें कि डिवाइस में नेटवर्क कनेक्टिविटी है या नहीं।
रिटर्न | |
---|---|
boolean | यदि डिवाइस में कार्यशील नेटवर्क कनेक्शन है तो true , अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
क्लियरएररडायलॉग्स
public boolean clearErrorDialogs ()
डिवाइस यूआई पर वर्तमान में प्रदर्शित किसी भी त्रुटि संवाद को खारिज करने का प्रयास करें।
रिटर्न | |
---|---|
boolean | यदि कोई संवाद मौजूद नहीं था या संवाद सफलतापूर्वक साफ़ कर दिए गए थे तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
ClearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
अंतिम कनेक्टेड वाईफाई नेटवर्क को साफ़ करता है। डिवाइस रीबूट के बाद पिछले परीक्षण में उपयोग किए गए वाईफाई नेटवर्क से कनेक्ट होने से बचने के लिए नया इनवोकेशन शुरू करते समय इसे कॉल किया जाना चाहिए।
क्लियरलॉगकैट
public void clearLogcat ()
किसी भी संचित लॉगकैट डेटा को हटा देता है।
यह उन मामलों के लिए उपयोगी है जब आप यह सुनिश्चित करना चाहते हैं किITestDevice#getLogcat()
केवल एक निश्चित बिंदु के बाद उत्पन्न लॉग डेटा लौटाता है (जैसे कि एक नए डिवाइस बिल्ड को फ्लैश करने के बाद, आदि)। कनेक्टटूवाईफ़ाईनेटवर्क
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
वाईफ़ाई नेटवर्क से कनेक्ट होता है.
वाईफाई चालू करता है और तब तक ब्लॉक करता है जब तक कि wifiSsidToPsk मैप में दिए गए वाईफाई नेटवर्क में से किसी एक के साथ सफल कनेक्शन नहीं हो जाता। एक बार कनेक्शन बन जाने के बाद, इंस्टेंस प्रत्येक रीबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक कि ITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल न किया जाए।
पैरामीटर | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : क्या इस नेटवर्क के लिए छिपे हुए एसएसआईडी को स्कैन करना है। |
रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्टटूवाईफ़ाईनेटवर्क
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
वाईफ़ाई नेटवर्क से कनेक्ट होता है.
निर्दिष्ट वाईफाई नेटवर्क से सफल कनेक्शन होने तक वाईफाई चालू करता है और ब्लॉक करता है। एक बार कनेक्शन बन जाने के बाद, इंस्टेंस प्रत्येक रीबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक किITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल न किया जाए।पैरामीटर | |
---|---|
wifiSsid | String : कनेक्ट करने के लिए वाईफ़ाई एसएसआईडी |
wifiPsk | String : पीएसके पासफ़्रेज़ या अनएन्क्रिप्टेड होने पर शून्य |
रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्टटूवाईफ़ाईनेटवर्क
public boolean connectToWifiNetwork (wifiSsidToPsk)
वाईफ़ाई नेटवर्क से कनेक्ट होता है.
वाईफाई चालू करता है और तब तक ब्लॉक करता है जब तक कि wifiSsidToPsk मैप में दिए गए वाईफाई नेटवर्क में से किसी एक के साथ सफल कनेक्शन नहीं हो जाता। एक बार कनेक्शन बन जाने के बाद, इंस्टेंस प्रत्येक रीबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक कि ITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल न किया जाए।
पैरामीटर | |
---|---|
wifiSsidToPsk |
रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्टटूवाईफ़ाईनेटवर्क
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
वाईफ़ाई नेटवर्क से कनेक्ट होता है.
निर्दिष्ट वाईफाई नेटवर्क से सफल कनेक्शन होने तक वाईफाई चालू करता है और ब्लॉक करता है। एक बार कनेक्शन बन जाने के बाद, इंस्टेंस प्रत्येक रीबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक किITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल न किया जाए।पैरामीटर | |
---|---|
wifiSsid | String : कनेक्ट करने के लिए वाईफ़ाई एसएसआईडी |
wifiPsk | String : पीएसके पासफ़्रेज़ या अनएन्क्रिप्टेड होने पर शून्य |
scanSsid | boolean : क्या इस नेटवर्क के लिए छिपे हुए एसएसआईडी को स्कैन करना है। |
रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्टटूवाईफाईनेटवर्कइफ नीडेड
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
connectToWifiNetwork(String, String)
का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी नहीं है।
पैरामीटर | |
---|---|
scanSsid | boolean : क्या इस नेटवर्क के लिए छिपे हुए एसएसआईडी को स्कैन करना है |
रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्टटूवाईफाईनेटवर्कइफ नीडेड
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
connectToWifiNetwork(String, String)
का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी नहीं है।
रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक कनेक्ट किया गया है तो true । अन्यथा false |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बनाइये
public int createUser (String name, boolean guest, boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ एक उपयोगकर्ता बनाएं
पैरामीटर | |
---|---|
name | String : डिवाइस पर बनाने के लिए उपयोगकर्ता की |
guest | boolean : निर्माण के दौरान उपयोगकर्ता ध्वज --अतिथि को सक्षम करें |
ephemeral | boolean : निर्माण के दौरान उपयोगकर्ता ध्वज --क्षणिक सक्षम करें |
रिटर्न | |
---|---|
int | बनाए गए उपयोगकर्ता की आईडी |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बनाइये
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और दिए गए फ़्लैग के साथ एक उपयोगकर्ता बनाएं
पैरामीटर | |
---|---|
name | String : डिवाइस पर बनाने के लिए उपयोगकर्ता की |
guest | boolean : निर्माण के दौरान उपयोगकर्ता ध्वज --अतिथि को सक्षम करें |
ephemeral | boolean : निर्माण के दौरान उपयोगकर्ता ध्वज --क्षणिक सक्षम करें |
forTesting | boolean : निर्माण के दौरान परीक्षण के लिए परीक्षण ध्वज को सक्षम करें |
रिटर्न | |
---|---|
int | बनाए गए उपयोगकर्ता की आईडी |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बनाइये
public int createUser (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ एक उपयोगकर्ता बनाएं।
पैरामीटर | |
---|---|
name | String : डिवाइस पर बनाने के लिए उपयोगकर्ता की |
रिटर्न | |
---|---|
int | उपयोगकर्ता आईडी के लिए पूर्णांक बनाया गया |
फेंकता | |
---|---|
DeviceNotAvailableException |
createUserNoThrow
public int createUserNoThrow (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ एक उपयोगकर्ता बनाएं।
पैरामीटर | |
---|---|
name | String : डिवाइस पर बनाने के लिए उपयोगकर्ता की |
रिटर्न | |
---|---|
int | बनाई गई उपयोगकर्ता आईडी के लिए पूर्णांक या त्रुटि के लिए -1। |
फेंकता | |
---|---|
DeviceNotAvailableException |
फ़ाइल नष्ट करें
public void deleteFile (String deviceFilePath)
डिवाइस पर किसी फ़ाइल या निर्देशिका को हटाने के लिए सहायक विधि।
पैरामीटर | |
---|---|
deviceFilePath | String : डिवाइस पर फ़ाइल का पूर्ण पथ। |
फेंकता | |
---|---|
DeviceNotAvailableException |
डीरजिस्टरडिवाइसएक्शनरिसीवर
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
पंजीकृत IDeviceActionReceiver
हटा देता है।
पैरामीटर | |
---|---|
deviceActionReceiver | IDeviceActionReceiver : एक IDeviceActionReceiver जिसे हटा दिया जाएगा। |
डिवाइससॉफ्टरीस्टार्ट
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
वर्तमान system_server की पिछले system_server ProcessInfo
से तुलना करके यह जांचने के लिए सहायक विधि कि डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं। ProcessInfo
प्राप्त करने के लिए getProcessByName(String)
का उपयोग करें।
पैरामीटर | |
---|---|
prevSystemServerProcess | ProcessInfo : पिछली सिस्टम_सर्वर प्रक्रिया ProcessInfo । |
रिटर्न | |
---|---|
boolean | यदि डिवाइस सॉफ़्ट-रीस्टार्ट हुआ तो true |
फेंकता | |
---|---|
DeviceNotAvailableException |
डिवाइससॉफ्टRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
यह जांचने के लिए सहायक विधि कि डिवाइस और उसके ERROR(/TimeUnit)
से यूटीसी समय के बाद से डिवाइस सॉफ्ट-रीस्टार्ट हुआ है या नहीं। सॉफ्ट-रीस्टार्ट से तात्पर्य डिवाइस के हार्ड रीबूट के बाहर सिस्टम_सर्वर को रीस्टार्ट करने से है (उदाहरण के लिए: रिबूट का अनुरोध किया गया)। milliseccond में वर्तमान डिवाइस utcEpochTime को getDeviceDate()
विधि द्वारा प्राप्त किया जा सकता है।
पैरामीटर | |
---|---|
utcEpochTime | long : युग के बाद से दूसरे में डिवाइस का समय। |
timeUnit | TimeUnit : दिए गए utcEpochTime के लिए समय इकाई TimeUnit । |
रिटर्न | |
---|---|
boolean | यदि डिवाइस सॉफ़्ट-रीस्टार्ट हुआ तो true |
फेंकता | |
---|---|
DeviceNotAvailableException |
AdbRoot को अक्षम करें
public boolean disableAdbRoot ()
एडीबी रूट को बंद कर देता है।
एडीबी रूट को अक्षम करने से डिवाइस एडीबी से डिस्कनेक्ट हो सकता है। डिवाइस उपलब्ध होने तक यह विधि ब्लॉक रहेगी.रिटर्न | |
---|---|
boolean | यदि सफल हो तो true । |
फेंकता | |
---|---|
DeviceNotAvailableException |
कुंजीगार्ड अक्षम करें
public void disableKeyguard ()
कीगार्ड को निष्क्रिय करने का प्रयास.
पहले इनपुट प्रेषण के तैयार होने की प्रतीक्षा करें, यह लगभग उसी समय होता है जब डिवाइस BOOT_COMPLETE की रिपोर्ट करता है, जाहिरा तौर पर अतुल्यकालिक रूप से, क्योंकि वर्तमान ढांचे के कार्यान्वयन में कभी-कभी दौड़ की स्थिति होती है। फिर कीगार्ड को बर्खास्त करने के लिए कमांड भेजा जाता है (केवल गैर-सुरक्षित पर काम करता है)
फेंकता | |
---|---|
DeviceNotAvailableException |
नेटवर्क मॉनिटर को अक्षम करें
public boolean disableNetworkMonitor ()
डिवाइस पर नेटवर्क मॉनिटरिंग अक्षम करता है।
रिटर्न | |
---|---|
boolean | यदि मॉनिटरिंग सफलतापूर्वक अक्षम कर दी गई है तो true । यदि यह असफल हुआ तो false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
वाईफाई से डिस्कनेक्ट करें
public boolean disconnectFromWifi ()
वाईफ़ाई नेटवर्क से डिस्कनेक्ट हो जाता है।
ज्ञात नेटवर्क सूची से सभी नेटवर्क हटा देता है और वाईफाई अक्षम कर देता है।रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई नेटवर्क से सफलतापूर्वक डिस्कनेक्ट किया गया है तो true । यदि डिस्कनेक्ट विफल हो गया तो false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
फ़ाइल अस्तित्व में है
public boolean doesFileExist (String deviceFilePath, int userId)
यह निर्धारित करने के लिए सहायक विधि कि डिवाइस पर फ़ाइल किसी दिए गए उपयोगकर्ता के लिए मौजूद है या नहीं।
पैरामीटर | |
---|---|
deviceFilePath | String : जांचने के लिए डिवाइस पर फ़ाइल का पूर्ण पथ |
userId | int : उपयोगकर्ता आईडी जिसके विरुद्ध फ़ाइल अस्तित्व की जांच करनी है |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल मौजूद है तो true , अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
फ़ाइल अस्तित्व में है
public boolean doesFileExist (String deviceFilePath)
डिवाइस पर फ़ाइल मौजूद है या नहीं यह निर्धारित करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
deviceFilePath | String : जांचने के लिए डिवाइस पर फ़ाइल का पूर्ण पथ |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल मौजूद है तो true , अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
डंपहीप
public File dumpHeap (String process, String devicePath)
System_server से ढेर को डंप करने का प्रयास करें। डंप की गई फ़ाइल को साफ़ करना कॉल करने वाले की ज़िम्मेदारी है।
पैरामीटर | |
---|---|
process | String : डंपहीप ऑन करने के लिए डिवाइस प्रक्रिया का नाम। |
devicePath | String : डिवाइस पर वह पथ जहां डंप डालना है। यह एक ऐसा स्थान होना चाहिए जहाँ अनुमतियाँ इसकी अनुमति देती हों। |
रिटर्न | |
---|---|
File | रिपोर्ट वाली ERROR(/File) । यदि कुछ विफल हुआ तो शून्य. |
फेंकता | |
---|---|
DeviceNotAvailableException |
EnableAdbRoot
public boolean enableAdbRoot ()
एडीबी रूट चालू करता है। यदि "सक्षम-रूट" सेटिंग "गलत" है, तो एक संदेश लॉग हो जाएगा और रूट सक्षम किए बिना वापस आ जाएगा।
एडीबी रूट को सक्षम करने से डिवाइस एडीबी से डिस्कनेक्ट हो सकता है। डिवाइस उपलब्ध होने तक यह विधि ब्लॉक रहेगी.रिटर्न | |
---|---|
boolean | यदि सफल हो तो true । |
फेंकता | |
---|---|
DeviceNotAvailableException |
EnableNetworkMonitor
public boolean enableNetworkMonitor ()
डिवाइस पर नेटवर्क मॉनिटरिंग सक्षम करता है।
रिटर्न | |
---|---|
boolean | यदि निगरानी सफलतापूर्वक सक्षम है तो true । यदि यह असफल हुआ तो false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादितएडीबीकमांड
public String executeAdbCommand (long timeout, String... cmdArgs)
हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।
जहां भी संभव हो, executeShellCommand(String)
उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।
पैरामीटर | |
---|---|
timeout | long : डिवाइस से पहले मिलीसेकंड में समय को अनुत्तरदायी माना जाता है, बिना किसी टाइमआउट के 0L |
cmdArgs | String : एडीबी कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
String | कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादितएडीबीकमांड
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
हेल्पर विधि जो एक एडीबी कमांड को एक निर्दिष्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।
जहां भी संभव हो, executeShellCommand(String)
उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।
पैरामीटर | |
---|---|
timeout | long : डिवाइस से पहले मिलीसेकंड में समय को अनुत्तरदायी माना जाता है, बिना किसी टाइमआउट के 0L |
envMap | |
cmdArgs | String : एडीबी कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
String | कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादितएडीबीकमांड
public String executeAdbCommand (String... cmdArgs)
हेल्पर विधि जो एडीबी कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।
जहां भी संभव हो,executeShellCommand(String)
उपयोग किया जाना चाहिए, क्योंकि यह विधि बेहतर विफलता का पता लगाने और प्रदर्शन प्रदान करती है।पैरामीटर | |
---|---|
cmdArgs | String : एडीबी कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
String | कमांड से स्टडआउट। यदि आदेश निष्पादित करने में विफल रहा तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूटफ़ास्टबूटकमांड
public CommandResult executeFastbootCommand (String... cmdArgs)
हेल्पर विधि जो फास्टबूट कमांड को 2 मिनट के डिफ़ॉल्ट टाइमआउट के साथ सिस्टम कमांड के रूप में निष्पादित करती है।
जब डिवाइस पहले से ही फास्टबूट मोड में हो तो इसका उपयोग किए जाने की उम्मीद है।
पैरामीटर | |
---|---|
cmdArgs | String : फास्टबूट कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
CommandResult | CommandResult में कमांड का आउटपुट शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्ज़ीक्यूटफ़ास्टबूटकमांड
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
हेल्पर विधि जो फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।
जब डिवाइस पहले से ही फास्टबूट मोड में हो तो इसका उपयोग किए जाने की उम्मीद है।पैरामीटर | |
---|---|
timeout | long : कमांड समाप्त होने से पहले मिलीसेकंड में समय |
cmdArgs | String : फास्टबूट कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
CommandResult | CommandResult में कमांड का आउटपुट शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादितLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
हेल्पर विधि जो लंबे समय तक चलने वाले फास्टबूट कमांड को सिस्टम कमांड के रूप में निष्पादित करती है।
executeFastbootCommand(String)
के समान, लंबे टाइमआउट का उपयोग करने के अलावा।पैरामीटर | |
---|---|
cmdArgs | String : फास्टबूट कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
CommandResult | CommandResult में कमांड का आउटपुट शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादितLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
हेल्पर विधि जो सिस्टम वातावरण चर के साथ सिस्टम कमांड के रूप में लंबे समय तक चलने वाले फास्टबूट कमांड को निष्पादित करती है।
executeFastbootCommand(String)
के समान, लंबे टाइमआउट का उपयोग करने के अलावा।
पैरामीटर | |
---|---|
envVarMap | |
cmdArgs | String : फास्टबूट कमांड और चलाने के लिए तर्क |
रिटर्न | |
---|---|
CommandResult | CommandResult में कमांड का आउटपुट शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलकमांड
public String executeShellCommand (String command)
हेल्पर विधि जो एडीबी शेल कमांड निष्पादित करती है और String
के रूप में आउटपुट लौटाती है।
पैरामीटर | |
---|---|
command | String : एडीबी शेल कमांड चलाने के लिए |
रिटर्न | |
---|---|
String | शेल आउटपुट |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलकमांड
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
command | String : एडीबी शेल कमांड चलाने के लिए |
receiver | IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver । |
maxTimeToOutputShellResponse | long : अधिकतम समय अवधि जिसके दौरान कमांड को कोई प्रतिक्रिया नहीं देने की अनुमति होती है; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts | int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलकमांड
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
command | String : एडीबी शेल कमांड चलाने के लिए |
receiver | IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver । |
maxTimeoutForCommand | long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई |
maxTimeToOutputShellResponse | long : अधिकतम समय अवधि जिसके दौरान कमांड को कोई प्रतिक्रिया नहीं देने की अनुमति होती है; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts | int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलकमांड
public void executeShellCommand (String command, IShellOutputReceiver receiver)
दिए गए एडीबी शेल कमांड को निष्पादित करता है, यदि कमांड विफल हो जाता है तो कई बार पुन: प्रयास करता है।
डिफ़ॉल्ट मानों के साथexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
का एक सरल रूप।पैरामीटर | |
---|---|
command | String : एडीबी शेल कमांड चलाने के लिए |
receiver | IShellOutputReceiver : शेल आउटपुट को निर्देशित करने के लिए IShellOutputReceiver । |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd)
हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult
के रूप में परिणाम लौटाती है।
पैरामीटर | |
---|---|
cmd | String : वह कमांड जो चलाया जाना चाहिए. |
रिटर्न | |
---|---|
CommandResult | CommandResult में परिणाम। |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्थिति आउटपुट और stderr के साथ उचित रूप से पॉप्युलेट किए गए CommandResult
के रूप में परिणाम लौटाती है। stdout को निर्दिष्ट स्ट्रीम पर निर्देशित किया जाता है।
पैरामीटर | |
---|---|
cmd | String : वह कमांड जो चलाया जाना चाहिए. |
pipeToOutput | OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट रीडायरेक्ट किया जाएगा, या शून्य। |
रिटर्न | |
---|---|
CommandResult | CommandResult में परिणाम। |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
हेल्पर विधि जो एडीबी शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, स्टडआउट और स्टडर के साथ उचित रूप से पॉप्युलेट किए गए CommandResult
के रूप में परिणाम लौटाती है।
पैरामीटर | |
---|---|
cmd | String : वह कमांड जो चलाया जाना चाहिए. |
pipeAsInput | File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य। |
रिटर्न | |
---|---|
CommandResult | CommandResult में परिणाम। |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : एडीबी शेल कमांड चलाने के लिए |
maxTimeoutForCommand | long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts | int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा। |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : एडीबी शेल कमांड चलाने के लिए |
maxTimeoutForCommand | long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : एडीबी शेल कमांड चलाने के लिए |
pipeAsInput | File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य। |
pipeToOutput | OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट रीडायरेक्ट किया जाएगा, या शून्य। |
maxTimeoutForCommand | long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts | int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा। |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक्जीक्यूटशेलV2कमांड
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक एडीबी शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : एडीबी शेल कमांड चलाने के लिए |
pipeAsInput | File : एक ERROR(/File) जिसे कमांड में इनपुट के रूप में पाइप किया जाएगा, या शून्य। |
pipeToOutput | OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट रीडायरेक्ट किया जाएगा, या शून्य। |
pipeToError | OutputStream : ERROR(/OutputStream) जहां एसटीडी त्रुटि पुनर्निर्देशित की जाएगी, या शून्य। |
maxTimeoutForCommand | long : आदेश को पूरा करने के लिए अधिकतम समयबाह्य; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए इकाई |
retryAttempts | int : किसी अपवाद के कारण विफल होने पर कमांड को पुनः प्रयास करने की अधिकतम संख्या। यदि retryAttempts सफलता के बिना किया जाता है तो डिवाइस नॉट रेस्पॉन्सिव अपवाद फेंक दिया जाएगा। |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
सहायक विधि जो डिवाइस के लिए एक विभाजन को मिटा देती है।
यदिgetUseFastbootErase()
true
है, तो विभाजन को मिटाने के लिए फास्टबूट इरेज़ का उपयोग किया जाएगा। अगली बार डिवाइस बूट होने पर डिवाइस को एक फ़ाइल सिस्टम बनाना होगा। अन्यथा, फास्टबूट प्रारूप का उपयोग किया जाता है जो डिवाइस पर एक नया फाइल सिस्टम बनाएगा। जब डिवाइस पहले से ही फास्टबूट मोड में हो तो इसका उपयोग किए जाने की उम्मीद है।पैरामीटर | |
---|---|
partition | String : पोंछने के लिए विभाजन |
रिटर्न | |
---|---|
CommandResult | CommandResult में कमांड का आउटपुट शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
GetActiveApexes
publicgetActiveApexes ()
डिवाइस पर सक्रिय APEXes के बारे में जानकारी प्राप्त करें।
रिटर्न | |
---|---|
ApexInfo की ERROR(/Set) वर्तमान में डिवाइस पर सक्रिय है |
फेंकता | |
---|---|
DeviceNotAvailableException |
सभीसेटिंग्स प्राप्त करें
publicgetAllSettings (String namespace)
अनुरोधित नामस्थान के मुख्य मान जोड़े लौटाएँ।
पैरामीटर | |
---|---|
namespace | String : {"सिस्टम", "सुरक्षित", "वैश्विक"} में से एक होना चाहिए |
रिटर्न | |
---|---|
मुख्य मान युग्मों का मानचित्र। यदि नेमस्पेस समर्थित नहीं है तो शून्य. |
फेंकता | |
---|---|
DeviceNotAvailableException |
आवंटन राज्य प्राप्त करें
public DeviceAllocationState getAllocationState ()
डिवाइस की वर्तमान आवंटन स्थिति लौटाएँ
रिटर्न | |
---|---|
DeviceAllocationState |
एंड्रॉइडआईडी प्राप्त करें
public String getAndroidId (int userId)
उपयोगकर्ता आईडी से संबद्ध एंड्रॉइड-आईडी ढूंढें और लौटाएं, यदि नहीं मिला तो शून्य कर दें।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
String |
फेंकता | |
---|---|
DeviceNotAvailableException |
एंड्रॉइडआईड्स प्राप्त करें
publicgetAndroidIds ()
उपयोगकर्ता आईडी से मेल खाने वाली एंड्रॉइड आईडी का एक मानचित्र बनाएं। ऐसा कोई बीमा नहीं है कि प्रत्येक उपयोगकर्ता आईडी को इस फ़ंक्शन में एक एंड्रॉइड आईडी संबद्ध मिलेगी, इसलिए कुछ उपयोगकर्ता आईडी शून्य से मेल खा सकती हैं।
रिटर्न | |
---|---|
एंड्रॉइड आईडी का मानचित्र उपयोगकर्ता आईडी से मेल खाता हुआ पाया गया। |
फेंकता | |
---|---|
DeviceNotAvailableException |
एपीलेवल प्राप्त करें
public int getApiLevel ()
डिवाइस एपीआई स्तर प्राप्त करें। डिफ़ॉल्ट UNKNOWN_API_LEVEL
पर।
रिटर्न | |
---|---|
int | डिवाइस के एपीआई स्तर को दर्शाने वाला एक पूर्णांक |
फेंकता | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर स्थापित पैकेज के बारे में जानकारी प्राप्त करें।
पैरामीटर | |
---|---|
packageName | String |
रिटर्न | |
---|---|
PackageInfo | यदि जानकारी पुनर्प्राप्त नहीं की जा सकी तो PackageInfo या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
डिवाइस पर स्थापित पैकेजों की जानकारी प्राप्त करें।
रिटर्न | |
---|---|
डिवाइस पर स्थापित PackageInfo की ERROR(/List) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBasebandVersion
public String getBasebandVersion ()
इस उपकरण का बेसबैंड (रेडियो) संस्करण प्राप्त करने की सुविधा विधि। रेडियो संस्करण प्राप्त करना डिवाइस विशिष्ट है, इसलिए यह सभी डिवाइसों के लिए सही जानकारी नहीं लौटा सकता है। यह विधि सही संस्करण जानकारी वापस करने के लिए gsm.version.baseband प्रॉपर्टी पर निर्भर करती है। यह कुछ सीडीएमए उपकरणों के लिए सटीक नहीं है और यहां लौटाया गया संस्करण फास्टबूट से रिपोर्ट किए गए संस्करण से मेल नहीं खा सकता है और सीडीएमए रेडियो के लिए संस्करण वापस नहीं कर सकता है। टीएल;डीआर यह विधि केवल सटीक संस्करण की रिपोर्ट करती है यदि gsm.version.baseband संपत्ति fastboot getvar version-baseband
द्वारा लौटाए गए संस्करण के समान है।
रिटर्न | |
---|---|
String | String बेसबैंड संस्करण या null यदि इसे निर्धारित नहीं किया जा सकता है (डिवाइस में कोई रेडियो नहीं है या संस्करण स्ट्रिंग को पढ़ा नहीं जा सकता है) |
फेंकता | |
---|---|
DeviceNotAvailableException |
बैटरी प्राप्त करें
public Integer getBattery ()
डिवाइस का वर्तमान बैटरी स्तर लौटाता है या बैटरी स्तर अनुपलब्ध होने पर शून्य लौटाता है।
रिटर्न | |
---|---|
Integer |
बूलियनप्रॉपर्टी प्राप्त करें
public boolean getBooleanProperty (String name, boolean defaultValue)
दी गई संपत्ति का बूलियन मान लौटाता है।
पैरामीटर | |
---|---|
name | String : संपत्ति का नाम |
defaultValue | boolean : यदि संपत्ति खाली है या मौजूद नहीं है तो लौटाने के लिए डिफ़ॉल्ट मान। |
रिटर्न | |
---|---|
boolean | यदि संपत्ति का मान "1" , "y" , "yes" , "on" , या "true" है तो सत्य है, यदि संपत्ति का मान "0" , "n" , "no" , "off" true false । "false" , या defaultValue अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBootHistory
publicgetBootHistory ()
हेल्पर विधि बूट समय और बूट कारण के साथ बूट इतिहास मानचित्र एकत्र करती है।
रिटर्न | |
---|---|
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
हेल्पर विधि डिवाइस से युग के बाद से दिए गए समय और निर्दिष्ट समय इकाई के बाद से बूट इतिहास मानचित्र को बूट समय और बूट कारण के साथ एकत्र करती है। मिलिसेकंड में वर्तमान डिवाइस utcEpochTime को getDeviceDate()
विधि द्वारा प्राप्त किया जा सकता है।
पैरामीटर | |
---|---|
utcEpochTime | long : युग के बाद से डिवाइस का समय। |
timeUnit | TimeUnit : समय इकाई TimeUnit । |
रिटर्न | |
---|---|
बूट समय का मानचित्र (युग के बाद से दूसरे में यूटीसी समय) और बूट कारण |
फेंकता | |
---|---|
DeviceNotAvailableException |
बूटलोडर संस्करण प्राप्त करें
public String getBootloaderVersion ()
इस डिवाइस का बूटलोडर संस्करण प्राप्त करने की सुविधा विधि।
डिवाइस की वर्तमान स्थिति से बूटलोडर संस्करण को पुनः प्राप्त करने का प्रयास किया जाएगा। (यानी यदि डिवाइस फास्टबूट मोड में है, तो यह फास्टबूट से संस्करण पुनर्प्राप्त करने का प्रयास करेगा)रिटर्न | |
---|---|
String | String बूटलोडर संस्करण या null यदि यह नहीं पाया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
बगरेपोर्ट प्राप्त करें
public InputStreamSource getBugreport ()
डिवाइस से बगरिपोर्ट पुनर्प्राप्त करता है।
इसके कार्यान्वयन की गारंटी है कि बिना एसडीकार्ड वाले डिवाइस पर (या जहां एसडीकार्ड अभी तक माउंट नहीं किया गया है) काम करना जारी रहेगा।
रिटर्न | |
---|---|
InputStreamSource | एक InputStreamSource जो मांग पर बगरिपोर्ट सामग्री तैयार करेगा। विफलता की स्थिति में, InputStreamSource एक खाली ERROR(/InputStream) उत्पन्न करेगा। |
getBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से एक bugreportz पुनर्प्राप्त करता है। ज़िप प्रारूप बग्रेपोर्ट में मुख्य बग्रेपोर्ट और अन्य लॉग फ़ाइलें शामिल हैं जो डिबगिंग के लिए उपयोगी हैं।
केवल 'एडीबी संस्करण' > 1.0.36 के लिए समर्थित
रिटर्न | |
---|---|
InputStreamSource | बग्रेपोर्टज़ युक्त ज़िप फ़ाइल का एक InputStreamSource , विफलता के मामले में शून्य लौटाता है। |
getBuildAlias
public String getBuildAlias ()
उस बिल्ड का उपनाम पुनः प्राप्त करें जो डिवाइस वर्तमान में चल रहा है।
बिल्ड उपनाम आमतौर पर बिल्ड आईडी (आमतौर पर नेक्सस बिल्ड के लिए एक संख्या) की तुलना में अधिक पठनीय स्ट्रिंग है। उदाहरण के लिए, अंतिम Android 4.2 रिलीज़ में बिल्ड उपनाम JDQ39 और बिल्ड आईडी 573038 है
रिटर्न | |
---|---|
String | यदि इसे पुनर्प्राप्त नहीं किया जा सका तो बिल्ड उपनाम या बिल्ड आईडी पर वापस आ जाएं |
फेंकता | |
---|---|
DeviceNotAvailableException |
बिल्डबिल्डफ्लेवर प्राप्त करें
public String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ्लेवर पुनः प्राप्त करें।
रिटर्न | |
---|---|
String | यदि इसे पुनर्प्राप्त नहीं किया जा सका तो बिल्ड फ्लेवर या शून्य |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
डिवाइस द्वारा वर्तमान में चल रहे बिल्ड को पुनः प्राप्त करें।
रिटर्न | |
---|---|
String | यदि इसे पुनर्प्राप्त नहीं किया जा सका तो बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
डिवाइस छवि पर हस्ताक्षर करने के लिए उपयोग की जाने वाली कुंजी प्रकार लौटाता है
आमतौर पर एंड्रॉइड डिवाइस पर परीक्षण-कुंजी (जैसे एओएसपी में) या रिलीज़-कुंजी (व्यक्तिगत डिवाइस निर्माताओं द्वारा नियंत्रित) के साथ हस्ताक्षर किए जा सकते हैं।
रिटर्न | |
---|---|
String | यदि हस्ताक्षर कुंजी मिलती है, अन्यथा शून्य। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
यदि डिवाइस आवंटित किया गया है तो कैश्ड DeviceDescriptor
लौटाता है, अन्यथा वर्तमान DeviceDescriptor
लौटाता है।
रिटर्न | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
यदि डिवाइस आवंटित किया गया है तो कैश्ड DeviceDescriptor
लौटाता है, अन्यथा वर्तमान DeviceDescriptor
लौटाता है।
पैरामीटर | |
---|---|
shortDescriptor | boolean : डिस्क्रिप्टर को न्यूनतम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
बच्चे प्राप्त करें
public String[] getChildren (String path)
IFileEntry
का उपयोग करने का विकल्प जो कभी-कभी अनुमतियों के कारण काम नहीं करेगा।
पैरामीटर | |
---|---|
path | String : डिवाइस पर वह पथ है जहां खोज करनी है |
रिटर्न | |
---|---|
String[] | डिवाइस पर पथ की सभी फ़ाइलों वाली स्ट्रिंग की सारणी। |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्शन प्राप्त करें
public AbstractConnection getConnection ()
डिवाइस से संबद्ध वर्तमान कनेक्शन.
रिटर्न | |
---|---|
AbstractConnection |
GetCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
डिवाइस की वर्तमान फ़ोल्ड करने योग्य स्थिति लौटाता है या कुछ समस्याएँ होने पर शून्य लौटाता है।
रिटर्न | |
---|---|
DeviceFoldableState |
फेंकता | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
वर्तमान चल रहे उपयोगकर्ता की आईडी लौटाएँ। त्रुटि होने पर -10000 लौटाएँ।
रिटर्न | |
---|---|
int |
फेंकता | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
डिवाइस क्लास प्राप्त करें.
रिटर्न | |
---|---|
String | String डिवाइस क्लास. |
getDeviceDate
public long getDeviceDate ()
युग के बाद से डिवाइस की तारीख मिलीसेकंड में लौटाएं।
रिटर्न | |
---|---|
long | युग प्रारूप में डिवाइस की तारीख। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से DeviceDescriptor
लौटाएँ।
रिटर्न | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना इसके बारे में जानकारी प्राप्त करने के लिए डिवाइस जानकारी से DeviceDescriptor
लौटाएँ।
पैरामीटर | |
---|---|
shortDescriptor | boolean : डिस्क्रिप्टर को न्यूनतम जानकारी तक सीमित करना है या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
डिवाइस की स्थिति प्राप्त करें.
रिटर्न | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
डिवाइस और किसी दिए गए ERROR(/Date)
के बीच समय का अंतर जानने में सहायक। युग समय का आंतरिक रूप से उपयोग करें।
पैरामीटर | |
---|---|
date | Date |
रिटर्न | |
---|---|
long | मिलीसेकंड में अंतर |
फेंकता | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
एम्यूलेटर stdout और stderr की स्ट्रीम प्राप्त करें
रिटर्न | |
---|---|
InputStreamSource | एमुलेटर आउटपुट |
GetEmulatorProcess
public Process getEmulatorProcess ()
इस एमुलेटर से संबंधित Process
लौटाएँ।
रिटर्न | |
---|---|
Process | Process या null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
वह लॉग जिसमें सभी executeShellCommand(String)
लॉग शामिल हैं।
रिटर्न | |
---|---|
File |
गेटएक्सटर्नलस्टोरफ्रीस्पेस
public long getExternalStoreFreeSpace ()
डिवाइस के बाह्य भंडारण पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।
रिटर्न | |
---|---|
long | KB में खाली स्थान की मात्रा |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
उपयोग किए जा रहे फास्टबूट बाइनरी का पथ लौटाता है। फास्टबूट फ़ंक्शंस को सक्षम करने के लिए अभी भी isFastbootEnabled()
सत्य होना आवश्यक है।
रिटर्न | |
---|---|
String |
GetFastbootProductType
public String getFastbootProductType ()
फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।
इस विधि का उपयोग केवल तभी किया जाना चाहिए जब डिवाइस फास्टबूट में हो। इस मामले में यह सामान्यgetProductType()
विधि की तुलना में थोड़ा अधिक सुरक्षित संस्करण है, क्योंकि यदि डिवाइस गलत स्थिति में है या अनुत्तरदायी है तो ITestDevice डिवाइस को फास्टबूट में पुनर्प्राप्त करना जान लेगा।रिटर्न | |
---|---|
String | यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastbootProductVariant
public String getFastbootProductVariant ()
फास्टबूट मोड में इस डिवाइस का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।
इस विधि का उपयोग केवल तभी किया जाना चाहिए जब डिवाइस फास्टबूट में हो। इस मामले में यह सामान्यgetProductType()
विधि की तुलना में थोड़ा अधिक सुरक्षित संस्करण है, क्योंकि यदि डिवाइस गलत स्थिति में है या अनुत्तरदायी है तो ITestDevice डिवाइस को फास्टबूट में पुनर्प्राप्त करना जान लेगा।रिटर्न | |
---|---|
String | यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
फास्टबूट मोड सीरियल नंबर लौटाता है।
रिटर्न | |
---|---|
String |
getFastbootVariable
public String getFastbootVariable (String variableName)
डिवाइस से दिए गए फास्टबूट वैरिएबल मान को पुनः प्राप्त करें।
पैरामीटर | |
---|---|
variableName | String : परिवर्तनीय नाम |
रिटर्न | |
---|---|
String | यदि संपत्ति मौजूद नहीं है तो संपत्ति का मूल्य या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastbootVersion
public String getFastbootVersion ()
उपयोग किए जा रहे फास्टबूट बाइनरी का संस्करण स्ट्रिंग लौटाता है। या कुछ गलत होने पर शून्य.
रिटर्न | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
डिवाइस पर किसी दूरस्थ फ़ाइल का संदर्भ पुनः प्राप्त करें।
पैरामीटर | |
---|---|
path | String : पुनर्प्राप्त करने के लिए फ़ाइल पथ। '/' के सापेक्ष एक पूर्ण पथ या पथ हो सकता है। (अर्थात "/system" और "system" सिंटैक्स दोनों समर्थित हैं) |
रिटर्न | |
---|---|
IFileEntry | यदि दिए गए path पर फ़ाइल नहीं मिल पाती है तो IFileEntry या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
गैर-रूट पथ से FileEntry
प्राप्त करने के लिए अनौपचारिक सहायक। FIXME: फ़ाइलएंट्री सिस्टम को किसी भी पथ से उपलब्ध कराने के लिए उसे पुनः सक्रिय करें। (यहां तक कि गैर जड़ भी).
पैरामीटर | |
---|---|
entry | FileListingService.FileEntry : एक FileEntry जरूरी नहीं कि Ddmlib के अनुसार रूट हो। |
रिटर्न | |
---|---|
IFileEntry | FileEntryWrapper, FileEntry का प्रतिनिधित्व करता है। |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
फोल्डेबलस्टेट्स प्राप्त करें
publicgetFoldableStates ()
डिवाइस पर फोल्डेबल स्थितियों की सूची लौटाता है। "cmd डिवाइस_स्टेट प्रिंट-स्टेट्स" से प्राप्त किया जा सकता है।
रिटर्न | |
---|---|
फेंकता | |
---|---|
DeviceNotAvailableException |
getIDevice
public IDevice getIDevice ()
संबंधित ddmlib IDevice
का संदर्भ लौटाता है।
IDevice
आवंटित किया जा सकता है। इस प्रकार कॉल करने वालों को IDevice
का संदर्भ नहीं रखना चाहिए, क्योंकि वह संदर्भ पुराना हो सकता है।रिटर्न | |
---|---|
IDevice | IDevice |
स्थापित पैकेजनाम प्राप्त करें
publicgetInstalledPackageNames ()
डिवाइस पर मौजूद एप्लिकेशन पैकेज नाम प्राप्त करें।
रिटर्न | |
---|---|
डिवाइस पर वर्तमान में स्थापित String पैकेज नामों की ERROR(/Set) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getIntProperty
public long getIntProperty (String name, long defaultValue)
डिवाइस से दी गई संपत्ति का पूर्णांक मान लौटाता है।
पैरामीटर | |
---|---|
name | String : संपत्ति का नाम |
defaultValue | long : यदि संपत्ति खाली है या मौजूद नहीं है तो लौटाने के लिए डिफ़ॉल्ट मान। |
रिटर्न | |
---|---|
long | यदि संपत्ति खाली है, मौजूद नहीं है, या पूर्णांक मान नहीं है, तो संपत्ति का मूल्य या defaultValue । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getIpपता
public String getIpAddress ()
डिवाइस का आईपी पता प्राप्त करता है।
रिटर्न | |
---|---|
String | डिवाइस का आईपी पता, या यदि डिवाइस में कोई आईपी पता नहीं है तो null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
कीगार्ड की वर्तमान स्थिति प्राप्त करने के लिए ऑब्जेक्ट लौटाएँ या समर्थित न होने पर शून्य कर दें।
रिटर्न | |
---|---|
KeyguardControllerState | एक KeyguardControllerState जिसमें कीगार्ड की स्थिति का एक स्नैपशॉट होता है और यदि Keyguard क्वेरी समर्थित नहीं है तो शून्य लौटाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
पिछली बार जब ट्रेडफेड एपीआई ने ईपीओसीएच के बाद से System.currentTimeMillis()
द्वारा लौटाया गया था, तब से मिलीसेकंड में रीबूट ट्रिगर किया था।
रिटर्न | |
---|---|
long |
getLaunchApiLevel
public int getLaunchApiLevel ()
डिवाइस का पहला लॉन्च किया गया एपीआई स्तर प्राप्त करें। डिफ़ॉल्ट UNKNOWN_API_LEVEL
पर।
रिटर्न | |
---|---|
int | डिवाइस के पहले लॉन्च किए गए एपीआई स्तर को दर्शाने वाला एक पूर्णांक |
फेंकता | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
लॉगकैट डेटा का स्नैपशॉट स्ट्रीम पकड़ता है।
दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize()
बाइट्स तक वापस आ जाएगारिटर्न | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
कैप्चर किए गए लॉगकैट डेटा के अंतिम maxBytes
का स्नैपशॉट स्ट्रीम पकड़ता है।
उन मामलों के लिए उपयोगी है जब आप संपूर्ण getLogcat()
स्नैपशॉट प्राप्त करने के संभावित बड़े डिस्क स्थान दंड के बिना कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट कैप्चर करना चाहते हैं।
पैरामीटर | |
---|---|
maxBytes | int : लौटाए जाने वाले डेटा की अधिकतम मात्रा। ऐसी राशि होनी चाहिए जो मेमोरी में आराम से फिट हो सके |
रिटर्न | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
डिवाइस के लिए वर्तमान लॉगकैट का डंप प्राप्त करें। getLogcat()
के विपरीत, यह विधि हमेशा लॉगकैट का एक स्थिर डंप लौटाएगी।
इसका नुकसान यह है कि यदि डिवाइस पहुंच योग्य नहीं है तो कुछ भी वापस नहीं किया जाएगा।
रिटर्न | |
---|---|
InputStreamSource | लॉगकैट डेटा का एक InputStreamSource । यदि लॉगकैट डेटा कैप्चर करने में विफल रहता है तो एक खाली स्ट्रीम लौटा दी जाती है। |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
प्रदान की गई तारीख से प्रारंभ करते हुए कैप्चर किए गए लॉगकैट डेटा का एक स्नैपशॉट स्ट्रीम प्राप्त करता है। डिवाइस पर समय getDeviceDate()
उपयोग किया जाना चाहिए।
पैरामीटर | |
---|---|
date | long : युग प्रारूप के बाद से मिलीसेकंड में, स्नैपशॉट को कब से शुरू करना है और वर्तमान तक। ('दिनांक +%s' का उपयोग करके प्राप्त किया जा सकता है) |
रिटर्न | |
---|---|
InputStreamSource |
मैकएड्रेस प्राप्त करें
public String getMacAddress ()
यदि यह डिवाइस से क्वेरी करने में विफल रहता है तो डिवाइस का मैक पता लौटाता है, शून्य।
रिटर्न | |
---|---|
String |
getMainUserId
public Integer getMainUserId ()
मुख्य उपयोगकर्ता आईडी लौटाता है.
रिटर्न | |
---|---|
Integer | यदि कोई मुख्य उपयोक्ता है तो उसकी उपयोक्ता आईडी, और यदि कोई मुख्य उपयोक्ता नहीं है तो शून्य। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
डिवाइस पर स्थापित मेनलाइन मॉड्यूल के बारे में जानकारी प्राप्त करें।
रिटर्न | |
---|---|
डिवाइस पर वर्तमान में स्थापित String मेनलाइन मॉड्यूल की ERROR(/Set) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
एक साथ चल रहे समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें। डिफ़ॉल्ट 0 है.
रिटर्न | |
---|---|
int | एक पूर्णांक जो एक साथ चल रहे उपयोगकर्ताओं की संख्या दर्शाता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें. डिफ़ॉल्ट 0 है.
रिटर्न | |
---|---|
int | समर्थित उपयोगकर्ताओं की संख्या दर्शाने वाला एक पूर्णांक |
फेंकता | |
---|---|
DeviceNotAvailableException |
getMicrodroidProcess
public Process getMicrodroidProcess ()
रिटर्न | |
---|---|
Process | माइक्रोड्रॉइड वीएम की प्रक्रिया लौटाता है। यदि TestDevice एक माइक्रोड्रॉइड नहीं है, तो शून्य लौटाता है। |
मॉनिटर प्राप्त करें
public IDeviceStateMonitor getMonitor ()
डिवाइस से संबद्ध IDeviceStateMonitor
लौटाएँ।
रिटर्न | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
एक आरोह बिंदु लौटाता है.
यदिIDevice
में कैश्ड जानकारी उपलब्ध नहीं है तो डिवाइस से सीधे पूछताछ करें। कार्य: इस व्यवहार को IDevice#getMountPoint(String)
पर ले जाएंपैरामीटर | |
---|---|
mountName | String : आरोह बिंदु का नाम |
रिटर्न | |
---|---|
String | आरोह बिंदु या null |
माउंटपॉइंटइन्फो प्राप्त करें
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
निर्दिष्ट माउंटपॉइंट पथ के अनुरूप एक MountPointInfo
लौटाता है, या यदि उस पथ में कुछ भी माउंट नहीं है तो null
लौटाता है या अन्यथा /proc/mounts में माउंटपॉइंट के रूप में प्रकट नहीं होता है।
पैरामीटर | |
---|---|
mountpoint | String |
रिटर्न | |
---|---|
ITestDevice.MountPointInfo | MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
माउंटपॉइंटइन्फो प्राप्त करें
publicgetMountPointInfo ()
डिवाइस पर /proc/mounts में जानकारी का एक पार्स किया गया संस्करण लौटाता है
रिटर्न | |
---|---|
MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी शामिल है |
फेंकता | |
---|---|
DeviceNotAvailableException |
विकल्प प्राप्त करें
public TestDeviceOptions getOptions ()
डिवाइस के लिए परीक्षण विकल्प प्राप्त करें।
रिटर्न | |
---|---|
TestDeviceOptions | परीक्षणाधीन डिवाइस से संबंधित TestDeviceOptions । |
पार्टिशनफ्रीस्पेस प्राप्त करें
public long getPartitionFreeSpace (String partition)
डिवाइस विभाजन पर खाली स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
partition | String |
रिटर्न | |
---|---|
long | KB में खाली स्थान की मात्रा |
फेंकता | |
---|---|
DeviceNotAvailableException |
प्राथमिकउपयोगकर्ताआईडी प्राप्त करें
public Integer getPrimaryUserId ()
प्राथमिक उपयोगकर्ता आईडी लौटाता है.
रिटर्न | |
---|---|
Integer | यदि कोई प्राथमिक उपयोगकर्ता है तो उसकी उपयोगकर्ता आईडी, और यदि कोई प्राथमिक उपयोगकर्ता नहीं है तो शून्य। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getProcessByName
public ProcessInfo getProcessByName (String processName)
हेल्पर विधि "पिडोफ़" और "स्टेट" कमांड चलाती है और पीआईडी के साथ ProcessInfo
ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का प्रारंभ समय बताती है।
पैरामीटर | |
---|---|
processName | String : प्रक्रिया का नाम स्ट्रिंग. |
रिटर्न | |
---|---|
ProcessInfo | दिए गए प्रक्रिया नाम की प्रक्रिया जानकारी |
फेंकता | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
यदि कुछ गलत हुआ तो सेवा का पीआईडी लौटाता है या शून्य कर देता है।
पैरामीटर | |
---|---|
process | String : प्रक्रिया का नाम स्ट्रिंग है। |
रिटर्न | |
---|---|
String |
फेंकता | |
---|---|
DeviceNotAvailableException |
उत्पाद प्रकार प्राप्त करें
public String getProductType ()
इस उपकरण का उत्पाद प्रकार प्राप्त करने की सुविधा विधि।
यदि डिवाइस एडीबी या फास्टबूट मोड में है तो यह विधि काम करेगी।रिटर्न | |
---|---|
String | String उत्पाद प्रकार का नाम. शून्य नहीं होगा |
फेंकता | |
---|---|
DeviceNotAvailableException |
getProductVariant
public String getProductVariant ()
इस उपकरण का उत्पाद संस्करण प्राप्त करने की सुविधाजनक विधि।
यदि डिवाइस एडीबी या फास्टबूट मोड में है तो यह विधि काम करेगी।रिटर्न | |
---|---|
String | यदि यह निर्धारित नहीं किया जा सकता है तो String उत्पाद प्रकार का नाम या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
संपत्ति प्राप्त करें
public String getProperty (String name)
डिवाइस से दिए गए संपत्ति मूल्य को पुनः प्राप्त करें।
पैरामीटर | |
---|---|
name | String : संपत्ति का नाम |
रिटर्न | |
---|---|
String | यदि संपत्ति मौजूद नहीं है तो संपत्ति का मूल्य या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
डिवाइस के लिए उपयोग किया जाने वाला वर्तमान पुनर्प्राप्ति मोड प्राप्त करें।
रिटर्न | |
---|---|
ITestDevice.RecoveryMode | डिवाइस के लिए उपयोग किया जाने वाला वर्तमान पुनर्प्राप्ति मोड। |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot (String format)
डिवाइस से एक स्क्रीनशॉट लेता है। छोटे आकार के लिए JPEG एन्कोडिंग के बजाय getScreenshot (प्रारूप) का उपयोग करने की अनुशंसा की जाती है
पैरामीटर | |
---|---|
format | String : समर्थित पीएनजी, जेपीईजी |
रिटर्न | |
---|---|
InputStreamSource | प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot (long displayId)
डिवाइस द्वारा दी गई डिस्प्ले आईडी से एक स्क्रीनशॉट लेता है। प्रारूप पीएनजी है.
कार्य: 'प्रारूप' और 'पुनर्विक्रय' का समर्थन करने के लिए उपरोक्त कार्यान्वयन का विस्तार करें
पैरामीटर | |
---|---|
displayId | long : स्क्रीनशॉट प्राप्त करने के लिए स्क्रीन की डिस्प्ले आईडी। |
रिटर्न | |
---|---|
InputStreamSource | प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot (String format, boolean rescale)
डिवाइस से एक स्क्रीनशॉट लेता है। छोटे आकार के लिए JPEG एन्कोडिंग के बजाय getScreenshot(String)
का उपयोग करने की अनुशंसा की जाती है।
पैरामीटर | |
---|---|
format | String : समर्थित पीएनजी, जेपीईजी |
rescale | boolean : यदि स्क्रीनशॉट को परिणामी छवि के आकार को कम करने के लिए पुनः स्केल किया जाना चाहिए |
रिटर्न | |
---|---|
InputStreamSource | प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot ()
डिवाइस से एक स्क्रीनशॉट लेता है।
रिटर्न | |
---|---|
InputStreamSource | पीएनजी प्रारूप में स्क्रीनशॉट का InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं हुआ तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
क्रमांक प्राप्त करें
public String getSerialNumber ()
इस उपकरण का क्रमांक प्राप्त करने की सुविधाजनक विधि।
रिटर्न | |
---|---|
String | String क्रमांक |
सेटिंग प्राप्त करें
public String getSetting (int userId, String namespace, String key)
अनुरोधित सेटिंग का मान लौटाएँ। नेमस्पेस इनमें से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "वैश्विक"}
पैरामीटर | |
---|---|
userId | int |
namespace | String |
key | String |
रिटर्न | |
---|---|
String | उपयोगकर्ता के नेमस्पेस:कुंजी से संबद्ध मान। यदि नहीं मिला तो शून्य. |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटिंग प्राप्त करें
public String getSetting (String namespace, String key)
getSetting(int, String, String)
देखें और सिस्टम उपयोगकर्ता पर प्रदर्शन करें।
पैरामीटर | |
---|---|
namespace | String |
key | String |
रिटर्न | |
---|---|
String |
फेंकता | |
---|---|
DeviceNotAvailableException |
getSimऑपरेटर
public String getSimOperator ()
यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड ऑपरेटर को लौटा दें या शून्य कर दें।
रिटर्न | |
---|---|
String |
getSimState
public String getSimState ()
यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है तो सिम कार्ड की स्थिति लौटाएँ या शून्य कर दें।
रिटर्न | |
---|---|
String |
समाधि के पत्थर प्राप्त करें
publicgetTombstones ()
उपकरणों से समाधि के पत्थरों की सूची प्राप्त करें और लौटाएँ। जड़ की आवश्यकता है.
विधि सर्वोत्तम प्रयास है इसलिए यदि किसी कारण से एक समाधि का पत्थर नहीं निकाला जा सका तो वह सूची से गायब हो जाएगा। केवल एक DeviceNotAvailableException
विधि को जल्दी समाप्त कर देगा।
रिटर्न | |
---|---|
समाधि-पत्थर फ़ाइलों की एक सूची, यदि कोई समाधि-पत्थर नहीं है तो खाली। |
फेंकता | |
---|---|
DeviceNotAvailableException |
कुलमेमोरी प्राप्त करें
public long getTotalMemory ()
आंतरिक त्रुटि के मामले में कुल भौतिक मेमोरी आकार बाइट्स या -1 में लौटाता है
रिटर्न | |
---|---|
long |
अनइंस्टॉल करने योग्य पैकेजनाम प्राप्त करें
publicgetUninstallablePackageNames ()
उन एप्लिकेशन पैकेज नामों को प्राप्त करें जिन्हें अनइंस्टॉल किया जा सकता है। इसे वर्तमान में गैर-सिस्टम पैकेज और अद्यतन सिस्टम पैकेज के रूप में परिभाषित किया गया है।
रिटर्न | |
---|---|
डिवाइस पर वर्तमान में स्थापित अनइंस्टॉल करने योग्य String पैकेज नामों में ERROR(/Set) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getUseFastbootErase
public boolean getUseFastbootErase ()
जानें कि डिवाइस पर विभाजन को मिटाने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करना है या नहीं।
रिटर्न | |
---|---|
boolean | यदि फास्टबूट इरेज़ का उपयोग किया जाएगा तो true या यदि फास्टबूट प्रारूप का उपयोग किया जाएगा तो false । |
getUserFlags
public int getUserFlags (int userId)
किसी दिए गए उपयोगकर्ता के झंडे ढूंढें और लौटाएं। एंड्रॉइड ओपन सोर्स प्रोजेक्ट में झंडे को "android.content.pm.UserInfo" वर्ग में परिभाषित किया गया है।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
int | यदि उपयोगकर्ता आईडी से जुड़े झंडे पाए जाते हैं, तो किसी अन्य मामले में -10000। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
डिवाइस पर UserInfo
को यूज़आईडी का मैप मिलता है। यदि डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं है तो DeviceRuntimeException
फेंक दिया जाएगा।
रिटर्न | |
---|---|
UserInfo ऑब्जेक्ट की सूची। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
यदि उपयोगकर्ता आईडी मिलती है तो उससे संबद्ध क्रमांक लौटाएं, अन्य मामलों में -10000।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
int |
फेंकता | |
---|---|
DeviceNotAvailableException |
हैंडलएलोकेशनइवेंट
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
दिए गए डिवाइसइवेंट को प्रोसेस करें। डिवाइस को नई स्थिति में स्थानांतरित किया जा सकता है. किसी भी राज्य परिवर्तन के बारे में IDeviceMonitor
को सूचित करेगा।
डिवाइसइवेंट को संसाधित करें, जो इस डिवाइस को नई आवंटन स्थिति में परिवर्तित कर भी सकता है और नहीं भी।
पैरामीटर | |
---|---|
event | DeviceEvent |
रिटर्न | |
---|---|
IManagedTestDevice.DeviceEventResponse |
फ़ीचर है
public boolean hasFeature (String feature)
जांचें कि क्या कोई सुविधा किसी डिवाइस पर उपलब्ध है।
पैरामीटर | |
---|---|
feature | String : कौन सा प्रारूप होना चाहिए "सुविधा: |
रिटर्न | |
---|---|
boolean | यदि सुविधा मिलती है तो सत्य है, अन्यथा असत्य है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
पैकेज स्थापित करे
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें।
पैरामीटर | |
---|---|
packageFile | File : इंस्टॉल करने के लिए एपीके फ़ाइल |
reinstall | boolean : यदि पुनर्स्थापना की जानी चाहिए तो true |
extraArgs | String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें। |
रिटर्न | |
---|---|
String | त्रुटि कोड के साथ एक String , या सफल होने पर null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पैकेज स्थापित करे
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर एंड्रॉइड पैकेज इंस्टॉल करें।
ध्यान दें: केवल उन मामलों का उपयोग करें जिनके लिए इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, इस फ़ंक्शन को कॉल करना चाहिए।
पैरामीटर | |
---|---|
packageFile | File : इंस्टॉल करने के लिए एपीके फ़ाइल |
reinstall | boolean : यदि पुनर्स्थापना की जानी चाहिए तो true |
grantPermissions | boolean : यदि सभी रनटाइम अनुमतियाँ इंस्टॉल समय पर दी जानी चाहिए |
extraArgs | String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें। |
रिटर्न | |
---|---|
String | त्रुटि कोड के साथ एक String , या सफल होने पर null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज इंस्टॉल करें।
पैरामीटर | |
---|---|
packageFile | File : इंस्टॉल करने के लिए एपीके फ़ाइल |
reinstall | boolean : यदि पुनर्स्थापना की जानी चाहिए तो true |
userId | int : इंस्टॉल करने के लिए पूर्णांक उपयोगकर्ता आईडी। |
extraArgs | String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें। |
रिटर्न | |
---|---|
String | त्रुटि कोड के साथ एक String , या सफल होने पर null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज इंस्टॉल करें।
ध्यान दें: केवल उन मामलों का उपयोग करें जिनके लिए इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, इस फ़ंक्शन को कॉल करना चाहिए।
पैरामीटर | |
---|---|
packageFile | File : इंस्टॉल करने के लिए एपीके फ़ाइल |
reinstall | boolean : यदि पुनर्स्थापना की जानी चाहिए तो true |
grantPermissions | boolean : यदि सभी रनटाइम अनुमतियाँ इंस्टॉल समय पर दी जानी चाहिए |
userId | int : इंस्टॉल करने के लिए पूर्णांक उपयोगकर्ता आईडी। |
extraArgs | String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें। |
रिटर्न | |
---|---|
String | त्रुटि कोड के साथ एक String , या सफल होने पर null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
अमान्यप्रॉपर्टी कैश
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
जांचें कि डिवाइस पर प्लेटफ़ॉर्म ऐप गणना का समर्थन करता है या नहीं
रिटर्न | |
---|---|
boolean | यदि ऐप गणना समर्थित है तो सही है, अन्यथा गलत है |
फेंकता | |
---|---|
DeviceNotAvailableException |
isBypassLowTargetSdkBlockसमर्थित
public boolean isBypassLowTargetSdkBlockSupported ()
जांचें कि क्या डिवाइस पर प्लेटफ़ॉर्म ऐप इंस्टॉल पर कम लक्ष्य एसडीके ब्लॉक को बायपास करने का समर्थन करता है
रिटर्न | |
---|---|
boolean | यदि बायपास निम्न लक्ष्य एसडीके ब्लॉक समर्थित है तो सही है, अन्यथा गलत है |
फेंकता | |
---|---|
DeviceNotAvailableException |
isDebugfsMounted
public boolean isDebugfsMounted ()
जांचें कि क्या डिबगफ़्स माउंट किया गया है।
रिटर्न | |
---|---|
boolean | यदि डिबगफ़्स माउंट किया गया है तो true |
फेंकता | |
---|---|
DeviceNotAvailableException |
डिवाइस एन्क्रिप्टेड है
public boolean isDeviceEncrypted ()
यदि डिवाइस एन्क्रिप्टेड है तो वापस आ जाता है।
रिटर्न | |
---|---|
boolean | यदि डिवाइस एन्क्रिप्ट किया गया है तो true । |
फेंकता | |
---|---|
DeviceNotAvailableException |
निर्देशिका है
public boolean isDirectory (String path)
यदि डिवाइस पर पथ एक निर्देशिका है तो सही लौटें, अन्यथा गलत लौटें।
पैरामीटर | |
---|---|
path | String |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isEnableAdbRoot
public boolean isEnableAdbRoot ()
रिटर्न | |
---|---|
boolean | यदि डिवाइस पर एडीबी रूट सक्षम होना चाहिए तो true |
एन्क्रिप्शन समर्थित है
public boolean isEncryptionSupported ()
यदि डिवाइस पर एन्क्रिप्शन समर्थित है तो वापस आ जाता है।
रिटर्न | |
---|---|
boolean | यदि डिवाइस एन्क्रिप्शन का समर्थन करता है तो true । |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादन योग्य है
public boolean isExecutable (String fullPath)
यदि डिवाइस पर फ़ाइल पथ एक निष्पादन योग्य फ़ाइल है, तो सत्य लौटाता है, अन्यथा गलत लौटाता है।
पैरामीटर | |
---|---|
fullPath | String |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
फास्टबूट सक्षम है
public boolean isFastbootEnabled ()
यदि डिवाइस के लिए फास्टबूट उपलब्ध है तो वापस लौटें।
रिटर्न | |
---|---|
boolean |
नेतृत्वहीन है
public boolean isHeadless ()
यदि डिवाइस हेडलेस (कोई स्क्रीन नहीं) है तो सही लौटाएं, अन्यथा गलत लौटाएं।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
यह बताता है कि डिवाइस हेडलेस सिस्टम उपयोगकर्ता मोड का उपयोग करता है या नहीं।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
यह बताता है कि क्या मुख्य उपयोगकर्ता एक स्थायी व्यवस्थापक है और उसे हटाया नहीं जा सकता या उसे गैर-व्यवस्थापक स्थिति में डाउनग्रेड नहीं किया जा सकता।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
मल्टीयूजर समर्थित है
public boolean isMultiUserSupported ()
निर्धारित करता है कि बहु उपयोगकर्ता समर्थित है या नहीं।
रिटर्न | |
---|---|
boolean | यदि बहु उपयोगकर्ता समर्थित है तो सही है, अन्यथा गलत है |
फेंकता | |
---|---|
DeviceNotAvailableException |
पैकेज स्थापित है
public boolean isPackageInstalled (String packageName, String userId)
किसी दिए गए पैकेज नाम और दिए गए उपयोगकर्ता आईडी के लिए डिवाइस को क्वेरी करें ताकि यह जांचा जा सके कि यह वर्तमान में उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं।
पैरामीटर | |
---|---|
packageName | String : वह पैकेज जिसकी हम जाँच कर रहे हैं कि वह स्थापित है या नहीं। |
userId | String : जिस उपयोगकर्ता आईडी के लिए हम पैकेज की जाँच कर रहे हैं वह स्थापित है। यदि शून्य है, तो प्राथमिक उपयोगकर्ता शून्य का उपयोग किया जाएगा। |
रिटर्न | |
---|---|
boolean | यदि पैकेज स्थापित के रूप में रिपोर्ट किया गया है तो यह सत्य है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
पैकेज स्थापित है
public boolean isPackageInstalled (String packageName)
यह जांचने के लिए कि यह वर्तमान में स्थापित है या नहीं, किसी दिए गए पैकेज नाम के लिए डिवाइस को क्वेरी करें।
पैरामीटर | |
---|---|
packageName | String |
रिटर्न | |
---|---|
boolean | यदि पैकेज स्थापित के रूप में रिपोर्ट किया गया है तो यह सत्य है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
रनटाइम अनुमति समर्थित है
public boolean isRuntimePermissionSupported ()
जांचें कि डिवाइस पर प्लेटफ़ॉर्म रनटाइम अनुमति देने का समर्थन करता है या नहीं
रिटर्न | |
---|---|
boolean | यदि रनटाइम अनुमति समर्थित है तो सही है, अन्यथा गलत है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
यदि डिवाइस TestDeviceState#FASTBOOT
या TestDeviceState.FASTBOOTD
में है तो सत्य लौटाता है।
रिटर्न | |
---|---|
boolean |
isUserRunning
public boolean isUserRunning (int userId)
जांचें कि क्या कोई दिया गया उपयोगकर्ता चल रहा है।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean | यदि उपयोगकर्ता चल रहा है तो सत्य है, अन्य सभी मामलों में असत्य है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
isUserSecondary
public boolean isUserSecondary (int userId)
इसके फ़्लैग के अनुसार निर्दिष्ट उपयोगकर्ता द्वितीयक उपयोगकर्ता है या नहीं, यह लौटाएँ।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean | यदि उपयोक्ता द्वितीयक है तो सत्य है, अन्यथा असत्य है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता दृश्यमान है
public boolean isUserVisible (int userId)
जाँचता है कि दिया गया उपयोगकर्ता दृश्यमान है या नहीं।
एक "दृश्यमान" उपयोगकर्ता वह उपयोगकर्ता है जो "मानव" उपयोगकर्ता के साथ बातचीत कर रहा है और इसलिए लॉन्च गतिविधियों को लॉन्च करने में सक्षम है (आमतौर पर डिफ़ॉल्ट डिस्प्ले में)।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
जाँचता है कि दिया गया उपयोगकर्ता दिए गए डिस्प्ले में दिखाई दे रहा है या नहीं।
एक "दृश्यमान" उपयोगकर्ता वह उपयोगकर्ता है जो "मानव" उपयोगकर्ता के साथ बातचीत कर रहा है और इसलिए उस डिस्प्ले में लॉन्च गतिविधियों को लॉन्च करने में सक्षम है।
पैरामीटर | |
---|---|
userId | int |
displayId | int |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
यह बताता है कि डिवाइस उपयोगकर्ताओं को ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
में पृष्ठभूमि में दिखाई देने की अनुमति देता है या नहीं।
यदि ऐसा होता है, तो आप listDisplayIdsForStartingVisibleBackgroundUsers()
(जिसमें ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
शामिल होना चाहिए) द्वारा लौटाए गए डिस्प्ले को पास करते हुए, startVisibleBackgroundUser(int, int, boolean)
को कॉल कर सकते हैं।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
यह लौटाता है कि डिवाइस उपयोगकर्ताओं को पृष्ठभूमि में दृश्यमान प्रारंभ करने की अनुमति देता है या नहीं।
यदि ऐसा होता है, तो आप listDisplayIdsForStartingVisibleBackgroundUsers()
द्वारा लौटाए गए डिस्प्ले को पास करते हुए, startVisibleBackgroundUser(int, int, boolean)
को कॉल कर सकते हैं।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
वाईफ़ाई सक्षम है
public boolean isWifiEnabled ()
यदि वाईफ़ाई सक्षम है तो परीक्षण करें।
जाँचता है कि डिवाइस पर वाईफ़ाई सक्षम है या नहीं। उन परीक्षणों से पहले वाईफ़ाई स्थिति का दावा करने के लिए उपयोगी है जो वाईफ़ाई के साथ नहीं चलना चाहिए, उदाहरण के लिए मोबाइल डेटा परीक्षण।रिटर्न | |
---|---|
boolean | यदि वाईफ़ाई सक्षम है तो true । अक्षम होने पर false |
फेंकता | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
"डंपसिस सर्फेसफ्लिंगर" द्वारा रिपोर्ट की गई डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें।
रिटर्न | |
---|---|
प्रदर्शनों की सूची. डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिस्प्ले 0 लौटाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
listDisplayIdsForStartingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
उन डिस्प्ले की सूची प्राप्त करता है जिनका उपयोग start a user visible in the background
के लिए किया जा सकता है।
रिटर्न | |
---|---|
फेंकता | |
---|---|
DeviceNotAvailableException |
सूची उपयोगकर्ता
publiclistUsers ()
डिवाइस पर उपयोगकर्ताओं की सूची प्राप्त करता है। यदि डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं है तो DeviceRuntimeException
फेंक दिया जाएगा।
रिटर्न | |
---|---|
उपयोगकर्ता आईडी की सूची. |
फेंकता | |
---|---|
DeviceNotAvailableException |
logAnrs
public boolean logAnrs (ITestLogger logger)
डिवाइस से ANR एकत्रित और लॉग करें।
पैरामीटर | |
---|---|
logger | ITestLogger : ANR लॉग करने के लिए एक ITestLogger । |
रिटर्न | |
---|---|
boolean | यदि लॉगिंग सफल रही तो सही, अन्यथा गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
लॉगब्यूग्रेपोर्ट
public boolean logBugreport (String dataName, ITestLogger listener)
बगरिपोर्ट लेने और उसे पत्रकारों को लॉग करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
dataName | String : वह नाम जिसके अंतर्गत बग्रेपोर्ट रिपोर्ट की जाएगी. |
listener | ITestLogger : बगरेपोर्ट लॉग करने के लिए एक ITestLogger । |
रिटर्न | |
---|---|
boolean | यदि लॉगिंग सफल रही तो सही, अन्यथा गलत। |
लॉगऑनडिवाइस
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के लॉगकैट में एक संदेश लॉग करें। यह एक सुरक्षित कॉल है जो लॉगिंग विफल होने पर भी थ्रो नहीं होगी।
पैरामीटर | |
---|---|
tag | String : वह टैग जिसके अंतर्गत हम अपना संदेश लॉगकैट में लॉग करते हैं। |
level | Log.LogLevel : लॉगकैट में संदेश का डिबग स्तर। |
format | String : संदेश प्रारूप. |
args | Object : Args को String.format() के माध्यम से बदला जाना है। |
नॉनब्लॉकिंगरीबूट
public void nonBlockingReboot ()
डिवाइस को रीबूट करने के लिए एक कमांड जारी करता है और कमांड पूरा होने पर और जब डिवाइस एडीबी को दिखाई नहीं देता है तो वापस लौटता है।
फेंकता | |
---|---|
DeviceNotAvailableException |
पोस्टएडीबीरूटएक्शन
public void postAdbRootAction ()
यदि डिवाइस को एडीबी रूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले कुछ विशिष्ट कार्रवाइयां करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के सक्षम होने की गारंटी नहीं है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
पोस्टएडीबीअनरूटएक्शन
public void postAdbUnrootAction ()
यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के अक्षम होने की गारंटी नहीं है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
पोस्टबूटसेटअप
public void postBootSetup ()
प्रत्येक बूट के बाद परीक्षण के लिए डिवाइस को कॉन्फ़िगर करने के निर्देशों का पालन करें।
डिवाइस के पूरी तरह से बूट/उपलब्ध होने के बाद कॉल किया जाना चाहिए सामान्य परिस्थितियों में इस विधि को स्पष्ट रूप से कॉल करने की आवश्यकता नहीं है, क्योंकि रिबूट करते समय कार्यान्वयन को इन चरणों को स्वचालित रूप से निष्पादित करना चाहिए। इसे तब कॉल करने की आवश्यकता हो सकती है जब डिवाइस अन्य घटनाओं के कारण रीबूट होता है (उदाहरण के लिए जब फास्टबूट अपडेट कमांड पूरा हो गया हो)फेंकता | |
---|---|
DeviceNotAvailableException |
पोस्टआह्वानटियरडाउन
public void postInvocationTearDown (Throwable exception)
डिवाइस विशिष्ट आवश्यक सफ़ाई के लिए अतिरिक्त कदम जिन्हें आह्वान पूरा होने के बाद निष्पादित किया जाएगा।
पैरामीटर | |
---|---|
exception | Throwable : यदि कोई हो, तो आह्वान विफलता द्वारा उठाया गया अंतिम अपवाद। |
प्रीइनवोकेशनसेटअप
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस विशिष्ट आवश्यक सेटअप के लिए अतिरिक्त चरण जिन्हें आमंत्रण प्रवाह से पहले डिवाइस पर निष्पादित किया जाएगा।
पैरामीटर | |
---|---|
info | IBuildInfo : डिवाइस का IBuildInfo . |
attributes | MultiMap : मंगलाचरण संदर्भ में संग्रहीत विशेषताएँ |
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
पुलडिर
public boolean pullDir (String deviceFilePath, File localDir)
डिवाइस से निर्देशिका सामग्री को पुनरावर्ती रूप से खींचें।
पैरामीटर | |
---|---|
deviceFilePath | String : दूरस्थ स्रोत का पूर्ण फ़ाइल पथ |
localDir | File : फ़ाइलों को खींचने के लिए स्थानीय निर्देशिका |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल सफलतापूर्वक खींची गई तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल
public boolean pullFile (String remoteFilePath, File localFile)
डिवाइस से फ़ाइल पुनर्प्राप्त करता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फ़ाइल करने का पूर्ण पथ। |
localFile | File : सामग्री संग्रहीत करने के लिए स्थानीय फ़ाइल। यदि खाली नहीं है, तो सामग्री बदल दी जाएगी। |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल सफलतापूर्वक पुनर्प्राप्त की गई तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल
public File pullFile (String remoteFilePath, int userId)
डिवाइस से फ़ाइल पुनर्प्राप्त करता है, इसे स्थानीय अस्थायी ERROR(/File)
में संग्रहीत करता है, और उस File
वापस कर देता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फ़ाइल करने का पूर्ण पथ। |
userId | int : उपयोगकर्ता आईडी से निकाला जाना है |
रिटर्न | |
---|---|
File | एक ERROR(/File) जिसमें डिवाइस फ़ाइल की सामग्री शामिल है, या यदि प्रतिलिपि किसी भी कारण से विफल हो जाती है (होस्ट फ़ाइल सिस्टम के साथ समस्याओं सहित) null |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुलफ़ाइल
public File pullFile (String remoteFilePath)
डिवाइस से फ़ाइल पुनर्प्राप्त करता है, इसे स्थानीय अस्थायी ERROR(/File)
में संग्रहीत करता है, और उस File
वापस कर देता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फ़ाइल करने का पूर्ण पथ। |
रिटर्न | |
---|---|
File | एक ERROR(/File) जिसमें डिवाइस फ़ाइल की सामग्री होती है, या null यदि कॉपी किसी भी कारण से विफल रही (होस्ट फाइलसिस्टम के साथ समस्याओं सहित) |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक प्रकार का
public boolean pullFile (String remoteFilePath, File localFile, int userId)
डिवाइस से फ़ाइल पुनर्प्राप्त करता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
localFile | File : स्थानीय फ़ाइल सामग्री को संग्रहीत करने के लिए। यदि गैर-खाली है, तो सामग्री को बदल दिया जाएगा। |
userId | int : उपयोगकर्ता आईडी से खींचने के लिए |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल को सफलतापूर्वक पुनर्प्राप्त किया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
pulfilecontents
public String pullFileContents (String remoteFilePath)
डिवाइस से फ़ाइल पुनर्प्राप्त करता है, और सामग्री लौटाता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
रिटर्न | |
---|---|
String | डिवाइस फ़ाइल की सामग्री वाली एक String , या null यदि कॉपी किसी भी कारण से विफल हो गई (होस्ट फाइलसिस्टम के साथ समस्याओं सहित) |
फेंकता | |
---|---|
DeviceNotAvailableException |
pulfilefromexternal
public File pullFileFromExternal (String remoteFilePath)
डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को पुनर्प्राप्त करने की एक सुविधाजनक विधि, इसे स्थानीय अस्थायी ERROR(/File)
में संग्रहीत करती है, और उस File
का संदर्भ लौटाती है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने का पथ, डिवाइस के बाहरी संग्रहण माउंटपॉइंट के सापेक्ष |
रिटर्न | |
---|---|
File | एक ERROR(/File) जिसमें डिवाइस फ़ाइल की सामग्री होती है, या null यदि कॉपी किसी भी कारण से विफल रही (होस्ट फाइलसिस्टम के साथ समस्याओं सहित) |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुष्दिर
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
फ़िल्टर की गई कुछ निर्देशिकाओं को बाहर करते हुए निर्देशिका सामग्री को डिवाइस पर पुनरावर्ती रूप से पुश करें।
पैरामीटर | |
---|---|
localFileDir | File : धक्का देने के लिए स्थानीय निर्देशिका |
deviceFilePath | String : दूरस्थ गंतव्य का निरपेक्ष फ़ाइल पथ |
excludedDirectories |
रिटर्न | |
---|---|
boolean | अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुष्दिर
public boolean pushDir (File localFileDir, String deviceFilePath)
डिवाइस पर निर्देशिका सामग्री को पुनरावर्ती रूप से पुश करें।
पैरामीटर | |
---|---|
localFileDir | File : धक्का देने के लिए स्थानीय निर्देशिका |
deviceFilePath | String : दूरस्थ गंतव्य का निरपेक्ष फ़ाइल पथ |
रिटर्न | |
---|---|
boolean | अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुशफाइल
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
pushFile(File, String)
का वेरिएंट जो वैकल्पिक रूप से सामग्री प्रदाता की आवश्यकता का मूल्यांकन करने पर विचार कर सकता है।
पैरामीटर | |
---|---|
localFile | File : स्थानीय फ़ाइल धक्का देने के लिए |
remoteFilePath | String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ |
evaluateContentProviderNeeded | boolean : क्या यह जांचना है कि क्या हमें सामग्री प्रदाता की आवश्यकता है |
रिटर्न | |
---|---|
boolean | अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुशफाइल
public boolean pushFile (File localFile, String remoteFilePath)
किसी फ़ाइल को डिवाइस पर पुश करें. एक सामग्री प्रदाता का उपयोग करके डिफ़ॉल्ट रूप से।
पैरामीटर | |
---|---|
localFile | File : स्थानीय फ़ाइल धक्का देने के लिए |
remoteFilePath | String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ |
रिटर्न | |
---|---|
boolean | अगर फ़ाइल को सफलतापूर्वक धकेल दिया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
पुशस्ट्रिंग
public boolean pushString (String contents, String remoteFilePath)
एक स्ट्रिंग से डिवाइस पर बनाई गई पुश फ़ाइल
पैरामीटर | |
---|---|
contents | String : पुश करने के लिए फ़ाइल की सामग्री |
remoteFilePath | String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ |
रिटर्न | |
---|---|
boolean | true अगर स्ट्रिंग को सफलतापूर्वक धकेल दिया गया था। अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूट
public void reboot (String reason)
रिबूट के दौरान दिए गए reason
के साथ डिवाइस को एडीबी मोड में रिबूट करता है।
डिवाइस उपलब्ध होने तक ब्लॉक।
अंतिम रिबूट कारण sys.boot.reason
propety को क्वेरी करके प्राप्त किया जा सकता है।
पैरामीटर | |
---|---|
reason | String : इस रिबूट का एक कारण, या यदि कोई कारण निर्दिष्ट नहीं है, तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूट
public void reboot ()
डिवाइस को एडीबी मोड में रीबूट करता है।
डिवाइस उपलब्ध होने तक ब्लॉक।फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटिंटोबूट लोडर
public void rebootIntoBootloader ()
डिवाइस को बूटलोडर मोड में रीबूट करता है।
डिवाइस बूटलोडर मोड में होने तक ब्लॉक।फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटिंटोफास्टबूट
public void rebootIntoFastbootd ()
डिवाइस को फास्टबूट मोड में रीबूट करता है।
जब तक डिवाइस FastBootd मोड में है तब तक ब्लॉक।
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटिंटोरेसिस
public void rebootIntoRecovery ()
डिवाइस को एडीबी रिकवरी मोड में रीबूट करता है।
डिवाइस रिकवरी में प्रवेश करने तक ब्लॉकफेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटिंटोसडेलोड
public void rebootIntoSideload ()
डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)
डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटिंटोसडेलोड
public void rebootIntoSideload (boolean autoReboot)
डिवाइस को एडीबी साइडलोड मोड में रीबूट करता है (ध्यान दें कि यह रिकवरी के तहत एक विशेष मोड है)
डिवाइस साइडलोड मोड में प्रवेश करने तक ब्लॉक रहता है
पैरामीटर | |
---|---|
autoReboot | boolean : क्या साइडलोड के बाद डिवाइस को स्वचालित रूप से रिबूट करना है |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटंटिलऑनलाइन
public void rebootUntilOnline ()
reboot()
का एक विकल्प जो केवल तब तक ब्लॉक करता है जब तक कि डिवाइस ऑनलाइन न हो यानी एडीबी को दिखाई न दे।
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटंटिलऑनलाइन
public void rebootUntilOnline (String reason)
reboot()
का एक विकल्प जो केवल तब तक ब्लॉक करता है जब तक कि डिवाइस ऑनलाइन न हो यानी एडीबी को दिखाई न दे।
पैरामीटर | |
---|---|
reason | String : इस रिबूट का एक कारण, या यदि कोई कारण निर्दिष्ट नहीं है, तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटसर्सस्पेस
public void rebootUserspace ()
डिवाइस के केवल यूजरस्पेस भाग को रीबूट करता है।
डिवाइस उपलब्ध होने तक ब्लॉक।
चेतावनी। UsersPace Reboot वर्तमान में सक्रिय विकास के अधीन है, इसे अपने जोखिम पर उपयोग करें।
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटसर्सस्पेसन्टिलऑनलाइन
public void rebootUserspaceUntilOnline ()
rebootUserspace()
()} का एक विकल्प जो केवल तब तक ब्लॉक करता है जब तक डिवाइस ऑनलाइन न हो यानी एडीबी को दिखाई न दे।
फेंकता | |
---|---|
DeviceNotAvailableException |
पुनर्प्राप्ति
public boolean recoverDevice ()
डिवाइस संचार को पुनर्प्राप्त करने का प्रयास।
रिटर्न | |
---|---|
boolean | यह सच है कि अगर रिकवरी का प्रयास और सफल हो, तो रिकवरी को छोड़ दिया गया तो झूठे रिटर्न |
फेंकता | |
---|---|
DeviceNotAvailableException | यदि डिवाइस अब उपलब्ध नहीं है |
रजिस्टरडेविकेशनरेसीवर
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
इस डिवाइस के लिए एक IDeviceActionReceiver
रजिस्टर करता है।
डिवाइस एक्शन शुरू होने से पहले और डिवाइस एक्शन समाप्त होने के बाद सभी पंजीकृत IDeviceActionReceiver
s को सूचित किया जाएगा।
पैरामीटर | |
---|---|
deviceActionReceiver | IDeviceActionReceiver : एक IDeviceActionReceiver जो पंजीकृत होगा। |
RemountSystemReadonly
public void remountSystemReadOnly ()
डिवाइस पर सिस्टम विभाजन को केवल पढ़ने योग्य बनाएं। डिवाइस को रिबूट कर सकते हैं।
फेंकता | |
---|---|
DeviceNotAvailableException |
RemountSystem
public void remountSystemWritable ()
डिवाइस पर सिस्टम विभाजन को लिखने योग्य बनाएं। डिवाइस को रिबूट कर सकते हैं।
फेंकता | |
---|---|
DeviceNotAvailableException |
RemountVendorReadonly
public void remountVendorReadOnly ()
डिवाइस पर विक्रेता विभाजन को केवल पढ़ने के लिए बनाएं। डिवाइस को रिबूट कर सकते हैं।
फेंकता | |
---|---|
DeviceNotAvailableException |
remountvendorwrytry
public void remountVendorWritable ()
डिवाइस पर विक्रेता विभाजन को लिखने योग्य बनाएं। डिवाइस को रिबूट कर सकते हैं।
फेंकता | |
---|---|
DeviceNotAvailableException |
हटाना
public boolean removeAdmin (String componentName, int userId)
दिए गए उपयोगकर्ता में दिए गए डिवाइस व्यवस्थापक को हटा दें और यदि यह सफल है, तो यह true
, अन्यथा false
।
पैरामीटर | |
---|---|
componentName | String : डिवाइस एडमिन को हटाया जाना है। |
userId | int : उपयोगकर्ता जो डिवाइस व्यवस्थापक में रहता है। |
रिटर्न | |
---|---|
boolean | सच है अगर यह सफल है, अन्यथा गलत है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिमूवॉवर्स
public void removeOwners ()
सर्वोत्तम प्रयास के साथ सभी मौजूदा डिवाइस प्रोफ़ाइल मालिकों को हटा दें।
फेंकता | |
---|---|
DeviceNotAvailableException |
rebectuser
public boolean removeUser (int userId)
किसी दिए गए उपयोगकर्ता को डिवाइस से निकालें।
पैरामीटर | |
---|---|
userId | int : उपयोगकर्ता को हटाने के लिए |
रिटर्न | |
---|---|
boolean | सच है कि अगर हम उपयोगकर्ता को हटाने में सफल रहे, तो अन्यथा गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
resetContentProviderSetup
public void resetContentProviderSetup ()
इसे फिर से ट्रिगर करने के लिए सामग्री प्रदाता सेटअप के लिए ध्वज को रीसेट करें।
runinstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
पैरामीटर के रूप में पारित एक या अधिक श्रोताओं के साथ ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
निष्पादित करने की सुविधाजनक विधि।
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner जो परीक्षण चलाता है |
listeners | ITestLifeCycleReceiver : परीक्षण परिणाम श्रोता (ओं) |
रिटर्न | |
---|---|
boolean | true अगर परीक्षण कमांड पूरा हो गया। false अगर यह पूरा करने में विफल रहा, लेकिन वसूली सफल हुई |
फेंकता | |
---|---|
DeviceNotAvailableException |
runinstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
इंस्ट्रुमेंटेशन परीक्षण चलाता है, और डिवाइस पुनर्प्राप्ति प्रदान करता है।
यदि टेस्ट रन पूरा होने से पहले डिवाइस के साथ कनेक्शन खो जाता है, और रिकवरी सफल हो जाती है, तो सभी श्रोताओं को TestRunfailed के बारे में सूचित किया जाएगा और "गलत" वापस कर दिया जाएगा। टेस्ट कमांड रेरुन नहीं होगा। यदि आवश्यक हो तो इसे पुनः प्राप्त करने के लिए कॉल करने वालों के लिए छोड़ दिया जाता है।
यदि टेस्ट रन पूरा होने से पहले डिवाइस के साथ कनेक्शन खो जाता है, और रिकवरी विफल हो जाती है, तो सभी श्रोताओं को testrunfailed और devicenotavailableablexception के बारे में सूचित किया जाएगा।
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner जो परीक्षण चलाता है |
listeners |
रिटर्न | |
---|---|
boolean | true अगर परीक्षण कमांड पूरा हो गया। false अगर यह डिवाइस संचार अपवाद के कारण पूरा करने में विफल रहा, लेकिन रिकवरी सफल हुई |
फेंकता | |
---|---|
DeviceNotAvailableException |
धैर्य
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
लेकिन परीक्षण चलाता है दिए गए उपयोगकर्ता के लिए.
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
धैर्य
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
के समान, लेकिन किसी दिए गए उपयोगकर्ता के लिए परीक्षण चलाता है।
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
setConnectionAvdinfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
पैरामीटर | |
---|---|
avdInfo | GceAvdInfo |
तारीख सेट करें
public void setDate (Date date)
डिवाइस पर दिनांक सेट करता है
नोट: डिवाइस पर दिनांक सेट करने के लिए रूट की आवश्यकता होती है
पैरामीटर | |
---|---|
date | Date : एक विशेष तिथि निर्दिष्ट करें; यदि null तो मेजबान तारीख का उपयोग करेगा |
फेंकता | |
---|---|
DeviceNotAvailableException |
setDeviceOwner
public boolean setDeviceOwner (String componentName, int userId)
दिए गए उपयोगकर्ता में डिवाइस स्वामी के रूप में एक डिवाइस व्यवस्थापक घटक सेट करें।
पैरामीटर | |
---|---|
componentName | String : डिवाइस व्यवस्थापक डिवाइस स्वामी होने के लिए। |
userId | int : उस उपयोगकर्ता के लिए जो डिवाइस स्वामी में रहता है। |
रिटर्न | |
---|---|
boolean | सच है अगर यह सफल है, अन्यथा गलत है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
setDevicestate
public void setDeviceState (TestDeviceState deviceState)
डिवाइस की स्थिति को अपडेट करें।
पैरामीटर | |
---|---|
deviceState | TestDeviceState : TestDeviceState |
setemulatulatulatupputstream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
एमुलेटर सेट के लिए SizeLimitedOutputStream
लॉग आउटपुट के लिए
पैरामीटर | |
---|---|
output | SizeLimitedOutputStream : आउटपुट को लॉग करने के लिए |
सेटमुलेटरप्रोसेस
public void setEmulatorProcess (Process p)
Process
सेट करता है, जब यह डिवाइस एक एमुलेटर है।
पैरामीटर | |
---|---|
p | Process |
setfastbootenabled
public void setFastbootEnabled (boolean fastbootEnabled)
डिवाइस के लिए FastBoot विकल्प सेट करें। डिवाइस को पहले आवंटित होने पर सेट किया जाना चाहिए।
पैरामीटर | |
---|---|
fastbootEnabled | boolean : डिवाइस के लिए फास्टबूट उपलब्ध है या नहीं |
setfastbootpath
public void setFastbootPath (String fastbootPath)
फास्टबूट बाइनरी के लिए पथ सेट करता है जिसका उपयोग किया जाना चाहिए। अभी भी isFastbootEnabled()
सच होने की आवश्यकता है, फास्टबूट फ़ंक्शन सक्षम करने के लिए।
पैरामीटर | |
---|---|
fastbootPath | String |
सेटिडीविस
public void setIDevice (IDevice newDevice)
इस itestDevice से जुड़े iDevice को अपडेट करें।
नए iDevice को वर्तमान संदर्भ के समान भौतिक उपकरण को संदर्भित करना होगा। इस विधि को कहा जाएगा यदि DDMS ने एक नया iDevice आवंटित किया हैपैरामीटर | |
---|---|
newDevice | IDevice : IDevice |
setlogstartdelay
public void setLogStartDelay (int delay)
ऑनलाइन डिवाइस के लिए लॉगकैट कैप्चर शुरू करने से पहले इंतजार करने के लिए एमएस में समय निर्धारित करता है।
पैरामीटर | |
---|---|
delay | int : एमएस में देरी |
सेट विकल्प
public void setOptions (TestDeviceOptions options)
डिवाइस के लिए TestDeviceOptions
सेट करें
पैरामीटर | |
---|---|
options | TestDeviceOptions |
सेटप्रॉपर्टी
public boolean setProperty (String propKey, String propValue)
डिवाइस पर दिए गए प्रॉपर्टी मान को सेट करता है। ADB रूट की आवश्यकता सच है।
पैरामीटर | |
---|---|
propKey | String : सेट करने के लिए लक्षित कुंजी। |
propValue | String : संपत्ति का मान सेट किया जाना है। |
रिटर्न | |
---|---|
boolean | यदि SetProp कमांड सफल था, तो यह True , अन्यथा गलत है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
तूफ़ान
public void setRecovery (IDeviceRecovery recovery)
इस डिवाइस के लिए उपयोग करने के लिए IDeviceRecovery
सेट करें। डिवाइस को पहले आवंटित होने पर सेट किया जाना चाहिए।
पैरामीटर | |
---|---|
recovery | IDeviceRecovery : IDeviceRecovery |
सेटरेकॉरीमोड
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
डिवाइस के लिए उपयोग करने के लिए वर्तमान पुनर्प्राप्ति मोड सेट करें।
डिवाइस संचार समस्या का सामना करने पर क्या पुनर्प्राप्ति विधि का उपयोग करना है, इसे नियंत्रित करने के लिए उपयोग किया जाता है। जरूरत पड़ने पर केवल इस पद्धति का उपयोग करने की सिफारिश की जाती है (उदाहरण के लिए, जब ढांचा नीचे होता है, आदिपैरामीटर | |
---|---|
mode | ITestDevice.RecoveryMode : क्या 'ऑनलाइन तक ठीक हो जाता है' केवल 'मोड पर होना चाहिए या नहीं। |
सेटिंग
public void setSetting (String namespace, String key, String value)
setSetting(int, String, String, String)
देखें और सिस्टम उपयोगकर्ता पर प्रदर्शन किया।
पैरामीटर | |
---|---|
namespace | String |
key | String |
value | String |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटिंग
public void setSetting (int userId, String namespace, String key, String value)
किसी दिए गए उपयोगकर्ता के नामस्थान में एक सेटिंग मान जोड़ें। कुछ सेटिंग्स केवल एक रिबूट के बाद उपलब्ध होंगी। नेमस्पेस में से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "ग्लोबल"}
पैरामीटर | |
---|---|
userId | int |
namespace | String |
key | String |
value | String |
फेंकता | |
---|---|
DeviceNotAvailableException |
बसेरा
public void setTestLogger (ITestLogger testLogger)
ITestLogger
उदाहरण को इंजेक्ट करता है
पैरामीटर | |
---|---|
testLogger | ITestLogger |
setusefastbooterase
public void setUseFastbootErase (boolean useFastbootErase)
सेट करें कि डिवाइस पर किसी पार्टीशन को वाइप करने के लिए फास्टबूट इरेज़ या फास्टबूट फॉर्मेट का उपयोग करना है या नहीं।
पैरामीटर | |
---|---|
useFastbootErase | boolean : true अगर फास्टबूट इरेज़ का उपयोग किया जाना चाहिए या false यदि फास्टबूट प्रारूप का उपयोग किया जाना चाहिए। |
StartLogcat
public void startLogcat ()
पृष्ठभूमि में डिवाइस से लॉगकैट आउटपुट कैप्चर करना प्रारंभ करें।
यदि लॉगकैट आउटपुट पहले से ही कैप्चर किया जा रहा है तो कोई प्रभाव नहीं पड़ेगा। डेटा को बाद में getlogcat के माध्यम से पुनर्प्राप्त किया जा सकता है। जब डिवाइस अब उपयोग में नहीं होता है,stopLogcat()
बुलाया जाना चाहिए। startLogcat()
और stopLogcat()
सामान्य रूप से TF आह्वान के संदर्भ में बुलाने की आवश्यकता नहीं है, क्योंकि TF फ्रेमवर्क शुरू होगा और LogCat को रोक देगा। Startuser
public boolean startUser (int userId)
यदि यह वर्तमान में बंद है, तो पृष्ठभूमि में किसी दिए गए उपयोगकर्ता को शुरू करता है। यदि उपयोगकर्ता पहले से ही पृष्ठभूमि में चल रहा है, तो यह विधि एक NOOP है।
पैरामीटर | |
---|---|
userId | int : उपयोगकर्ता की पृष्ठभूमि में शुरू करने के लिए |
रिटर्न | |
---|---|
boolean | सच है अगर उपयोगकर्ता को सफलतापूर्वक पृष्ठभूमि में शुरू किया गया था। |
फेंकता | |
---|---|
DeviceNotAvailableException |
Startuser
public boolean startUser (int userId, boolean waitFlag)
यदि यह वर्तमान में बंद है, तो पृष्ठभूमि में किसी दिए गए उपयोगकर्ता को शुरू करता है। यदि उपयोगकर्ता पहले से ही पृष्ठभूमि में चल रहा है, तो यह विधि एक NOOP है। ऑपरेशन के प्रभाव के लिए इंतजार करने के लिए अतिरिक्त ध्वज प्रदान करना संभव है।
पैरामीटर | |
---|---|
userId | int : उपयोगकर्ता की पृष्ठभूमि में शुरू करने के लिए |
waitFlag | boolean : जब तक उपयोगकर्ता शुरू और अनलॉक नहीं किया जाता है, तब तक कमांड प्रतीक्षा करेगा। |
रिटर्न | |
---|---|
boolean | सच है अगर उपयोगकर्ता को सफलतापूर्वक पृष्ठभूमि में शुरू किया गया था। |
फेंकता | |
---|---|
DeviceNotAvailableException |
startvisibubackgrounduser
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
पृष्ठभूमि में किसी दिए गए उपयोगकर्ता को शुरू करता है, दिए गए डिस्प्ले में दिखाई देता है (यानी, उपयोगकर्ता को उस डिस्प्ले में गतिविधियों को लॉन्च करने की अनुमति देता है)।
नोट: यह कमांड यह नहीं जांचता है कि क्या उपयोगकर्ता मौजूद है, प्रदर्शन उपलब्ध है, device supports such feature
, आदि।
पैरामीटर | |
---|---|
userId | int : उपयोगकर्ता की पृष्ठभूमि में शुरू करने के लिए |
displayId | int : उपयोगकर्ता को दिखाई देने वाले उपयोगकर्ता को शुरू करने के लिए प्रदर्शन |
waitFlag | boolean : जब तक उपयोगकर्ता शुरू और अनलॉक नहीं किया जाता है, तब तक कमांड प्रतीक्षा करेगा। |
रिटर्न | |
---|---|
boolean | true कि यदि उपयोगकर्ता सफलतापूर्वक पृष्ठभूमि में दिखाई दे रहा था। |
फेंकता | |
---|---|
DeviceNotAvailableException |
StopeMulatulatulateput
public void stopEmulatorOutput ()
एम्यूलेटर आउटपुट को बंद करें और हटाएं।
स्टॉपलॉगकैट
public void stopLogcat ()
डिवाइस से लॉगकैट आउटपुट कैप्चर करना बंद करें, और वर्तमान में सहेजे गए लॉगकैट डेटा को हटा दें।
यदि लॉगकैट आउटपुट कैप्चर नहीं किया जा रहा है तो कोई प्रभाव नहीं पड़ेगा।स्टॉपूज़र
public boolean stopUser (int userId)
किसी दिए गए उपयोगकर्ता को रोकता है। यदि उपयोगकर्ता पहले से ही रोका गया है, तो यह विधि एक NOOP है। वर्तमान और सिस्टम उपयोगकर्ता को रोक नहीं सकते।
पैरामीटर | |
---|---|
userId | int : उपयोगकर्ता को रोकने के लिए। |
रिटर्न | |
---|---|
boolean | यदि उपयोगकर्ता को सफलतापूर्वक रोक दिया गया था तो सच है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्टॉपूज़र
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
किसी दिए गए उपयोगकर्ता को रोकें। ऑपरेशन के प्रभाव के लिए इंतजार करने के लिए अतिरिक्त झंडे प्रदान करना संभव है, और उपयोगकर्ता को बल समाप्त करना। वर्तमान और सिस्टम उपयोगकर्ता को रोक नहीं सकते।
पैरामीटर | |
---|---|
userId | int : उपयोगकर्ता को रोकने के लिए। |
waitFlag | boolean : जब तक उपयोगकर्ता को रोक नहीं दिया जाता है, तब तक कमांड प्रतीक्षा करेगा। |
forceFlag | boolean : उपयोगकर्ता को रोकने के लिए मजबूर करेगा। |
रिटर्न | |
---|---|
boolean | यदि उपयोगकर्ता को सफलतापूर्वक रोक दिया गया था तो सच है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्विचटैडबेटसीपी
public String switchToAdbTcp ()
डिवाइस को एडीबी-ओवर-टीसीपी मोड पर स्विच करें।
रिटर्न | |
---|---|
String | टीसीपी सीरियल नंबर या null यदि डिवाइस स्विच नहीं किया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्विचटैडबसब
public boolean switchToAdbUsb ()
डिवाइस को यूएसबी मोड के बजाय एडीबी पर स्विच करें।
रिटर्न | |
---|---|
boolean | true अगर स्विच सफल था, अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बदलें
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइमआउट के साथ किसी अन्य उपयोगकर्ता पर स्विच करें। switchUser(int, long)
।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean | यदि नया USERID USERID प्रदाता से मेल खाता है, तो सच है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बदलें
public boolean switchUser (int userId, long timeout)
समय सीमा के रूप में प्रदान किए गए टाइमआउट के साथ किसी अन्य उपयोगकर्ता पर स्विच करें। उपयोगकर्ता परिवर्तन के सफल होने के बाद कीगार्ड को अक्षम करने का प्रयास।
पैरामीटर | |
---|---|
userId | int |
timeout | long : स्विच-यूज़र के लिए गलत लौटने से पहले इंतजार करना विफल रहा। |
रिटर्न | |
---|---|
boolean | यदि नया USERID USERID प्रदाता से मेल खाता है, तो सच है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
सिंकफाइल्स
public boolean syncFiles (File localFileDir, String deviceFilePath)
स्थानीय फ़ाइल निर्देशिका की सामग्री को डिवाइस के साथ क्रमिक रूप से समन्वयित करता है।
तय करता है कि कौन सी फाइलें अपने रिमोट समकक्षों के साथ स्थानीय फ़ाइलों के टाइमस्टैम्प की तुलना करके धक्का देती हैं। केवल 'नई' या गैर-मौजूद फाइलों को डिवाइस पर धकेल दिया जाएगा। इस प्रकार ओवरहेड अपेक्षाकृत छोटा होना चाहिए यदि डिवाइस पर फ़ाइल सेट पहले से ही अद्यतित है। छिपी हुई फाइलें ("।" से शुरू होने वाले नामों के साथ) को नजरअंदाज कर दिया जाएगा। उदाहरण उपयोग: Syncfiles ("/tmp/files", "/sdcard") एक/sdcard/files Directory बनाया जाएगा यदि यह पहले से मौजूद नहीं है, और पुनरावर्ती रूप से/TMP/फ़ाइलों को/sdcard/फ़ाइलों को पुश करें।पैरामीटर | |
---|---|
localFileDir | File : स्थानीय फ़ाइल निर्देशिका जिसमें फ़ाइलों को पुनरावर्ती पुश करने के लिए शामिल किया गया है। |
deviceFilePath | String : दूरस्थ गंतव्य निरपेक्ष फ़ाइल पथ रूट। Thos फ़ाइल पथ में सभी निर्देशिकाओं को पठनीय होना चाहिए। IE/डेटा/स्थानीय/TMP पर धकेलना जब ADB रूट नहीं होगा |
रिटर्न | |
---|---|
boolean | यदि फाइलों को सफलतापूर्वक समन्वित किया गया था तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
टेकबुग्रेपोर्ट
public Bugreport takeBugreport ()
एक बग्रेपोर्ट लें और इसे संभालने के लिए Bugreport
ऑब्जेक्ट के अंदर लौट आए। मुद्दे के मामले में वापसी नल। BugReport ऑब्जेक्ट में संदर्भित फ़ाइल को Bugreport.close()
के माध्यम से साफ करने की आवश्यकता है।
रिटर्न | |
---|---|
Bugreport |
अनइंस्टॉलपैकेज
public String uninstallPackage (String packageName)
डिवाइस से एक एंड्रॉइड पैकेज अनइंस्टॉल करें।
पैरामीटर | |
---|---|
packageName | String : Android पैकेज अनइंस्टॉल करने के लिए |
रिटर्न | |
---|---|
String | एक त्रुटि कोड के साथ एक String , या null यदि सफलता। |
फेंकता | |
---|---|
DeviceNotAvailableException |
अनइंस्टॉलपैकेजफोर्सर
public String uninstallPackageForUser (String packageName, int userId)
किसी दिए गए उपयोगकर्ता के लिए डिवाइस से Android पैकेज को अनइंस्टॉल करें।
पैरामीटर | |
---|---|
packageName | String : Android पैकेज अनइंस्टॉल करने के लिए |
userId | int : पूर्णांक उपयोगकर्ता आईडी के लिए अनइंस्टॉल करने के लिए। |
रिटर्न | |
---|---|
String | एक त्रुटि कोड के साथ एक String , या null यदि सफलता। |
फेंकता | |
---|---|
DeviceNotAvailableException |
अनलॉकडाइव
public boolean unlockDevice ()
यदि डिवाइस एन्क्रिप्टेड स्थिति में है तो डिवाइस को अनलॉक कर देता है।
यह विधि फ्रेमवर्क को पुनरारंभ कर सकती है, लेकिनpostBootSetup()
कॉल नहीं करेगी। इसलिए, इस विधि के लौटने पर डिवाइस पूरी तरह से तैयार नहीं हो सकता है।रिटर्न | |
---|---|
boolean | यदि true हो या अगर डिवाइस अनएन्क्रिप्टेड है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
unmountdebugfs
public void unmountDebugfs ()
डिबगफ़ को अनमाउंट करें.
फेंकता | |
---|---|
DeviceNotAvailableException |
waitforbootcomplete
public boolean waitForBootComplete (long timeOut)
डिवाइस का बूट पूर्ण फ़्लैग सेट होने तक ब्लॉक रहता है।
पैरामीटर | |
---|---|
timeOut | long : मिसे में समय के लिए ध्वज सेट होने की प्रतीक्षा करने का समय |
रिटर्न | |
---|---|
boolean | सच है अगर डिवाइस का बूट पूरा ध्वज टाइमआउट के भीतर सेट किया गया है |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitfordeviceavailable
public boolean waitForDeviceAvailable ()
डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है। डिफ़ॉल्ट टाइमआउट का उपयोग करता है।
रिटर्न | |
---|---|
boolean | यदि डिवाइस उपलब्ध है, तो गलत है, अगर रिकवरी अक्षम है और अनुपलब्ध है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitfordeviceavailable
public boolean waitForDeviceAvailable (long waitTime)
डिवाइस के प्रतिक्रियाशील होने और परीक्षण के लिए उपलब्ध होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : इंतजार करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | यदि डिवाइस उपलब्ध है, तो गलत है, अगर रिकवरी अक्षम है और अनुपलब्ध है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitfordeviceavailableinrecoverpath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
पुनर्प्राप्ति पथ पर विचार किए बिना डिवाइस के प्रतिक्रियाशील और उपलब्ध होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long |
रिटर्न | |
---|---|
boolean | यदि डिवाइस उपलब्ध है, तो सच है, तो गलत अगर अनुपलब्ध है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitfordevicebootloader
public void waitForDeviceBootloader ()
फास्टबूट के माध्यम से डिवाइस दिखाई देने तक ब्लॉक रहता है। डिफ़ॉल्ट टाइमआउट का उपयोग करें।
फेंकता | |
---|---|
DeviceNotAvailableException |
waitfordeviceinrecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस के 'एडीबी रिकवरी' स्थिति में होने के लिए ब्लॉक (ध्यान दें कि यह IDeviceRecovery
से अलग है)।
पैरामीटर | |
---|---|
waitTime | long : इंतजार करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस समय समाप्त होने से पहले वसूली में जूते। अन्यथा false |
waitfordeviceinsideloadod
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'एडीबी साइडलोड' स्थिति में रखने के लिए ब्लॉक
पैरामीटर | |
---|---|
waitTime | long : इंतजार करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस समय समाप्त होने से पहले साइडलोड में बूट करता है। अन्यथा false |
waitfordevicenotavailable
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के लिए ब्लॉक उपलब्ध नहीं होना यानी एडीबी से गायब होना
पैरामीटर | |
---|---|
waitTime | long : इंतजार करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस समय समाप्त होने से पहले उपलब्ध नहीं हो जाता है। अन्यथा false |
waitfordeviceonline
public void waitForDeviceOnline ()
जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है। डिफ़ॉल्ट टाइमआउट का उपयोग करता है
ध्यान दें कि डिवाइस पूरा होने पर कमांड के लिए आवश्यक रूप से उत्तरदायी नहीं हो सकता है। इसके बजायwaitForDeviceAvailable()
उपयोग करें।फेंकता | |
---|---|
DeviceNotAvailableException |
waitfordeviceonline
public void waitForDeviceOnline (long waitTime)
जब तक डिवाइस एडीबी के माध्यम से दिखाई न दे तब तक ब्लॉक रहता है।
ध्यान दें कि डिवाइस पूरा होने पर कमांड के लिए आवश्यक रूप से उत्तरदायी नहीं हो सकता है। इसके बजायwaitForDeviceAvailable()
उपयोग करें।पैरामीटर | |
---|---|
waitTime | long : इंतजार करने के लिए एमएस में समय |
फेंकता | |
---|---|
DeviceNotAvailableException |
वेटफोर्डेविसेल
public boolean waitForDeviceShell (long waitTime)
डिवाइस के मूल एडीबी शेल कमांड के प्रति प्रतिक्रियाशील होने की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
waitTime | long : इंतजार करने के लिए एमएस में समय |
रिटर्न | |
---|---|
boolean | true अगर डिवाइस waitTime से पहले उत्तरदायी हो जाता है। |
संरक्षित तरीके
addextraconnectionbuilderargs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
पैरामीटर | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
vindadbshellcommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
दिए गए ADB शेल कमांड सेशन और args के लिए OS कमांड बनाता है
पैरामीटर | |
---|---|
command | String |
forceExitStatusDetection | boolean |
रिटर्न | |
---|---|
String[] |
checkapilevelagainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
पैरामीटर | |
---|---|
feature | String |
strictMinLevel | int |
क्रेटर
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
रिबूट एक्शन करते समय उपयोग किए जाने के लिए एक RebootDeviceAction
बनाएं।
पैरामीटर | |
---|---|
rebootMode | NativeDevice.RebootMode : इस रिबूट का एक मोड। |
reason | String : इस रिबूट के लिए। |
रिटर्न | |
---|---|
NativeDevice.RebootDeviceAction | बनाई गई RebootDeviceAction । |
doadbreboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
ADB रिबूट करें।
पैरामीटर | |
---|---|
rebootMode | NativeDevice.RebootMode : इस रिबूट का एक मोड। |
reason | String : इस रिबूट के लिए। |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
preserunturntimepermissionsupported
protected void ensureRuntimePermissionSupported ()
यदि रनटाइम अनुमति समर्थित नहीं है, तो अपवाद फेंकने के लिए सहायक विधि
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getapilevelsafe
protected int getApiLevelSafe ()
रिटर्न | |
---|---|
int |
getrunutil
protected IRunUtil getRunUtil ()
उपयोग करने के लिए RunUtil
उदाहरण प्राप्त करें।
रिटर्न | |
---|---|
IRunUtil |
इनिशियलाइज़कनेक्शन
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
पैरामीटर | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
internitergetproperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
डिफ़ॉल्ट रूप से DDMLIB कैश से एक डिवाइस प्रॉपर्टी प्राप्त करें, और या तो `ADB शेल getProp` या` FastBoot getVar` पर वापस गिरती है, इस पर निर्भर करता है कि डिवाइस FastBoot में है या नहीं।
पैरामीटर | |
---|---|
propName | String : डिवाइस प्रॉपर्टी का नाम `ADB शेल getProp` द्वारा लौटा दिया गया |
fastbootVar | String : क्वेरी के लिए समकक्ष फास्टबूट चर का नाम। यदि null , FastBoot क्वेरी का प्रयास नहीं किया जाएगा |
description | String : चर का एक सरल विवरण। पहला अक्षर बड़े अक्षरों में होना चाहिए। |
रिटर्न | |
---|---|
String | एक स्ट्रिंग, संभवतः null या खाली, जिसमें दी गई संपत्ति का मूल्य होता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
isinrebootcallback
protected boolean isInRebootCallback ()
रिटर्न क्या रिबूट कॉलबैक वर्तमान में निष्पादित किया जा रहा है या नहीं। रिबूट के लिए सभी सार्वजनिक एपीआई को सच होने पर अक्षम किया जाना चाहिए।
रिटर्न | |
---|---|
boolean |
isnewer
protected boolean isNewer (File localFile, IFileEntry entry)
यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल की तुलना में नई है तो true
लौटें। IFileEntry
मिनट के लिए सटीक है, समान समय के मामले में, फ़ाइल को नया माना जाएगा।
पैरामीटर | |
---|---|
localFile | File |
entry | IFileEntry |
रिटर्न | |
---|---|
boolean |
अधिसूचित
protected void notifyRebootEnded ()
रिबूट एंड इवेंट के बारे में सभी IDeviceActionReceiver
को सूचित करता है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
सूचित करें
protected void notifyRebootStarted ()
रिबूट स्टार्ट इवेंट के बारे में सभी IDeviceActionReceiver
को सूचित करता है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
प्रदर्शन
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
इस डिवाइस पर एक कार्रवाई करता है। यदि कार्रवाई विफल हो जाती है तो डिवाइस को पुनर्प्राप्त करने और वैकल्पिक रूप से कमांड को पुनः प्राप्त करने का प्रयास।
पैरामीटर | |
---|---|
actionDescription | String : कार्रवाई का संक्षिप्त विवरण। केवल लॉगिंग उद्देश्यों के लिए उपयोग किया जाता है। |
action | NativeDevice.DeviceAction : प्रदर्शन किया जाना है |
retryAttempts | int : यदि यह विफल हो जाता है तो कार्रवाई के लिए रिट्री प्रयास करता है लेकिन रिकवरी सफल होती है |
रिटर्न | |
---|---|
boolean | true अगर कार्रवाई सफलतापूर्वक किया गया था |
फेंकता | |
---|---|
DeviceNotAvailableException | यदि रिकवरी का प्रयास विफल हो जाता है या सफलता के बिना अधिकतम प्रयास किए जाते हैं |
Postadbreboot
protected void postAdbReboot ()
संभव अतिरिक्त कार्रवाई जो एक रिबूट के बाद ली जा सकती है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
पूर्वनिर्धारित
protected void prePostBootSetup ()
प्रत्येक डिवाइस प्रकार (AndroidNativedEvice, TestDevice) को विशिष्ट पोस्ट बूट सेटअप के लिए इस विधि को ओवरराइड करने की अनुमति देता है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
पुलफाइलिनटर्नल
protected boolean pullFileInternal (String remoteFilePath, File localFile)
पैरामीटर | |
---|---|
remoteFilePath | String |
localFile | File |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
घड़ी ठीक करें
protected void setClock (Clock clock)
उपयोग करने के लिए घड़ी उदाहरण सेट करें।
पैरामीटर | |
---|---|
clock | Clock |
SETMICRODOIDPROCESS
protected void setMicrodroidProcess (Process process)
TestDevice को Microdroid के रूप में चिह्नित करता है और अपना CID सेट करता है।
पैरामीटर | |
---|---|
process | Process : माइक्रोड्रॉइड वीएम की प्रक्रिया। |
settestdeviceoptions
protected void setTestDeviceOptions (deviceOptions)
पैरामीटर | |
---|---|
deviceOptions |
simplefastbootcommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
पर्यावरण चर के साथ एक साधारण फास्टबूट कमांड को निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है।
पैरामीटर | |
---|---|
timeout | long |
envVarMap | |
fullCmd | String |
रिटर्न | |
---|---|
CommandResult |
simplefastbootcommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
एक साधारण फास्टबूट कमांड को निष्पादित करता है और कमांड की स्थिति की रिपोर्ट करता है।
पैरामीटर | |
---|---|
timeout | long |
fullCmd | String |
रिटर्न | |
---|---|
CommandResult |
waitfordevicenotavailable
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
डिवाइस को अनुपलब्ध देखने के लिए प्रतीक्षा करें (ADB को रिपोर्टिंग करना बंद करें)।
पैरामीटर | |
---|---|
operationDesc | String : ऑपरेशन का नाम जो अनुपलब्ध होने की प्रतीक्षा कर रहा है। |
time | long : होने के लिए अनुपलब्ध होने का समय। |
रिटर्न | |
---|---|
boolean | सच है अगर डिवाइस अनुपलब्ध हो गया। |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-12-04 (UTC) को अपडेट किया गया.