नेटिवडिवाइस
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 कमांड पुनः प्रयास करने के प्रयासों की डिफ़ॉल्ट संख्या |
खेत | |
---|---|
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 | 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 | 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 () यदि डिवाइस एन्क्रिप्टेड स्थिति में है तो डिवाइस को अनलॉक कर देता है। |
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)
खेत
एसडी कार्ड
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 : कमांड को पुनः प्राप्त करने के लिए अधिकतम संख्या यदि यह एक अपवाद के कारण विफल हो जाता है। DevicenotresponsiveException को फेंक दिया जाएगा यदि retryAttempts सफलता के बिना किया जाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादन
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक ADB शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
command | String : ADB शेल कमांड चलाने के लिए |
receiver | IShellOutputReceiver : IShellOutputReceiver को शेल आउटपुट को प्रत्यक्ष करने के लिए। |
maxTimeoutForCommand | long : कमांड को पूरा करने के लिए अधिकतम टाइमआउट; timeUnit में निर्दिष्ट इकाई |
maxTimeToOutputShellResponse | long : उस समय की अधिकतम राशि जिसके दौरान कमांड को किसी भी प्रतिक्रिया को आउटपुट नहीं करने की अनुमति दी जाती है; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts | int : कमांड को पुनः प्राप्त करने के लिए अधिकतम संख्या यदि यह एक अपवाद के कारण विफल हो जाता है। DevicenotresponsiveException को फेंक दिया जाएगा यदि retryAttempts सफलता के बिना किया जाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
निष्पादन
public void executeShellCommand (String command, IShellOutputReceiver receiver)
दिए गए ADB शेल कमांड को निष्पादित करता है, यदि कमांड विफल हो जाता है तो कई बार पुन: प्रयास करें।
डिफ़ॉल्ट मानों के साथexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
का एक सरल रूप।पैरामीटर | |
---|---|
command | String : ADB शेल कमांड चलाने के लिए |
receiver | IShellOutputReceiver : IShellOutputReceiver को शेल आउटपुट को प्रत्यक्ष करने के लिए। |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd)
हेल्पर विधि जो एक ADB शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, Stdout और Stderr के साथ ठीक से पॉप्युलेटेड एक CommandResult
के रूप में परिणाम देता है।
पैरामीटर | |
---|---|
cmd | String : वह कमांड जिसे चलाया जाना चाहिए। |
रिटर्न | |
---|---|
CommandResult | परिणाम CommandResult में। |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
हेल्पर विधि जो एक ADB शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट और Stderr के साथ ठीक से पॉप्युलेटेड एक CommandResult
के रूप में परिणाम देती है। Stdout को निर्दिष्ट धारा के लिए निर्देशित किया जाता है।
पैरामीटर | |
---|---|
cmd | String : वह कमांड जिसे चलाया जाना चाहिए। |
pipeToOutput | OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट को पुनर्निर्देशित किया जाएगा, या अशक्त किया जाएगा। |
रिटर्न | |
---|---|
CommandResult | परिणाम CommandResult में। |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
हेल्पर विधि जो एक ADB शेल कमांड को निष्पादित करती है और कमांड स्टेटस आउटपुट, Stdout और Stderr के साथ ठीक से पॉप्युलेटेड एक CommandResult
के रूप में परिणाम देता है।
पैरामीटर | |
---|---|
cmd | String : वह कमांड जिसे चलाया जाना चाहिए। |
pipeAsInput | File : एक ERROR(/File) जिसे कमांड, या अशक्त के लिए इनपुट के रूप में पाइप किया जाएगा। |
रिटर्न | |
---|---|
CommandResult | परिणाम CommandResult में। |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक ADB शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : ADB शेल कमांड चलाने के लिए |
maxTimeoutForCommand | long : कमांड को पूरा करने के लिए अधिकतम टाइमआउट; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts | int : कमांड को पुनः प्राप्त करने के लिए अधिकतम संख्या यदि यह एक अपवाद के कारण विफल हो जाता है। DevicenotresponsiveException को फेंक दिया जाएगा यदि retryAttempts सफलता के बिना किया जाता है। |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक ADB शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : ADB शेल कमांड चलाने के लिए |
maxTimeoutForCommand | long : कमांड को पूरा करने के लिए अधिकतम टाइमआउट; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक ADB शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : ADB शेल कमांड चलाने के लिए |
pipeAsInput | File : एक ERROR(/File) जिसे कमांड, या अशक्त के लिए इनपुट के रूप में पाइप किया जाएगा। |
pipeToOutput | OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट को पुनर्निर्देशित किया जाएगा, या अशक्त किया जाएगा। |
maxTimeoutForCommand | long : कमांड को पूरा करने के लिए अधिकतम टाइमआउट; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts | int : कमांड को पुनः प्राप्त करने के लिए अधिकतम संख्या यदि यह एक अपवाद के कारण विफल हो जाता है। DevicenotresponsiveException को फेंक दिया जाएगा यदि retryAttempts सफलता के बिना किया जाता है। |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
exectheshellv2command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
कमांड व्यवहार को नियंत्रित करने के लिए अधिक मापदंडों के साथ एक ADB शेल कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
cmd | String : ADB शेल कमांड चलाने के लिए |
pipeAsInput | File : एक ERROR(/File) जिसे कमांड, या अशक्त के लिए इनपुट के रूप में पाइप किया जाएगा। |
pipeToOutput | OutputStream : ERROR(/OutputStream) जहां एसटीडी आउटपुट को पुनर्निर्देशित किया जाएगा, या अशक्त किया जाएगा। |
pipeToError | OutputStream : ERROR(/OutputStream) जहां एसटीडी त्रुटि को पुनर्निर्देशित किया जाएगा, या अशक्त किया जाएगा। |
maxTimeoutForCommand | long : कमांड को पूरा करने के लिए अधिकतम टाइमआउट; timeUnit में निर्दिष्ट इकाई |
timeUnit | TimeUnit : maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts | int : कमांड को पुनः प्राप्त करने के लिए अधिकतम संख्या यदि यह एक अपवाद के कारण विफल हो जाता है। DevicenotresponsiveException को फेंक दिया जाएगा यदि retryAttempts सफलता के बिना किया जाता है। |
रिटर्न | |
---|---|
CommandResult |
फेंकता | |
---|---|
DeviceNotAvailableException |
फास्टबूटविपपार्टिशन
public CommandResult fastbootWipePartition (String partition)
सहायक विधि जो डिवाइस के लिए एक विभाजन को पोंछती है।
यदिgetUseFastbootErase()
true
है, तो विभाजन को पोंछने के लिए FastBoot Erase का उपयोग किया जाएगा। डिवाइस को अगली बार डिवाइस बूट्स के रूप में एक फाइल सिस्टम बनाना होगा। अन्यथा, FastBoot प्रारूप का उपयोग किया जाता है जो डिवाइस पर एक नया फाइल सिस्टम बनाएगा। जब डिवाइस पहले से ही FastBoot मोड में हो तो उपयोग किए जाने की उम्मीद है।पैरामीटर | |
---|---|
partition | String : पोंछने के लिए विभाजन |
रिटर्न | |
---|---|
CommandResult | कमांड के आउटपुट वाले कमांडरसॉल्ट |
फेंकता | |
---|---|
DeviceNotAvailableException |
getactiveapexes
publicgetActiveApexes ()
डिवाइस पर सक्रिय एपेक्स के बारे में जानकारी प्राप्त करें।
रिटर्न | |
---|---|
वर्तमान में डिवाइस पर सक्रिय ApexInfo की ERROR(/Set) |
फेंकता | |
---|---|
DeviceNotAvailableException |
getallsettings
publicgetAllSettings (String namespace)
अनुरोधित नामस्थान के प्रमुख मूल्य जोड़े लौटाएं।
पैरामीटर | |
---|---|
namespace | String : {"सिस्टम", "सुरक्षित", "ग्लोबल"} में से एक होना चाहिए |
रिटर्न | |
---|---|
प्रमुख मूल्य जोड़े का नक्शा। NAMESPACE का समर्थन नहीं किया जाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
डिवाइस की वर्तमान आवंटन स्थिति लौटाएं
रिटर्न | |
---|---|
DeviceAllocationState |
getandroidid
public String getAndroidId (int userId)
एक UserID से जुड़े Android-ID को ढूंढें और वापस करें, यदि नहीं मिला तो शून्य।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
String |
फेंकता | |
---|---|
DeviceNotAvailableException |
getandroidids
publicgetAndroidIds ()
मिलान उपयोगकर्ता आईडी पाए गए एंड्रॉइड आईडी का एक नक्शा बनाएं। ऐसा कोई बीमा नहीं है कि प्रत्येक उपयोगकर्ता आईडी को इस फ़ंक्शन में एक एंड्रॉइड आईडी जुड़ी मिलेगी ताकि कुछ उपयोगकर्ता आईडी नल से मेल खा सकें।
रिटर्न | |
---|---|
एंड्रॉइड आईडी के नक्शे में मिलान उपयोगकर्ता आईडी मिले। |
फेंकता | |
---|---|
DeviceNotAvailableException |
गेटपाइलेवेल
public int getApiLevel ()
डिवाइस एपीआई स्तर प्राप्त करें। UNKNOWN_API_LEVEL
के लिए चूक।
रिटर्न | |
---|---|
int | डिवाइस के एपीआई स्तर को इंगित करने वाला एक पूर्णांक |
फेंकता | |
---|---|
DeviceNotAvailableException |
getAppackageInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर स्थापित पैकेज के बारे में जानकारी प्राप्त करें।
पैरामीटर | |
---|---|
packageName | String |
रिटर्न | |
---|---|
PackageInfo | यदि जानकारी पुनर्प्राप्त नहीं की जा सकती है तो PackageInfo या null |
फेंकता | |
---|---|
DeviceNotAvailableException |
getAppackageInfos
publicgetAppPackageInfos ()
डिवाइस पर स्थापित पैकेजों की जानकारी प्राप्त करें।
रिटर्न | |
---|---|
डिवाइस पर स्थापित PackageInfo s की ERROR(/List) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBaseBandversion
public String getBasebandVersion ()
इस डिवाइस का बेसबैंड (रेडियो) संस्करण प्राप्त करने के लिए सुविधा विधि। रेडियो संस्करण प्राप्त करना डिवाइस विशिष्ट है, इसलिए यह सभी उपकरणों के लिए सही जानकारी वापस नहीं कर सकता है। यह विधि सही संस्करण की जानकारी को वापस करने के लिए GSM.Version.Baseband PROPERY पर निर्भर करती है। यह कुछ सीडीएमए उपकरणों के लिए सटीक नहीं है और यहां लौटा हुआ संस्करण फास्टबूट से रिपोर्ट किए गए संस्करण से मेल नहीं खा सकता है और सीडीएमए रेडियो के लिए संस्करण वापस नहीं कर सकता है। Tl; DR यह विधि केवल सटीक संस्करण की रिपोर्ट करती है यदि GSM.Version.Baseband संपत्ति वही है जो fastboot getvar version-baseband
द्वारा लौटाए गए संस्करण के समान है।
रिटर्न | |
---|---|
String | String बेसबैंड संस्करण या null यदि यह निर्धारित नहीं किया जा सकता है (डिवाइस में कोई रेडियो या संस्करण नहीं है तो स्ट्रिंग नहीं पढ़ा जा सकता है) |
फेंकता | |
---|---|
DeviceNotAvailableException |
बैटरी प्राप्त करें
public Integer getBattery ()
यदि बैटरी का स्तर अनुपलब्ध है तो डिवाइस या अशक्त के वर्तमान बैटरी स्तर को देता है।
रिटर्न | |
---|---|
Integer |
बूलियनप्रॉपर्टी प्राप्त करें
public boolean getBooleanProperty (String name, boolean defaultValue)
दी गई संपत्ति का बूलियन मूल्य देता है।
पैरामीटर | |
---|---|
name | String : संपत्ति का नाम |
defaultValue | boolean : संपत्ति खाली है या मौजूद नहीं होने पर वापसी करने के लिए डिफ़ॉल्ट मान। |
रिटर्न | |
---|---|
boolean | true अगर संपत्ति का मूल्य "1" , "y" , "yes" , "on" , या "true" है, false अगर संपत्ति का मूल्य "0" , "n" , "no" , "off" , "false" , या defaultValue अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
गेटबोथिस्टोररी
publicgetBootHistory ()
सहायक विधि बूट इतिहास के नक्शे को बूट समय और बूट कारण के साथ एकत्र करती है।
रिटर्न | |
---|---|
बूट समय का नक्शा (epoch के बाद से दूसरे समय में UTC समय) और बूट कारण |
फेंकता | |
---|---|
DeviceNotAvailableException |
getboothistorysince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
हेल्पर विधि डिवाइस से एपोच और निर्दिष्ट समय इकाई के बाद से दिए गए समय के बाद से बूट समय और बूट कारण के साथ बूट इतिहास का नक्शा एकत्र करती है। मिलीसेकंड में वर्तमान डिवाइस utcepochtime को विधि getDeviceDate()
द्वारा प्राप्त किया जा सकता है।
पैरामीटर | |
---|---|
utcEpochTime | long : डिवाइस टाइम इपोच के बाद से। |
timeUnit | TimeUnit : टाइम यूनिट TimeUnit । |
रिटर्न | |
---|---|
बूट समय का नक्शा (epoch के बाद से दूसरे समय में UTC समय) और बूट कारण |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBootloaderversion
public String getBootloaderVersion ()
इस डिवाइस के बूटलोडर संस्करण को प्राप्त करने के लिए सुविधा विधि।
डिवाइस की वर्तमान स्थिति से बूटलोडर संस्करण को पुनः प्राप्त करने का प्रयास करेंगे। (यानी यदि डिवाइस फास्टबूट मोड में है, तो यह फास्टबूट से संस्करण को पुनः प्राप्त करने का प्रयास करेगा)रिटर्न | |
---|---|
String | String बूटलोडर संस्करण या null अगर यह नहीं पाया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
डिवाइस से एक BugReport प्राप्त करता है।
इस के कार्यान्वयन को एक SDCARD के बिना एक डिवाइस पर काम करना जारी रखने की गारंटी है (या जहां SDCARD अभी तक माउंट नहीं किया गया है)।
रिटर्न | |
---|---|
InputStreamSource | एक InputStreamSource जो मांग पर BugReport सामग्री का उत्पादन करेगा। विफलता के मामले में, InputStreamSource एक खाली ERROR(/InputStream) उत्पादन करेगा। |
getBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से एक BugReportz प्राप्त करता है। ज़िप प्रारूप BugReport में मुख्य BugReport और अन्य लॉग फ़ाइलें शामिल हैं जो डिबगिंग के लिए उपयोगी हैं।
केवल 'ADB संस्करण'> 1.0.36 के लिए समर्थित है
रिटर्न | |
---|---|
InputStreamSource | BugReportz युक्त ज़िप फ़ाइल का एक InputStreamSource , विफलता के मामले में शून्य वापसी। |
getBuildalias
public String getBuildAlias ()
बिल्ड के उपनाम को पुनः प्राप्त करें कि डिवाइस वर्तमान में चल रहा है।
बिल्ड अलियास आमतौर पर बिल्ड आईडी (आमतौर पर नेक्सस बिल्ड के लिए एक संख्या) की तुलना में अधिक पठनीय स्ट्रिंग है। उदाहरण के लिए, अंतिम Android 4.2 रिलीज़ ने Alias JDQ39 का निर्माण किया है, और ID 573038 का निर्माण किया है
रिटर्न | |
---|---|
String | बिल्ड उपनाम या आईडी का निर्माण करने के लिए वापस गिर जाता है यदि इसे पुनर्प्राप्त नहीं किया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBuildflavor
public String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ्लेवर को पुनः प्राप्त करें।
रिटर्न | |
---|---|
String | यदि यह पुनर्प्राप्त नहीं किया जा सकता है तो निर्माण स्वाद या शून्य |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBuildid
public String getBuildId ()
बिल्ड को पुनः प्राप्त करें डिवाइस वर्तमान में चल रहा है।
रिटर्न | |
---|---|
String | बिल्ड आईडी या IBuildInfo#UNKNOWN_BUILD_ID अगर इसे पुनर्प्राप्त नहीं किया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getBuildSigningkeys
public String getBuildSigningKeys ()
डिवाइस छवि पर हस्ताक्षर करने के लिए उपयोग किए जाने वाले कुंजी प्रकार को लौटाता है
आमतौर पर एंड्रॉइड डिवाइस को टेस्ट-कीज़ (जैसे एओएसपी में) या रिलीज-कीज़ (व्यक्तिगत डिवाइस निर्माताओं द्वारा नियंत्रित) के साथ हस्ताक्षरित किया जा सकता है
रिटर्न | |
---|---|
String | हस्ताक्षर करने की कुंजी यदि पाई गई, तो अन्यथा शून्य। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getCachedDevicedEscriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
यदि डिवाइस आवंटित किया जाता है, तो एक कैश्ड DeviceDescriptor
लौटाता है, अन्यथा वर्तमान DeviceDescriptor
लौटाता है।
रिटर्न | |
---|---|
DeviceDescriptor |
getCachedDevicedEscriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
यदि डिवाइस आवंटित किया जाता है, तो एक कैश्ड DeviceDescriptor
लौटाता है, अन्यथा वर्तमान DeviceDescriptor
लौटाता है।
पैरामीटर | |
---|---|
shortDescriptor | boolean : डिस्ट्रिप्टर को नंगे न्यूनतम जानकारी तक सीमित करने के लिए या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
बच्चे प्राप्त करें
public String[] getChildren (String path)
IFileEntry
उपयोग करने के लिए वैकल्पिक जो कभी -कभी अनुमतियों के कारण काम नहीं करेगा।
पैरामीटर | |
---|---|
path | String : डिवाइस पर पथ है जहां खोज करने के लिए |
रिटर्न | |
---|---|
String[] | डिवाइस पर एक पथ में सभी फ़ाइल वाले स्ट्रिंग की सरणी। |
फेंकता | |
---|---|
DeviceNotAvailableException |
कनेक्शन प्राप्त करें
public AbstractConnection getConnection ()
डिवाइस से जुड़े वर्तमान कनेक्शन।
रिटर्न | |
---|---|
AbstractConnection |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
यदि कुछ मुद्दे हुए तो डिवाइस या अशक्त की वर्तमान तह स्थिति को लौटाता है।
रिटर्न | |
---|---|
DeviceFoldableState |
फेंकता | |
---|---|
DeviceNotAvailableException |
getCurrentuser
public int getCurrentUser ()
वर्तमान रनिंग उपयोगकर्ता की आईडी लौटाएं। त्रुटि के मामले में, वापसी -10000।
रिटर्न | |
---|---|
int |
फेंकता | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
डिवाइस क्लास प्राप्त करें।
रिटर्न | |
---|---|
String | String डिवाइस क्लास। |
getDevicedate
public long getDeviceDate ()
Epoch के बाद से मिलीसेकंड में डिवाइस की तारीख लौटाएं।
रिटर्न | |
---|---|
long | एपोच प्रारूप में डिवाइस की तारीख। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getDevicedescriptor
public DeviceDescriptor getDeviceDescriptor ()
वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना उस पर जानकारी प्राप्त करने के लिए डिवाइस की जानकारी से एक DeviceDescriptor
लौटाएं।
रिटर्न | |
---|---|
DeviceDescriptor |
getDevicedescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
वास्तविक डिवाइस ऑब्जेक्ट को पास किए बिना उस पर जानकारी प्राप्त करने के लिए डिवाइस की जानकारी से एक DeviceDescriptor
लौटाएं।
पैरामीटर | |
---|---|
shortDescriptor | boolean : डिस्ट्रिप्टर को नंगे न्यूनतम जानकारी तक सीमित करने के लिए या नहीं |
रिटर्न | |
---|---|
DeviceDescriptor |
getDevicestate
public TestDeviceState getDeviceState ()
डिवाइस की स्थिति प्राप्त करें।
रिटर्न | |
---|---|
TestDeviceState |
getDevicEtimeOffset
public long getDeviceTimeOffset (Date date)
डिवाइस और किसी दिए गए ERROR(/Date)
के बीच समय अंतर प्राप्त करने के लिए सहायक। आंतरिक रूप से एपोच समय का उपयोग करें।
पैरामीटर | |
---|---|
date | Date |
रिटर्न | |
---|---|
long | मिलीसेकंड में अंतर |
फेंकता | |
---|---|
DeviceNotAvailableException |
getemulatulatuletput
public InputStreamSource getEmulatorOutput ()
एमुलेटर stdout और stderr की धारा प्राप्त करें
रिटर्न | |
---|---|
InputStreamSource | एमुलेटर आउटपुट |
getemulatorprocess
public Process getEmulatorProcess ()
इस एमुलेटर के अनुरूप Process
लौटाएं।
रिटर्न | |
---|---|
Process | Process या null |
getExecuteshellcommandlog
public final File getExecuteShellCommandLog ()
लॉग जिसमें सभी executeShellCommand(String)
लॉग होते हैं।
रिटर्न | |
---|---|
File |
getExternalStoreFreespace
public long getExternalStoreFreeSpace ()
डिवाइस बाहरी भंडारण पर मुक्त स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।
रिटर्न | |
---|---|
long | केबी में मुक्त स्थान की मात्रा |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastBootPath
public String getFastbootPath ()
फास्टबूट बाइनरी का उपयोग किया जा रहा है। अभी भी isFastbootEnabled()
सच होने की आवश्यकता है, फास्टबूट फ़ंक्शन सक्षम करने के लिए।
रिटर्न | |
---|---|
String |
getFastBootProductType
public String getFastbootProductType ()
FastBoot मोड में होने पर इस डिवाइस के उत्पाद प्रकार को प्राप्त करने के लिए सुविधा विधि।
इस विधि का उपयोग केवल तभी किया जाना चाहिए जब डिवाइस फास्टबूट में होना चाहिए। इस मामले में जेनेरिकgetProductType()
विधि की तुलना में इसका थोड़ा सुरक्षित संस्करण है, क्योंकि ItestDevice डिवाइस को फास्टबूट में पुनर्प्राप्त करने के लिए जानता होगा यदि डिवाइस गलत स्थिति में है या अनुत्तरदायी है।रिटर्न | |
---|---|
String | String उत्पाद प्रकार का नाम या null यदि यह निर्धारित नहीं किया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastBootProductvariant
public String getFastbootProductVariant ()
FastBoot मोड में होने पर इस डिवाइस के उत्पाद प्रकार को प्राप्त करने के लिए सुविधा विधि।
इस विधि का उपयोग केवल तभी किया जाना चाहिए जब डिवाइस फास्टबूट में होना चाहिए। इस मामले में जेनेरिकgetProductType()
विधि की तुलना में इसका थोड़ा सुरक्षित संस्करण है, क्योंकि ItestDevice डिवाइस को फास्टबूट में पुनर्प्राप्त करने के लिए जानता होगा यदि डिवाइस गलत स्थिति में है या अनुत्तरदायी है।रिटर्न | |
---|---|
String | String उत्पाद प्रकार का नाम या null यदि यह निर्धारित नहीं किया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastBooterialNumber
public String getFastbootSerialNumber ()
फास्टबूट मोड सीरियल नंबर देता है।
रिटर्न | |
---|---|
String |
getFastBootVariable
public String getFastbootVariable (String variableName)
डिवाइस से दिए गए FastBoot चर मान को पुनः प्राप्त करें।
पैरामीटर | |
---|---|
variableName | String : परिवर्तनीय नाम |
रिटर्न | |
---|---|
String | संपत्ति का मूल्य या null अगर यह मौजूद नहीं है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFastBootversion
public String getFastbootVersion ()
फास्टबूट बाइनरी के संस्करण स्ट्रिंग का उपयोग किया जा रहा है। या अगर कुछ गलत हो जाता है तो शून्य।
रिटर्न | |
---|---|
String |
getFileentry
public IFileEntry getFileEntry (String path)
डिवाइस पर एक दूरस्थ फ़ाइल का संदर्भ प्राप्त करें।
पैरामीटर | |
---|---|
path | String : पुनः प्राप्त करने के लिए फ़ाइल पथ। '/' के सापेक्ष एक पूर्ण पथ या पथ हो सकता है। (यानी दोनों "/सिस्टम" और "सिस्टम" सिंटैक्स समर्थित है) |
रिटर्न | |
---|---|
IFileEntry | IFileEntry या null यदि दिए गए path पर फ़ाइल नहीं मिल सकती है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getFileentry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
एक गैर-रूट पथ से एक FileEntry
प्राप्त करने के लिए अनौपचारिक सहायक। Fixme: किसी भी पथ से उपलब्ध होने के लिए FileNtry सिस्टम को रिफैक्टर करें। (यहां तक कि गैर जड़)।
पैरामीटर | |
---|---|
entry | FileListingService.FileEntry : एक FileEntry जरूरी नहीं कि DDMLIB की आवश्यकता हो, जैसा कि DDMLIB की आवश्यकता है। |
रिटर्न | |
---|---|
IFileEntry | FileNtry का प्रतिनिधित्व करने वाला एक FileNtryWrapper। |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
फोल्डेबलस्टेट्स प्राप्त करें
publicgetFoldableStates ()
डिवाइस पर फोल्डेबल स्टेट्स की सूची लौटाता है। "CMD डिवाइस_स्टेट प्रिंट-स्टेट्स" के साथ प्राप्त किया जा सकता है।
रिटर्न | |
---|---|
फेंकता | |
---|---|
DeviceNotAvailableException |
getidevice
public IDevice getIDevice ()
संबंधित DDMLIB IDevice
का संदर्भ देता है।
IDevice
आवंटित किया जा सकता है जब डिवाइस ADB से डिवाइस डिस्कनेक्ट और पुन: कनेक्ट करता है। इस प्रकार कॉल करने वालों को IDevice
का संदर्भ नहीं रखना चाहिए, क्योंकि यह संदर्भ बासी हो सकता है।रिटर्न | |
---|---|
IDevice | IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
डिवाइस पर मौजूद एप्लिकेशन पैकेज नाम प्राप्त करें।
रिटर्न | |
---|---|
वर्तमान में डिवाइस पर स्थापित String पैकेज नामों की ERROR(/Set) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getIntProperty
public long getIntProperty (String name, long defaultValue)
डिवाइस से दी गई संपत्ति का पूर्णांक मूल्य देता है।
पैरामीटर | |
---|---|
name | String : संपत्ति का नाम |
defaultValue | long : डिफ़ॉल्ट मान वापस करने के लिए यदि संपत्ति खाली है या मौजूद नहीं है। |
रिटर्न | |
---|---|
long | संपत्ति मान या defaultValue यदि संपत्ति खाली है, मौजूद नहीं है, या पूर्णांक मान नहीं है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getipaddress
public String getIpAddress ()
डिवाइस का आईपी पता प्राप्त करता है।
रिटर्न | |
---|---|
String | डिवाइस का IP पता, या null यदि डिवाइस का कोई IP पता नहीं है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getKeyGuardState
public KeyguardControllerState getKeyguardState ()
यदि समर्थित नहीं है, तो KeyGuard या NULL की वर्तमान स्थिति प्राप्त करने के लिए किसी वस्तु को लौटाएं।
रिटर्न | |
---|---|
KeyguardControllerState | एक KeyguardControllerState जिसमें कीगार्ड राज्य का एक स्नैपशॉट होता है और यदि कीगार्ड क्वेरी समर्थित नहीं है, तो शून्य लौटता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getLastexpectedreboottimemillis
public long getLastExpectedRebootTimeMillis ()
रिटर्न्स ने पिछली बार ट्रेडफेड एपीआईएस ने मिलीसेकंड में एक रिबूट को ट्रिगर किया क्योंकि ईपीओसीएच के रूप में System.currentTimeMillis()
द्वारा लौटा दिया गया था।
रिटर्न | |
---|---|
long |
getlaunchapilevel
public int getLaunchApiLevel ()
डिवाइस का पहला लॉन्च किया गया एपीआई स्तर प्राप्त करें। UNKNOWN_API_LEVEL
के लिए चूक।
रिटर्न | |
---|---|
int | डिवाइस के पहले लॉन्च किए गए एपीआई स्तर को इंगित करने वाला एक पूर्णांक |
फेंकता | |
---|---|
DeviceNotAvailableException |
गेटलॉगकैट
public InputStreamSource getLogcat ()
लॉगकैट डेटा की एक स्नैपशॉट स्ट्रीम को पकड़ता है।
दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize()
जा रहा है,रिटर्न | |
---|---|
InputStreamSource |
गेटलॉगकैट
public InputStreamSource getLogcat (int maxBytes)
कैप्चर किए गए लॉगकैट डेटा के अंतिम maxBytes
की एक स्नैपशॉट स्ट्रीम को पकड़ता है।
उन मामलों के लिए उपयोगी जब आप संपूर्ण getLogcat()
स्नैपशॉट प्राप्त करने के संभावित बड़े डिस्क स्थान जुर्माना के बिना कैप्चर किए गए लॉगकैट डेटा के लगातार स्नैपशॉट को कैप्चर करना चाहते हैं।
पैरामीटर | |
---|---|
maxBytes | int : वापस लौटने के लिए डेटा की अधिकतम राशि। एक ऐसी राशि होनी चाहिए जो आराम से स्मृति में फिट हो सके |
रिटर्न | |
---|---|
InputStreamSource |
getlogcatdump
public InputStreamSource getLogcatDump ()
डिवाइस के लिए वर्तमान लॉगकैट का एक डंप प्राप्त करें। getLogcat()
के विपरीत, यह विधि हमेशा LogCat का एक स्थिर डंप वापस करेगी।
क्या यह नुकसान है कि अगर डिवाइस उपलब्ध नहीं है तो कुछ भी वापस नहीं किया जाएगा।
रिटर्न | |
---|---|
InputStreamSource | LogCat डेटा का एक InputStreamSource । LogCat डेटा को कैप्चर करने में विफल होने पर एक खाली स्ट्रीम वापस कर दिया जाता है। |
गेटलोगकैट्सस
public InputStreamSource getLogcatSince (long date)
दी गई तारीख शुरू होने वाले कैप्चर किए गए लॉगकैट डेटा की एक स्नैपशॉट स्ट्रीम को पकड़ता है। डिवाइस के समय का उपयोग getDeviceDate()
उपयोग किया जाना चाहिए।
पैरामीटर | |
---|---|
date | long : मिलीसेकंड में, जब स्नैपशॉट को वर्तमान तक शुरू करना है, तब से एपोच प्रारूप। ('दिनांक +%s' का उपयोग करके प्राप्त किया जा सकता है) |
रिटर्न | |
---|---|
InputStreamSource |
मैकएड्रेस प्राप्त करें
public String getMacAddress ()
डिवाइस का मैक पता देता है, अगर यह डिवाइस से क्वेरी करने में विफल रहता है।
रिटर्न | |
---|---|
String |
getMainuserid
public Integer getMainUserId ()
मुख्य उपयोगकर्ता आईडी लौटाता है।
रिटर्न | |
---|---|
Integer | मुख्य उपयोगकर्ता का उपयोगकर्ता यदि कोई है, और यदि कोई मुख्य उपयोगकर्ता नहीं है, तो शून्य है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getMainlineModuleinfo
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 एक Microdroid नहीं है, तो NULL लौटाता है। |
getMonitor
public IDeviceStateMonitor getMonitor ()
डिवाइस से जुड़े IDeviceStateMonitor
लौटाएं।
रिटर्न | |
---|---|
IDeviceStateMonitor |
getMountpoint
public String getMountPoint (String mountName)
एक माउंट पॉइंट लौटाता है।
यदिIDevice
में कैश्ड जानकारी उपलब्ध नहीं है, तो सीधे डिवाइस को क्वेरी करता है। TODO: इस व्यवहार को IDevice#getMountPoint(String)
पर ले जाएंपैरामीटर | |
---|---|
mountName | String : माउंट पॉइंट का नाम |
रिटर्न | |
---|---|
String | माउंट पॉइंट या null |
getMountpointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
निर्दिष्ट माउंटपॉइंट पथ के अनुरूप एक MountPointInfo
लौटाता है, या null
यदि उस पथ के पास कुछ भी नहीं है या अन्यथा एक माउंटपॉइंट के रूप में /प्रोक /माउंट में प्रकट नहीं होता है।
पैरामीटर | |
---|---|
mountpoint | String |
रिटर्न | |
---|---|
ITestDevice.MountPointInfo | MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी होती है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getMountpointInfo
publicgetMountPointInfo ()
डिवाइस पर /proc /माउंट में जानकारी का एक पार्सड संस्करण लौटाता है
रिटर्न | |
---|---|
MountPointInfo की एक ERROR(/List) जिसमें "/proc/mounts" में जानकारी होती है |
फेंकता | |
---|---|
DeviceNotAvailableException |
विकल्प प्राप्त करें
public TestDeviceOptions getOptions ()
डिवाइस के लिए परीक्षण विकल्प प्राप्त करें।
रिटर्न | |
---|---|
TestDeviceOptions | परीक्षण के तहत डिवाइस से संबंधित TestDeviceOptions । |
getPartititionFreespace
public long getPartitionFreeSpace (String partition)
डिवाइस विभाजन पर मुक्त स्थान की मात्रा निर्धारित करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
partition | String |
रिटर्न | |
---|---|
long | केबी में मुक्त स्थान की मात्रा |
फेंकता | |
---|---|
DeviceNotAvailableException |
getPrimaryuserid
public Integer getPrimaryUserId ()
प्राथमिक उपयोगकर्ता आईडी देता है।
रिटर्न | |
---|---|
Integer | प्राथमिक उपयोगकर्ता का उपयोगकर्ता यदि कोई है, और यदि कोई प्राथमिक उपयोगकर्ता नहीं है, तो शून्य है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getProcessbyName
public ProcessInfo getProcessByName (String processName)
हेल्पर विधि "PIDOF" और "STAT" कमांड चलाती है और PID के साथ ProcessInfo
ऑब्जेक्ट लौटाती है और दी गई प्रक्रिया का समय शुरू होती है।
पैरामीटर | |
---|---|
processName | String : प्रोक नाम स्ट्रिंग। |
रिटर्न | |
---|---|
ProcessInfo | दिए गए processnfo |
फेंकता | |
---|---|
DeviceNotAvailableException |
getProcesspid
public String getProcessPid (String process)
यदि कुछ गलत हो गया तो सेवा का पीआईडी या अशक्त करता है।
पैरामीटर | |
---|---|
process | String : प्रोक नाम स्ट्रिंग। |
रिटर्न | |
---|---|
String |
फेंकता | |
---|---|
DeviceNotAvailableException |
उत्पाद प्रकार प्राप्त करें
public String getProductType ()
इस उपकरण के उत्पाद प्रकार प्राप्त करने के लिए सुविधा विधि।
यह विधि काम करेगी यदि डिवाइस ADB या FastBoot मोड में है।रिटर्न | |
---|---|
String | String उत्पाद प्रकार का नाम। शून्य नहीं होगा |
फेंकता | |
---|---|
DeviceNotAvailableException |
getProductvariant
public String getProductVariant ()
इस उपकरण के उत्पाद संस्करण को प्राप्त करने के लिए सुविधा विधि।
यह विधि काम करेगी यदि डिवाइस ADB या FastBoot मोड में है।रिटर्न | |
---|---|
String | String उत्पाद संस्करण नाम या null अगर यह निर्धारित नहीं किया जा सकता है |
फेंकता | |
---|---|
DeviceNotAvailableException |
संपत्ति प्राप्त करें
public String getProperty (String name)
डिवाइस से दिए गए प्रॉपर्टी वैल्यू को पुनः प्राप्त करें।
पैरामीटर | |
---|---|
name | String : संपत्ति का नाम |
रिटर्न | |
---|---|
String | संपत्ति का मूल्य या null अगर यह मौजूद नहीं है |
फेंकता | |
---|---|
DeviceNotAvailableException |
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
डिवाइस के लिए उपयोग किए जाने वाले वर्तमान पुनर्प्राप्ति मोड प्राप्त करें।
रिटर्न | |
---|---|
ITestDevice.RecoveryMode | डिवाइस के लिए उपयोग किया जाने वाला वर्तमान पुनर्प्राप्ति मोड। |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot (String format)
डिवाइस से एक स्क्रीनशॉट पकड़ता है। छोटे आकार के लिए JPEG एन्कोडिंग के बजाय getScreenshot (प्रारूप) का उपयोग करने की सिफारिश की
पैरामीटर | |
---|---|
format | String : समर्थित पीएनजी, जेपीईजी |
रिटर्न | |
---|---|
InputStreamSource | स्क्रीनशॉट के सफल नहीं होने पर फॉर्मेट में एक InputStreamSource , या null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot (long displayId)
डिवाइस दिए गए डिस्प्ले आईडी से एक स्क्रीनशॉट पकड़ता है। प्रारूप PNG है।
TODO: 'प्रारूप' और 'rescale' का समर्थन करने के लिए ऊपर के कार्यान्वयन का विस्तार करें
पैरामीटर | |
---|---|
displayId | long : स्क्रीनशॉट प्राप्त करने के लिए स्क्रीन की डिस्प्ले आईडी। |
रिटर्न | |
---|---|
InputStreamSource | स्क्रीनशॉट के सफल नहीं होने पर फॉर्मेट में एक InputStreamSource , या null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot (String format, boolean rescale)
डिवाइस से एक स्क्रीनशॉट पकड़ता है। छोटे आकार के लिए JPEG एन्कोडिंग के बजाय getScreenshot(String)
का उपयोग करने की सिफारिश की।
पैरामीटर | |
---|---|
format | String : समर्थित पीएनजी, जेपीईजी |
rescale | boolean : यदि स्क्रीनशॉट को परिणामी छवि के आकार को कम करने के लिए फिर से तैयार किया जाना चाहिए |
रिटर्न | |
---|---|
InputStreamSource | स्क्रीनशॉट के सफल नहीं होने पर फॉर्मेट में एक InputStreamSource , या null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
स्क्रीनशॉट प्राप्त करें
public InputStreamSource getScreenshot ()
डिवाइस से एक स्क्रीनशॉट पकड़ता है।
रिटर्न | |
---|---|
InputStreamSource | PNG प्रारूप में स्क्रीनशॉट का एक InputStreamSource , या यदि स्क्रीनशॉट सफल नहीं था, तो null । |
फेंकता | |
---|---|
DeviceNotAvailableException |
GetSerialNumber
public String getSerialNumber ()
इस डिवाइस का सीरियल नंबर प्राप्त करने के लिए सुविधा विधि।
रिटर्न | |
---|---|
String | String सीरियल नंबर |
गेटिंग
public String getSetting (int userId, String namespace, String key)
अनुरोधित सेटिंग का मान लौटाएं। नेमस्पेस में से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "ग्लोबल"}
पैरामीटर | |
---|---|
userId | int |
namespace | String |
key | String |
रिटर्न | |
---|---|
String | नामस्थान के साथ जुड़ा मूल्य: उपयोगकर्ता की कुंजी। नल अगर नहीं मिला। |
फेंकता | |
---|---|
DeviceNotAvailableException |
गेटिंग
public String getSetting (String namespace, String key)
देखें getSetting(int, String, String)
और सिस्टम उपयोगकर्ता पर प्रदर्शन किया गया।
पैरामीटर | |
---|---|
namespace | String |
key | String |
रिटर्न | |
---|---|
String |
फेंकता | |
---|---|
DeviceNotAvailableException |
getsimoperator
public String getSimOperator ()
यदि उपलब्ध नहीं है या यदि डिवाइस उपलब्ध नहीं है, तो सिम कार्ड ऑपरेटर या NULL लौटाएं।
रिटर्न | |
---|---|
String |
getsimstate
public String getSimState ()
यदि उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड स्टेट या नल लौटाएं।
रिटर्न | |
---|---|
String |
Gettombstones
publicgetTombstones ()
उपकरणों से कब्रों की सूची प्राप्त करें और लौटाएं। जड़ की आवश्यकता है.
विधि सबसे अच्छा प्रयास है, इसलिए यदि एक कब्रिस्तान किसी भी कारण से खींचने में विफल रहता है तो यह सूची से गायब हो जाएगा। केवल एक DeviceNotAvailableException
विधि को जल्दी समाप्त कर देगा।
रिटर्न | |
---|---|
टॉम्बस्टोन फ़ाइलों की एक सूची, खाली अगर कोई कब्रिस्तान नहीं। |
फेंकता | |
---|---|
DeviceNotAvailableException |
गेटटोटलमोरी
public long getTotalMemory ()
आंतरिक त्रुटि के मामले में बाइट्स या -1 में कुल भौतिक मेमोरी आकार देता है
रिटर्न | |
---|---|
long |
getuninstallablePackageNames
publicgetUninstallablePackageNames ()
एप्लिकेशन पैकेज के नाम प्राप्त करें जिन्हें अनइंस्टॉल किया जा सकता है। यह वर्तमान में गैर-सिस्टम पैकेज, और अद्यतन सिस्टम पैकेज के रूप में परिभाषित किया गया है।
रिटर्न | |
---|---|
वर्तमान में डिवाइस पर स्थापित किए गए अनइंस्टालेबल String पैकेज नामों की ERROR(/Set) । |
फेंकता | |
---|---|
DeviceNotAvailableException |
getusefastbooterase
public boolean getUseFastbootErase ()
डिवाइस पर एक विभाजन को पोंछने के लिए फास्टबूट इरेज़ या फास्टबूट प्रारूप का उपयोग करें या नहीं।
रिटर्न | |
---|---|
boolean | यदि FastBoot Erase का उपयोग किया जाएगा या false अगर FastBoot प्रारूप का उपयोग किया जाएगा तो true । |
getUserFlags
public int getUserFlags (int userId)
किसी दिए गए उपयोगकर्ता के झंडे का पता लगाएं और वापस करें। झंडे को एंड्रॉइड ओपन सोर्स प्रोजेक्ट में "Android.content.pm.userinfo" वर्ग में परिभाषित किया गया है।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
int | उपयोगकर्ता के साथ जुड़े झंडे प्रदान किए गए यदि कोई अन्य मामलों में -10000 पाया जाता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getuserinfos
publicgetUserInfos ()
डिवाइस पर UserInfo
के लिए UseID का नक्शा मिलता है। यदि डिवाइस से आउटपुट अपेक्षित नहीं है, तो DeviceRuntimeException
फेंक देगा।
रिटर्न | |
---|---|
UserInfo ऑब्जेक्ट्स की सूची। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getuserserialnumber
public int getUserSerialNumber (int userId)
यदि कोई अन्य मामलों में -10000 पाया जाता है, तो उपयोगकर्ता द्वारा जुड़े सीरियल नंबर को लौटाएं।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
int |
फेंकता | |
---|---|
DeviceNotAvailableException |
हैंडलिलोकेशनल
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
दिए गए डिवाइसवेंट को प्रोसेस करें। नए राज्य में डिवाइस संक्रमण कर सकते हैं। किसी भी राज्य संक्रमण के IDeviceMonitor
सूचित करेगा।
DeviceEvent को संसाधित करें, जो इस डिवाइस को एक नए आवंटन स्थिति में संक्रमण कर सकता है या नहीं कर सकता है।
पैरामीटर | |
---|---|
event | DeviceEvent |
रिटर्न | |
---|---|
IManagedTestDevice.DeviceEventResponse |
फ़ीचर है
public boolean hasFeature (String feature)
जांचें कि क्या कोई डिवाइस पर कोई फीचर उपलब्ध है।
पैरामीटर | |
---|---|
feature | String : कौन सा प्रारूप "फ़ीचर" होना चाहिए। |
रिटर्न | |
---|---|
boolean | सच तो अगर सुविधा पाई जाती है, तो गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
पैकेज स्थापित करे
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर एक Android पैकेज स्थापित करें।
पैरामीटर | |
---|---|
packageFile | File : एपीके फ़ाइल स्थापित करने के लिए |
reinstall | boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए |
extraArgs | String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें। |
रिटर्न | |
---|---|
String | एक त्रुटि कोड के साथ एक String , या null यदि सफलता। |
फेंकता | |
---|---|
DeviceNotAvailableException |
पैकेज स्थापित करे
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर एक Android पैकेज स्थापित करें।
नोट: केवल उन मामलों का उपयोग करें जिनके लिए स्थापित समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, इस फ़ंक्शन को कॉल करना चाहिए।
पैरामीटर | |
---|---|
packageFile | File : एपीके फ़ाइल स्थापित करने के लिए |
reinstall | boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए |
grantPermissions | boolean : यदि सभी रनटाइम अनुमतियों को स्थापित समय पर दिया जाना चाहिए |
extraArgs | String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें। |
रिटर्न | |
---|---|
String | एक त्रुटि कोड के साथ एक String , या null यदि सफलता। |
फेंकता | |
---|---|
DeviceNotAvailableException |
InstallyPackageForuser
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज स्थापित करें।
पैरामीटर | |
---|---|
packageFile | File : एपीके फ़ाइल स्थापित करने के लिए |
reinstall | boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए |
userId | int : INTEGER USER ID के लिए इंस्टॉल करने के लिए। |
extraArgs | String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें। |
रिटर्न | |
---|---|
String | एक त्रुटि कोड के साथ एक String , या null यदि सफलता। |
फेंकता | |
---|---|
DeviceNotAvailableException |
InstallyPackageForuser
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज स्थापित करें।
नोट: केवल उन मामलों का उपयोग करें जिनके लिए स्थापित समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, इस फ़ंक्शन को कॉल करना चाहिए।
पैरामीटर | |
---|---|
packageFile | File : एपीके फ़ाइल स्थापित करने के लिए |
reinstall | boolean : true अगर एक पुनर्स्थापना किया जाना चाहिए |
grantPermissions | boolean : यदि सभी रनटाइम अनुमतियों को स्थापित समय पर दिया जाना चाहिए |
userId | int : INTEGER USER ID के लिए इंस्टॉल करने के लिए। |
extraArgs | String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'ADB शेल PM -H' देखें। |
रिटर्न | |
---|---|
String | एक त्रुटि कोड के साथ एक String , या null यदि सफलता। |
फेंकता | |
---|---|
DeviceNotAvailableException |
अमान्य
public void invalidatePropertyCache ()
isadbtcp
public boolean isAdbTcp ()
रिटर्न | |
---|---|
boolean |
isappenumerationupported
public boolean isAppEnumerationSupported ()
जांचें कि क्या डिवाइस पर प्लेटफ़ॉर्म ऐप एन्यूमरेशन का समर्थन करता है
रिटर्न | |
---|---|
boolean | सच है अगर ऐप एन्यूमरेशन समर्थित है, तो गलत अन्यथा |
फेंकता | |
---|---|
DeviceNotAvailableException |
isbypasslowtargetsdkblocksupported
public boolean isBypassLowTargetSdkBlockSupported ()
जाँच करें कि क्या डिवाइस पर प्लेटफ़ॉर्म कम लक्ष्य एसडीके ब्लॉक को बायपेस करने का समर्थन करता है
रिटर्न | |
---|---|
boolean | सच है कि अगर कम लक्ष्य SDK ब्लॉक को बायपास किया जाए, तो अन्यथा गलत है |
फेंकता | |
---|---|
DeviceNotAvailableException |
isdeviceencrypted
public boolean isDeviceEncrypted ()
यदि डिवाइस एन्क्रिप्ट किया गया है तो रिटर्न।
रिटर्न | |
---|---|
boolean | यदि डिवाइस एन्क्रिप्ट किया गया है तो true । |
फेंकता | |
---|---|
DeviceNotAvailableException |
निर्देशिका है
public boolean isDirectory (String path)
यदि डिवाइस पर पथ एक निर्देशिका है, तो गलत है।
पैरामीटर | |
---|---|
path | String |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isenabeleadbroot
public boolean isEnableAdbRoot ()
रिटर्न | |
---|---|
boolean | true अगर ADB रूट को डिवाइस पर सक्षम किया जाना चाहिए |
isencryprestsupported
public boolean isEncryptionSupported ()
यदि डिवाइस पर एन्क्रिप्शन का समर्थन किया जाता है तो रिटर्न।
रिटर्न | |
---|---|
boolean | यदि डिवाइस एन्क्रिप्शन का समर्थन करता है तो true । |
फेंकता | |
---|---|
DeviceNotAvailableException |
अयोग्य
public boolean isExecutable (String fullPath)
यदि डिवाइस पर फ़ाइल पथ एक निष्पादन योग्य फ़ाइल है, तो यह सच है, अन्यथा गलत है।
पैरामीटर | |
---|---|
fullPath | String |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isfastbootenabled
public boolean isFastbootEnabled ()
डिवाइस के लिए फास्टबूट उपलब्ध है।
रिटर्न | |
---|---|
boolean |
अस्वाभाविक
public boolean isHeadless ()
यदि डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो सच है, अन्यथा गलत है।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isheadlesssystemusermode
public boolean isHeadlessSystemUserMode ()
रिटर्न क्या डिवाइस हेडलेस सिस्टम उपयोगकर्ता मोड का उपयोग करता है।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
ismainuserpermanentadmin
public boolean isMainUserPermanentAdmin ()
रिटर्न क्या मुख्य उपयोगकर्ता एक स्थायी व्यवस्थापक है और इसे गैर-प्रशंसा की स्थिति में हटाया या डाउनग्रेड नहीं किया जा सकता है।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
ismultiusersupported
public boolean isMultiUserSupported ()
यह निर्धारित करता है कि क्या मल्टी उपयोगकर्ता समर्थित है।
रिटर्न | |
---|---|
boolean | सच है अगर बहु उपयोगकर्ता समर्थित है, अन्यथा गलत है |
फेंकता | |
---|---|
DeviceNotAvailableException |
ispackageinstalled
public boolean isPackageInstalled (String packageName, String userId)
किसी दिए गए पैकेज नाम के लिए डिवाइस को क्वेरी करें और यह जांचने के लिए उपयोगकर्ता आईडी दी गई कि क्या यह वर्तमान में स्थापित है या नहीं उस उपयोगकर्ता के लिए।
पैरामीटर | |
---|---|
packageName | String : यदि यह स्थापित है तो हम जिस पैकेज की जाँच कर रहे हैं। |
userId | String : हम जिस उपयोगकर्ता आईडी की जाँच कर रहे हैं, उसके लिए स्थापित है। यदि शून्य, प्राथमिक उपयोगकर्ता शून्य का उपयोग किया जाएगा। |
रिटर्न | |
---|---|
boolean | सच है अगर पैकेज स्थापित किया गया है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
ispackageinstalled
public boolean isPackageInstalled (String packageName)
किसी दिए गए पैकेज नाम के लिए डिवाइस को क्वेरी करने के लिए यह जांचने के लिए कि यह वर्तमान में स्थापित है या नहीं।
पैरामीटर | |
---|---|
packageName | String |
रिटर्न | |
---|---|
boolean | सच है अगर पैकेज स्थापित किया गया है। अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
isruntimepermissionsupported
public boolean isRuntimePermissionSupported ()
जाँच करें कि क्या डिवाइस पर प्लेटफ़ॉर्म रनटाइम अनुमति अनुदान का समर्थन करता है
रिटर्न | |
---|---|
boolean | सच है कि अगर रनटाइम की अनुमति का समर्थन किया जाता है, तो अन्यथा गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
isstatebootloaderorfastbootd
public boolean isStateBootloaderOrFastbootd ()
यदि डिवाइस TestDeviceState#FASTBOOT
या TestDeviceState.FASTBOOTD
में है तो सही है।
रिटर्न | |
---|---|
boolean |
isuserrunning
public boolean isUserRunning (int userId)
जांचें कि क्या कोई उपयोगकर्ता चल रहा है।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean | यह सच है कि यदि उपयोगकर्ता चल रहा है, तो हर दूसरे मामलों में गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
isusersecondary
public boolean isUserSecondary (int userId)
वापस लौटाएं कि क्या निर्दिष्ट उपयोगकर्ता झंडे के अनुसार एक द्वितीयक उपयोगकर्ता है।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean | सच है कि यदि उपयोगकर्ता माध्यमिक है, तो गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
isuservisible
public boolean isUserVisible (int userId)
यदि दिया गया उपयोगकर्ता दिखाई दे रहा है तो चेक।
एक "दृश्यमान" उपयोगकर्ता एक उपयोगकर्ता है जो "मानव" उपयोगकर्ता के साथ बातचीत कर रहा है और इसलिए लॉन्च गतिविधियों (आमतौर पर डिफ़ॉल्ट प्रदर्शन में) लॉन्च करने में सक्षम है।
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isuservisibleondisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
यदि दिया गया उपयोगकर्ता दिए गए डिस्प्ले में दिखाई दे रहा है, तो चेक करें।
एक "दृश्यमान" उपयोगकर्ता एक उपयोगकर्ता है जो "मानव" उपयोगकर्ता के साथ बातचीत कर रहा है और इसलिए उस डिस्प्ले में लॉन्च गतिविधियों को लॉन्च करने में सक्षम है।
पैरामीटर | |
---|---|
userId | int |
displayId | int |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isvisiblebackgroundusersondefaultdisplaysupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
रिटर्न क्या डिवाइस उपयोगकर्ताओं को ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
।
यदि ऐसा होता है, तो आप startVisibleBackgroundUser(int, int, boolean)
को कॉल कर सकते हैं, listDisplayIdsForStartingVisibleBackgroundUsers()
द्वारा लौटाए गए डिस्प्ले को पास कर सकते हैं (जिसमें ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
)।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
isvisiblebackgrounduserssupported
public boolean isVisibleBackgroundUsersSupported ()
रिटर्न क्या डिवाइस उपयोगकर्ताओं को पृष्ठभूमि में दिखाई देने की अनुमति देता है।
यदि ऐसा होता है, तो आप startVisibleBackgroundUser(int, int, boolean)
कॉल कर सकते हैं, listDisplayIdsForStartingVisibleBackgroundUsers()
द्वारा लौटाए गए डिस्प्ले को पास कर सकते हैं।
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
iswifienabled
public boolean isWifiEnabled ()
यदि वाईफाई सक्षम है तो परीक्षण करें।
यदि वाईफाई डिवाइस पर सक्षम है, तो चेक करता है। वाईफाई, जैसे मोबाइल डेटा परीक्षणों के साथ नहीं चलने से पहले वाईफाई स्थिति का दावा करने के लिए उपयोगी है।रिटर्न | |
---|---|
boolean | true अगर वाईफाई सक्षम है। false अगर अक्षम |
फेंकता | |
---|---|
DeviceNotAvailableException |
सूची
publiclistDisplayIds ()
"डंप्सिस सर्फेसफ्लिंगर" द्वारा रिपोर्ट किए गए डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें।
रिटर्न | |
---|---|
डिस्प्ले की सूची। डिफ़ॉल्ट हमेशा डिफ़ॉल्ट प्रदर्शन 0 देता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
ListDisplayIdsForStartingVisibubackgroundusers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
डिस्प्ले की सूची मिलती है जिसका उपयोग start a user visible in the background
के लिए किया जा सकता है।
रिटर्न | |
---|---|
फेंकता | |
---|---|
DeviceNotAvailableException |
सूची उपयोगकर्ता
publiclistUsers ()
डिवाइस पर उपयोगकर्ताओं की सूची प्राप्त करता है। यदि डिवाइस से आउटपुट अपेक्षित नहीं है, तो DeviceRuntimeException
फेंक देगा।
रिटर्न | |
---|---|
उपयोगकर्ता आईडी की सूची। |
फेंकता | |
---|---|
DeviceNotAvailableException |
लोगानर्स
public boolean logAnrs (ITestLogger logger)
डिवाइस से ANRS इकट्ठा करता है और लॉग करता है।
पैरामीटर | |
---|---|
logger | ITestLogger : ANRS को लॉग करने के लिए एक ITestLogger । |
रिटर्न | |
---|---|
boolean | सच है अगर लॉगिंग सफल रही, अन्यथा गलत। |
फेंकता | |
---|---|
DeviceNotAvailableException |
logbugreport
public boolean logBugreport (String dataName, ITestLogger listener)
BugReport लेने और इसे संवाददाताओं को लॉग इन करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
dataName | String : नाम जिसके तहत बगरेपोर्ट की सूचना दी जाएगी। |
listener | ITestLogger : BugReport को लॉग करने के लिए एक ITestLogger । |
रिटर्न | |
---|---|
boolean | सच है अगर लॉगिंग सफल रही, अन्यथा गलत। |
लॉगॉन्डेविस
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के लॉगकैट में एक संदेश लॉग इन करें। यह एक सुरक्षित कॉल है जो लॉगिंग विफल होने पर भी नहीं फेंक देगा।
पैरामीटर | |
---|---|
tag | String : टैग जिसके तहत हम लॉगकैट में अपना संदेश लॉग इन करते हैं। |
level | Log.LogLevel : logcat में संदेश का डिबग स्तर। |
format | String : संदेश प्रारूप। |
args | Object : args को string.format () के माध्यम से प्रतिस्थापित किया जाना है। |
नॉनब्लॉकिंग्रेबूट
public void nonBlockingReboot ()
डिवाइस को रिबूट करने के लिए एक कमांड जारी करता है और कमांड पर लौटता है और जब डिवाइस अब ADB को दिखाई नहीं देता है।
फेंकता | |
---|---|
DeviceNotAvailableException |
पोस्टडब्रोटेशन
public void postAdbRootAction ()
ओवरराइड करें यदि डिवाइस को ADB रूट के बाद और डिवाइस ऑनलाइन वापस आने से पहले कुछ विशिष्ट कार्यों की आवश्यकता है। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है। ADB रूट को इस स्तर पर सक्षम होने की गारंटी नहीं है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
पोस्टब्यूनरोटेशन
public void postAdbUnrootAction ()
ओवरराइड करें यदि डिवाइस को ADB Unroot के बाद और डिवाइस ऑनलाइन वापस आने से पहले कुछ विशिष्ट कार्यों की आवश्यकता है। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है। ADB रूट को इस स्तर पर अक्षम होने की गारंटी नहीं है।
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
पोस्टबूटसेटअप
public void postBootSetup ()
प्रत्येक बूट के बाद परीक्षण के लिए डिवाइस को कॉन्फ़िगर करने के निर्देश दें।
डिवाइस को पूरी तरह से बूट/उपलब्ध होने के बाद बुलाया जाना चाहिए सामान्य परिस्थितियों में इस पद्धति को स्पष्ट रूप से बुलाने की आवश्यकता नहीं है, क्योंकि रिबूट करते समय कार्यान्वयन को इन चरणों को स्वचालित रूप से करना चाहिए। जहां इसे कॉल करने की आवश्यकता हो सकती है जब डिवाइस अन्य घटनाओं के कारण रिबूट हो जाता है (उदाहरण के लिए जब एक फास्टबूट अपडेट कमांड पूरा हो गया है)फेंकता | |
---|---|
DeviceNotAvailableException |
PostInvocatucteardowneardown
public void postInvocationTearDown (Throwable exception)
डिवाइस के लिए अतिरिक्त कदम विशिष्ट आवश्यक सफाई करें जो आह्वान किए जाने के बाद निष्पादित किया जाएगा।
पैरामीटर | |
---|---|
exception | Throwable : यदि कोई हो, तो निमंत्रण विफलता द्वारा उठाया गया अंतिम अपवाद। |
preinvocationsetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस विशिष्ट आवश्यक सेटअप के लिए अतिरिक्त चरण जो कि आह्वान प्रवाह से पहले डिवाइस पर निष्पादित किए जाएंगे।
पैरामीटर | |
---|---|
info | IBuildInfo : डिवाइस का IBuildInfo । |
attributes | MultiMap : आह्वान संदर्भ में संग्रहीत विशेषताएँ |
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
पुलदीर
public boolean pullDir (String deviceFilePath, File localDir)
डिवाइस से निर्देशिका सामग्री को पुनरावर्ती खींचें।
पैरामीटर | |
---|---|
deviceFilePath | String : दूरस्थ स्रोत का निरपेक्ष फ़ाइल पथ |
localDir | File : फ़ाइलों को खींचने के लिए स्थानीय निर्देशिका |
रिटर्न | |
---|---|
boolean | अगर फ़ाइल को सफलतापूर्वक खींचा गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक प्रकार का
public boolean pullFile (String remoteFilePath, File localFile)
डिवाइस से एक फ़ाइल प्राप्त करता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
localFile | File : स्थानीय फ़ाइल सामग्री को संग्रहीत करने के लिए। यदि गैर-खाली है, तो सामग्री को बदल दिया जाएगा। |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल को सफलतापूर्वक पुनर्प्राप्त किया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक प्रकार का
public File pullFile (String remoteFilePath, int userId)
डिवाइस को बंद कर देता है, इसे एक स्थानीय अस्थायी ERROR(/File)
में संग्रहीत करता है, और उस File
लौटाता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
userId | int : उपयोगकर्ता आईडी से खींचने के लिए |
रिटर्न | |
---|---|
File | एक ERROR(/File) जिसमें डिवाइस फ़ाइल की सामग्री होती है, या null यदि कॉपी किसी भी कारण से विफल रही (होस्ट फाइलसिस्टम के साथ समस्याओं सहित) |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक प्रकार का
public File pullFile (String remoteFilePath)
डिवाइस को बंद कर देता है, इसे एक स्थानीय अस्थायी ERROR(/File)
में संग्रहीत करता है, और उस File
लौटाता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
रिटर्न | |
---|---|
File | एक ERROR(/File) जिसमें डिवाइस फ़ाइल की सामग्री होती है, या null यदि कॉपी किसी भी कारण से विफल रही (होस्ट फाइलसिस्टम के साथ समस्याओं सहित) |
फेंकता | |
---|---|
DeviceNotAvailableException |
एक प्रकार का
public boolean pullFile (String remoteFilePath, File localFile, int userId)
डिवाइस से एक फ़ाइल प्राप्त करता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
localFile | File : स्थानीय फ़ाइल सामग्री को संग्रहीत करने के लिए। यदि गैर-खाली है, तो सामग्री को बदल दिया जाएगा। |
userId | int : उपयोगकर्ता आईडी से खींचने के लिए |
रिटर्न | |
---|---|
boolean | यदि फ़ाइल को सफलतापूर्वक पुनर्प्राप्त किया गया तो true । अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
pulfilecontents
public String pullFileContents (String remoteFilePath)
डिवाइस से एक फ़ाइल प्राप्त करता है, और सामग्री देता है।
पैरामीटर | |
---|---|
remoteFilePath | String : डिवाइस पर फाइल करने के लिए निरपेक्ष पथ। |
रिटर्न | |
---|---|
String | डिवाइस फ़ाइल की सामग्री वाली एक String , या null यदि कॉपी किसी भी कारण से विफल हो गई (होस्ट फाइलसिस्टम के साथ समस्याओं सहित) |
फेंकता | |
---|---|
DeviceNotAvailableException |
pulfilefromexternal
public File pullFileFromExternal (String remoteFilePath)
A convenience method to retrieve a file from the device's external storage, stores it in a local temporary ERROR(/File)
, and return a reference to that File
.
पैरामीटर | |
---|---|
remoteFilePath | String : the path to file on device, relative to the device's external storage mountpoint |
रिटर्न | |
---|---|
File | A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem) |
फेंकता | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Recursively push directory contents to device while excluding some directories that are filtered.
पैरामीटर | |
---|---|
localFileDir | File : the local directory to push |
deviceFilePath | String : the absolute file path of the remote destination |
excludedDirectories |
रिटर्न | |
---|---|
boolean | true if file was pushed successfully. अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath)
Recursively push directory contents to device.
पैरामीटर | |
---|---|
localFileDir | File : the local directory to push |
deviceFilePath | String : the absolute file path of the remote destination |
रिटर्न | |
---|---|
boolean | true if file was pushed successfully. अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
Variant of pushFile(File, String)
which can optionally consider evaluating the need for the content provider.
पैरामीटर | |
---|---|
localFile | File : the local file to push |
remoteFilePath | String : the remote destination absolute file path |
evaluateContentProviderNeeded | boolean : whether to check if we need the content provider |
रिटर्न | |
---|---|
boolean | true if file was pushed successfully. अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath)
Push a file to device. By default using a content provider.
पैरामीटर | |
---|---|
localFile | File : the local file to push |
remoteFilePath | String : the remote destination absolute file path |
रिटर्न | |
---|---|
boolean | true if file was pushed successfully. अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
pushString
public boolean pushString (String contents, String remoteFilePath)
Push file created from a string to device
पैरामीटर | |
---|---|
contents | String : the contents of the file to push |
remoteFilePath | String : the remote destination absolute file path |
रिटर्न | |
---|---|
boolean | true if string was pushed successfully. अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूट
public void reboot (String reason)
Reboots the device into adb mode with given reason
to be persisted across reboot.
Blocks until device becomes available.
Last reboot reason can be obtained by querying sys.boot.reason
propety.
पैरामीटर | |
---|---|
reason | String : a reason for this reboot, or null if no reason is specified. |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूट
public void reboot ()
Reboots the device into adb mode.
Blocks until device becomes available.फेंकता | |
---|---|
DeviceNotAvailableException |
rebootIntoBootloader
public void rebootIntoBootloader ()
Reboots the device into bootloader mode.
Blocks until device is in bootloader mode.फेंकता | |
---|---|
DeviceNotAvailableException |
rebootIntoFastbootd
public void rebootIntoFastbootd ()
Reboots the device into fastbootd mode.
Blocks until device is in fastbootd mode.
फेंकता | |
---|---|
DeviceNotAvailableException |
rebootIntoRecovery
public void rebootIntoRecovery ()
Reboots the device into adb recovery mode.
Blocks until device enters recoveryफेंकता | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload ()
Reboots the device into adb sideload mode (note that this is a special mode under recovery)
Blocks until device enters sideload mode
फेंकता | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Reboots the device into adb sideload mode (note that this is a special mode under recovery)
Blocks until device enters sideload mode
पैरामीटर | |
---|---|
autoReboot | boolean : whether to automatically reboot the device after sideload |
फेंकता | |
---|---|
DeviceNotAvailableException |
rebootUntilOnline
public void rebootUntilOnline ()
An alternate to reboot()
that only blocks until device is online ie visible to adb.
फेंकता | |
---|---|
DeviceNotAvailableException |
rebootUntilOnline
public void rebootUntilOnline (String reason)
An alternate to reboot()
that only blocks until device is online ie visible to adb.
पैरामीटर | |
---|---|
reason | String : a reason for this reboot, or null if no reason is specified. |
फेंकता | |
---|---|
DeviceNotAvailableException |
rebootUserspace
public void rebootUserspace ()
Reboots only userspace part of device.
Blocks until device becomes available.
चेतावनी। Userspace reboot is currently under active development, use it on your own risk.
फेंकता | |
---|---|
DeviceNotAvailableException |
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
An alternate to rebootUserspace()
()} that only blocks until device is online ie visible to adb.
फेंकता | |
---|---|
DeviceNotAvailableException |
recoverDevice
public boolean recoverDevice ()
Attempts to recover device communication.
रिटर्न | |
---|---|
boolean | True if recovery attempted and successful, returns False if recovery was skipped |
फेंकता | |
---|---|
DeviceNotAvailableException | if device is no longer available |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Registers a IDeviceActionReceiver
for this device.
All registered IDeviceActionReceiver
s will be notified before a device action starts and after the device action ends.
पैरामीटर | |
---|---|
deviceActionReceiver | IDeviceActionReceiver : A IDeviceActionReceiver which will be registered. |
remountSystemReadOnly
public void remountSystemReadOnly ()
Make the system partition on the device read-only. May reboot the device.
फेंकता | |
---|---|
DeviceNotAvailableException |
remountSystemWritable
public void remountSystemWritable ()
Make the system partition on the device writable. May reboot the device.
फेंकता | |
---|---|
DeviceNotAvailableException |
remountVendorReadOnly
public void remountVendorReadOnly ()
Make the vendor partition on the device read-only. May reboot the device.
फेंकता | |
---|---|
DeviceNotAvailableException |
remountVendorWritable
public void remountVendorWritable ()
Make the vendor partition on the device writable. May reboot the device.
फेंकता | |
---|---|
DeviceNotAvailableException |
removeAdmin
public boolean removeAdmin (String componentName, int userId)
Remove given device admin in given user and return true
if it is successful, false
otherwise.
पैरामीटर | |
---|---|
componentName | String : of device admin to be removed. |
userId | int : of user that the device admin lives in. |
रिटर्न | |
---|---|
boolean | True if it is successful, false otherwise. |
फेंकता | |
---|---|
DeviceNotAvailableException |
removeOwners
public void removeOwners ()
Remove all existing device profile owners with the best effort.
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता हटाएँ
public boolean removeUser (int userId)
Remove a given user from the device.
पैरामीटर | |
---|---|
userId | int : of the user to remove |
रिटर्न | |
---|---|
boolean | true if we were successful in removing the user, false otherwise. |
फेंकता | |
---|---|
DeviceNotAvailableException |
resetContentProviderSetup
public void resetContentProviderSetup ()
Reset the flag for content provider setup in order to trigger it again.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Convenience method for performing ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
with one or more listeners passed as parameters.
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests |
listeners | ITestLifeCycleReceiver : the test result listener(s) |
रिटर्न | |
---|---|
boolean | true if test command completed. false if it failed to complete, but recovery succeeded |
फेंकता | |
---|---|
DeviceNotAvailableException |
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Runs instrumentation tests, and provides device recovery.
If connection with device is lost before test run completes, and recovery succeeds, all listeners will be informed of testRunFailed and "false" will be returned. The test command will not be rerun. It is left to callers to retry if necessary.
If connection with device is lost before test run completes, and recovery fails, all listeners will be informed of testRunFailed and DeviceNotAvailableException will be thrown.
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests |
listeners |
रिटर्न | |
---|---|
boolean | true if test command completed. false if it failed to complete due to device communication exception, but recovery succeeded |
फेंकता | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Same as ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
but runs the test for the given user.
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Same as ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
but runs the test for a given user.
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
पैरामीटर | |
---|---|
avdInfo | GceAvdInfo |
तारीख सेट करें
public void setDate (Date date)
Sets the date on device
Note: setting date on device requires root
पैरामीटर | |
---|---|
date | Date : specify a particular date; will use host date if null |
फेंकता | |
---|---|
DeviceNotAvailableException |
setDeviceOwner
public boolean setDeviceOwner (String componentName, int userId)
Set a device admin component as device owner in given user.
पैरामीटर | |
---|---|
componentName | String : of device admin to be device owner. |
userId | int : of the user that the device owner lives in. |
रिटर्न | |
---|---|
boolean | True if it is successful, false otherwise. |
फेंकता | |
---|---|
DeviceNotAvailableException |
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Update the device's state.
पैरामीटर | |
---|---|
deviceState | TestDeviceState : the TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
For emulator set SizeLimitedOutputStream
to log output
पैरामीटर | |
---|---|
output | SizeLimitedOutputStream : to log the output |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Sets the Process
, when this device is an emulator.
पैरामीटर | |
---|---|
p | Process |
सेटफ़ास्टबूटसक्षम
public void setFastbootEnabled (boolean fastbootEnabled)
Set the fastboot option for the device. Should be set when device is first allocated.
पैरामीटर | |
---|---|
fastbootEnabled | boolean : whether fastboot is available for the device or not |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Sets the path to the fastboot binary that should be used. Still requires isFastbootEnabled()
to be true, to have fastboot functions enabled.
पैरामीटर | |
---|---|
fastbootPath | String |
setIDevice
public void setIDevice (IDevice newDevice)
Update the IDevice associated with this ITestDevice.
The new IDevice must refer the same physical device as the current reference. This method will be called if DDMS has allocated a new IDeviceपैरामीटर | |
---|---|
newDevice | IDevice : IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Sets the time in ms to wait before starting logcat capture for a online device.
पैरामीटर | |
---|---|
delay | int : the delay in ms |
सेट विकल्प
public void setOptions (TestDeviceOptions options)
Set the TestDeviceOptions
for the device
पैरामीटर | |
---|---|
options | TestDeviceOptions |
सेटप्रॉपर्टी
public boolean setProperty (String propKey, String propValue)
Sets the given property value on the device. Requires adb root is true.
पैरामीटर | |
---|---|
propKey | String : The key targeted to be set. |
propValue | String : The property value to be set. |
रिटर्न | |
---|---|
boolean | returns True if the setprop command was successful, False otherwise. |
फेंकता | |
---|---|
DeviceNotAvailableException |
setRecovery
public void setRecovery (IDeviceRecovery recovery)
Set the IDeviceRecovery
to use for this device. Should be set when device is first allocated.
पैरामीटर | |
---|---|
recovery | IDeviceRecovery : the IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Set the current recovery mode to use for the device.
Used to control what recovery method to use when a device communication problem is encountered. Its recommended to only use this method sparingly when needed (for example, when framework is down, etcपैरामीटर | |
---|---|
mode | ITestDevice.RecoveryMode : whether 'recover till online only' mode should be on or not. |
setSetting
public void setSetting (String namespace, String key, String value)
See setSetting(int, String, String, String)
and performed on system user.
पैरामीटर | |
---|---|
namespace | String |
key | String |
value | String |
फेंकता | |
---|---|
DeviceNotAvailableException |
setSetting
public void setSetting (int userId, String namespace, String key, String value)
Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}
पैरामीटर | |
---|---|
userId | int |
namespace | String |
key | String |
value | String |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटटेस्टलॉगर
public void setTestLogger (ITestLogger testLogger)
ITestLogger
उदाहरण इंजेक्ट करता है
पैरामीटर | |
---|---|
testLogger | ITestLogger |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Set whether to use fastboot erase or fastboot format to wipe a partition on the device.
पैरामीटर | |
---|---|
useFastbootErase | boolean : true if fastboot erase should be used or false if fastboot format should be used. |
startLogcat
public void startLogcat ()
Start capturing logcat output from device in the background.
Will have no effect if logcat output is already being captured. Data can be later retrieved via getLogcat. When the device is no longer in use,stopLogcat()
must be called. startLogcat()
and stopLogcat()
do not normally need to be called when within a TF invocation context, as the TF framework will start and stop logcat. startUser
public boolean startUser (int userId)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.
पैरामीटर | |
---|---|
userId | int : of the user to start in the background |
रिटर्न | |
---|---|
boolean | true if the user was successfully started in the background. |
फेंकता | |
---|---|
DeviceNotAvailableException |
startUser
public boolean startUser (int userId, boolean waitFlag)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.
पैरामीटर | |
---|---|
userId | int : of the user to start in the background |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
रिटर्न | |
---|---|
boolean | true if the user was successfully started in the background. |
फेंकता | |
---|---|
DeviceNotAvailableException |
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).
NOTE: this command doesn't check if the user exists, display is available, device supports such feature
, etc.
पैरामीटर | |
---|---|
userId | int : of the user to start in the background |
displayId | int : display to start user visible on |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
रिटर्न | |
---|---|
boolean | true if the user was successfully started visible in the background. |
फेंकता | |
---|---|
DeviceNotAvailableException |
stopEmulatorOutput
public void stopEmulatorOutput ()
Close and delete the emulator output.
stopLogcat
public void stopLogcat ()
Stop capturing logcat output from device, and discard currently saved logcat data.
Will have no effect if logcat output is not being captured.stopUser
public boolean stopUser (int userId)
Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.
पैरामीटर | |
---|---|
userId | int : of the user to stop. |
रिटर्न | |
---|---|
boolean | true if the user was successfully stopped. |
फेंकता | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.
पैरामीटर | |
---|---|
userId | int : of the user to stop. |
waitFlag | boolean : will make the command wait until user is stopped. |
forceFlag | boolean : will force stop the user. |
रिटर्न | |
---|---|
boolean | true if the user was successfully stopped. |
फेंकता | |
---|---|
DeviceNotAvailableException |
switchToAdbTcp
public String switchToAdbTcp ()
Switch device to adb-over-tcp mode.
रिटर्न | |
---|---|
String | the tcp serial number or null if device could not be switched |
फेंकता | |
---|---|
DeviceNotAvailableException |
switchToAdbUsb
public boolean switchToAdbUsb ()
Switch device to adb over usb mode.
रिटर्न | |
---|---|
boolean | true if switch was successful, false otherwise. |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बदलें
public boolean switchUser (int userId)
Switch to another userId with a default timeout. switchUser(int, long)
.
पैरामीटर | |
---|---|
userId | int |
रिटर्न | |
---|---|
boolean | True if the new userId matches the userId provider. अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
उपयोगकर्ता बदलें
public boolean switchUser (int userId, long timeout)
Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.
पैरामीटर | |
---|---|
userId | int |
timeout | long : to wait before returning false for switch-user failed. |
रिटर्न | |
---|---|
boolean | True if the new userId matches the userId provider. अन्यथा मिथ्या। |
फेंकता | |
---|---|
DeviceNotAvailableException |
syncFiles
public boolean syncFiles (File localFileDir, String deviceFilePath)
Incrementally syncs the contents of a local file directory to device.
Decides which files to push by comparing timestamps of local files with their remote equivalents. Only 'newer' or non-existent files will be pushed to device. Thus overhead should be relatively small if file set on device is already up to date. Hidden files (with names starting with ".") will be ignored. Example usage: syncFiles("/tmp/files", "/sdcard") will created a /sdcard/files directory if it doesn't already exist, and recursively push the /tmp/files contents to /sdcard/files.पैरामीटर | |
---|---|
localFileDir | File : the local file directory containing files to recursively push. |
deviceFilePath | String : the remote destination absolute file path root. All directories in thos file path must be readable. ie pushing to /data/local/tmp when adb is not root will fail |
रिटर्न | |
---|---|
boolean | true if files were synced successfully. अन्यथा false । |
फेंकता | |
---|---|
DeviceNotAvailableException |
takeBugreport
public Bugreport takeBugreport ()
Take a bugreport and returns it inside a Bugreport
object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close()
.
रिटर्न | |
---|---|
Bugreport |
uninstallPackage
public String uninstallPackage (String packageName)
Uninstall an Android package from device.
पैरामीटर | |
---|---|
packageName | String : the Android package to uninstall |
रिटर्न | |
---|---|
String | a String with an error code, or null if success. |
फेंकता | |
---|---|
DeviceNotAvailableException |
uninstallPackageForUser
public String uninstallPackageForUser (String packageName, int userId)
Uninstall an Android package from device for a given user.
पैरामीटर | |
---|---|
packageName | String : the Android package to uninstall |
userId | int : the integer user id to uninstall for. |
रिटर्न | |
---|---|
String | a String with an error code, or null if success. |
फेंकता | |
---|---|
DeviceNotAvailableException |
unlockDevice
public boolean unlockDevice ()
Unlocks the device if the device is in an encrypted state.
This method may restart the framework but will not callpostBootSetup()
. Therefore, the device might not be fully ready to be tested when this method returns.रिटर्न | |
---|---|
boolean | true if successful or if the device is unencrypted. |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Blocks until the device's boot complete flag is set.
पैरामीटर | |
---|---|
timeOut | long : time in msecs to wait for the flag to be set |
रिटर्न | |
---|---|
boolean | true if device's boot complete flag is set within the timeout |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
Waits for the device to be responsive and available for testing. Uses default timeout.
रिटर्न | |
---|---|
boolean | True if device is available, False if recovery is disabled and unavailable. |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
Waits for the device to be responsive and available for testing.
पैरामीटर | |
---|---|
waitTime | long : the time in ms to wait |
रिटर्न | |
---|---|
boolean | True if device is available, False if recovery is disabled and unavailable. |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Waits for the device to be responsive and available without considering recovery path.
पैरामीटर | |
---|---|
waitTime | long |
रिटर्न | |
---|---|
boolean | True if device is available, False if unavailable. |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Blocks until device is visible via fastboot. Use default timeout.
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Blocks for the device to be in the 'adb recovery' state (note this is distinct from IDeviceRecovery
).
पैरामीटर | |
---|---|
waitTime | long : the time in ms to wait |
रिटर्न | |
---|---|
boolean | true if device boots into recovery before time expires. अन्यथा false |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Blocks for the device to be in the 'adb sideload' state
पैरामीटर | |
---|---|
waitTime | long : the time in ms to wait |
रिटर्न | |
---|---|
boolean | true if device boots into sideload before time expires. अन्यथा false |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Blocks for the device to be not available ie missing from adb
पैरामीटर | |
---|---|
waitTime | long : the time in ms to wait |
रिटर्न | |
---|---|
boolean | true if device becomes not available before time expires. अन्यथा false |
waitForDeviceOnline
public void waitForDeviceOnline ()
Blocks until device is visible via adb. Uses default timeout
Note the device may not necessarily be responsive to commands on completion. UsewaitForDeviceAvailable()
instead.फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Blocks until device is visible via adb.
Note the device may not necessarily be responsive to commands on completion. UsewaitForDeviceAvailable()
instead.पैरामीटर | |
---|---|
waitTime | long : the time in ms to wait |
फेंकता | |
---|---|
DeviceNotAvailableException |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Waits for device to be responsive to a basic adb shell command.
पैरामीटर | |
---|---|
waitTime | long : the time in ms to wait |
रिटर्न | |
---|---|
boolean | true if device becomes responsive before waitTime elapses. |
संरक्षित तरीके
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
पैरामीटर | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
Builds the OS command for the given adb shell command session and args
पैरामीटर | |
---|---|
command | String |
forceExitStatusDetection | boolean |
रिटर्न | |
---|---|
String[] |
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
पैरामीटर | |
---|---|
feature | String |
strictMinLevel | int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Create a RebootDeviceAction
to be used when performing a reboot action.
पैरामीटर | |
---|---|
rebootMode | NativeDevice.RebootMode : a mode of this reboot. |
reason | String : for this reboot. |
रिटर्न | |
---|---|
NativeDevice.RebootDeviceAction | the created RebootDeviceAction . |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Perform a adb reboot.
पैरामीटर | |
---|---|
rebootMode | NativeDevice.RebootMode : a mode of this reboot. |
reason | String : for this reboot. |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
helper method to throw exception if runtime permission isn't supported
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getApiLevelSafe
protected int getApiLevelSafe ()
रिटर्न | |
---|---|
int |
initializeConnection
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
पैरामीटर | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
internalGetProperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
Fetch a device property, from the ddmlib cache by default, and falling back to either `adb shell getprop` or `fastboot getvar` depending on whether the device is in Fastboot or not.
पैरामीटर | |
---|---|
propName | String : The name of the device property as returned by `adb shell getprop` |
fastbootVar | String : The name of the equivalent fastboot variable to query. if null , fastboot query will not be attempted |
description | String : A simple description of the variable. First letter should be capitalized. |
रिटर्न | |
---|---|
String | A string, possibly null or empty, containing the value of the given property |
फेंकता | |
---|---|
DeviceNotAvailableException |
isInRebootCallback
protected boolean isInRebootCallback ()
Returns whether reboot callbacks is currently being executed or not. All public api's for reboot should be disabled if true.
रिटर्न | |
---|---|
boolean |
isNewer
protected boolean isNewer (File localFile, IFileEntry entry)
Return true
if local file is newer than remote file. IFileEntry
being accurate to the minute, in case of equal times, the file will be considered newer.
पैरामीटर | |
---|---|
localFile | File |
entry | IFileEntry |
रिटर्न | |
---|---|
boolean |
notifyRebootEnded
protected void notifyRebootEnded ()
Notifies all IDeviceActionReceiver
about reboot end event.
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
notifyRebootStarted
protected void notifyRebootStarted ()
Notifies all IDeviceActionReceiver
about reboot start event.
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
performDeviceAction
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Performs an action on this device. Attempts to recover device and optionally retry command if action fails.
पैरामीटर | |
---|---|
actionDescription | String : a short description of action to be performed. Used for logging purposes only. |
action | NativeDevice.DeviceAction : the action to be performed |
retryAttempts | int : the retry attempts to make for action if it fails but recovery succeeds |
रिटर्न | |
---|---|
boolean | true if action was performed successfully |
फेंकता | |
---|---|
DeviceNotAvailableException | if recovery attempt fails or max attempts done without success |
postAdbReboot
protected void postAdbReboot ()
Possible extra actions that can be taken after a reboot.
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
prePostBootSetup
protected void prePostBootSetup ()
Allows each device type (AndroidNativeDevice, TestDevice) to override this method for specific post boot setup.
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath, File localFile)
पैरामीटर | |
---|---|
remoteFilePath | String |
localFile | File |
रिटर्न | |
---|---|
boolean |
फेंकता | |
---|---|
DeviceNotAvailableException |
घड़ी ठीक करें
protected void setClock (Clock clock)
Set the Clock instance to use.
पैरामीटर | |
---|---|
clock | Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
Marks the TestDevice as microdroid and sets its CID.
पैरामीटर | |
---|---|
process | Process : Process of the Microdroid VM. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
पैरामीटर | |
---|---|
deviceOptions |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
Executes a simple fastboot command with environment variables and report the status of the command.
पैरामीटर | |
---|---|
timeout | long |
envVarMap | |
fullCmd | String |
रिटर्न | |
---|---|
CommandResult |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Executes a simple fastboot command and report the status of the command.
पैरामीटर | |
---|---|
timeout | long |
fullCmd | String |
रिटर्न | |
---|---|
CommandResult |
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
Wait to see the device going unavailable (stop reporting to adb).
पैरामीटर | |
---|---|
operationDesc | String : The name of the operation that is waiting for unavailable. |
time | long : The time to wait for unavailable to occur. |
रिटर्न | |
---|---|
boolean | True if device did become unavailable. |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया.