NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDevice |
ITestDevice नॉन-फ़ुल स्टैक वाले Android डिवाइसों के लिए डिफ़ॉल्ट तौर पर लागू होने वाला तरीका.
खास जानकारी
नेस्टेड क्लास | |
|---|---|
class |
NativeDevice.AdbAction
ओएस 'adb ....' कमांड चलाने के लिए |
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
कॉन्स्टेंट | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
अमान्य/नहीं मिला उपयोगकर्ता आईडी के लिए दिखाई गई वैल्यू: UserHandle ने -10000 वैल्यू तय की है |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
कमांड को फिर से आज़माने की डिफ़ॉल्ट संख्या |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
फ़ील्ड | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
|
पब्लिक मेथड | |
|---|---|
String
|
adbInstallPackage(File packageFile, boolean reinstall, String... extraArgs)
adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें. |
String
|
adbInstallPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें. |
void
|
batchPrefetchStartupBuildProps()
माइक्रो ऑप्टिमाइज़ेशन (लगभग 400 मिलीसेकंड). इसमें, हमें जिन सभी प्रॉपर्टी की ज़रूरत होती है उन्हें पहले से फ़ेच किया जाता है. इसके लिए, हर प्रॉपर्टी के लिए 'adb getprop' को कॉल नहीं किया जाता. |
boolean
|
canSwitchToHeadlessSystemUser()
इससे यह पता चलता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
यह जांच करता है कि किसी सुविधा के लिए, कम से कम ज़रूरी लेवल पर काम करने की सुविधा उपलब्ध है या नहीं. |
boolean
|
checkConnectivity()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं. |
boolean
|
clearErrorDialogs()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर फ़िलहाल दिख रहे किसी भी गड़बड़ी वाले डायलॉग को खारिज करने की कोशिश करें. |
void
|
clearLastConnectedWifiNetwork()
यह कुकी, पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क की जानकारी मिटा देती है. |
void
|
clearLogcat()
इससे इकट्ठा किया गया logcat डेटा मिट जाता है. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
|
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)
|
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है. |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(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 पर सेट करें. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना. |
void
|
deleteFile(String deviceFilePath, int userId)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका. |
void
|
deleteFile(String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
इससे रजिस्टर किया गया |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
यह हेल्पर मेथड, यह देखने के लिए है कि क्या डिवाइस को सॉफ़्ट-रीस्टार्ट किया गया है. इसके लिए, यह मौजूदा system_server की तुलना पिछली system_server |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
यह हेल्पर तरीका, यह देखने के लिए है कि डिवाइस और उसके |
boolean
|
disableAdbRoot()
adb रूट को बंद करता है. |
void
|
disableKeyguard()
कीगार्ड को बंद करने की कोशिश करना. |
boolean
|
disableNetworkMonitor()
यह विकल्प, डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद करता है. |
boolean
|
disconnectFromWifi()
वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
यह हेल्पर तरीका, यह तय करने के लिए है कि किसी उपयोगकर्ता के लिए डिवाइस पर कोई फ़ाइल मौजूद है या नहीं. |
boolean
|
doesFileExist(String deviceFilePath)
यह हेल्पर मेथड, डिवाइस पर फ़ाइल के मौजूद होने की जानकारी देती है. |
File
|
dumpHeap(String process, String devicePath)
system_server से हीप को डंप करने की कोशिश करें. |
boolean
|
enableAdbRoot()
adb रूट चालू करता है. |
boolean
|
enableNetworkMonitor()
यह कुकी, डिवाइस पर नेटवर्क की परफ़ॉर्मेंस पर नज़र रखने की सुविधा चालू करती है. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
String
|
executeAdbCommand(String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका. |
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
CommandResult
|
executeAdbV2Command(String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका. |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
यह हेल्पर तरीका, फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर लागू करता है. इसका डिफ़ॉल्ट टाइम आउट दो मिनट होता है. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
सिस्टम कमांड के तौर पर फ़ास्टबूट कमांड को एक्ज़ीक्यूट करने वाला हेल्पर तरीका. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाली फ़ास्टबूट कमांड को लागू करने वाला हेल्पर तरीका. |
CommandResult
|
executeLongFastbootCommand(Map<String, String> envVarMap, String... cmdArgs)
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली फ़ास्टबूट कमांड को सिस्टम एनवायरमेंट वैरिएबल के साथ एक्ज़ीक्यूट करती है. |
String
|
executeShellCommand(String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है और आउटपुट को |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
यह दी गई adb शेल कमांड को लागू करता है. अगर कमांड काम नहीं करती है, तो यह कई बार फिर से कोशिश करता है. |
CommandResult
|
executeShellV2Command(String cmd)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
यह हेल्पर मेथड, adb shell कमांड को लागू करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, नतीजों को |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके. |
CommandResult
|
executeShellV2Command(String cmd, IShellOutputReceiver receiver)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए |
CommandResult
|
fastbootOemRamdumpNow()
यह हेल्पर मेथड है, जो फ़ास्टबूट मोड से ramdump को ट्रिगर करता है. |
CommandResult
|
fastbootWipePartition(String partition)
डिवाइस के लिए पार्टीशन मिटाने वाला हेल्पर तरीका. |
Set<ITestDevice.ApexInfo>
|
getActiveApexes()
डिवाइस पर चालू किए गए APEX के बारे में जानकारी फ़ेच करता है. |
String
|
getAdbPath()
इस कुकी का इस्तेमाल, adb बाइनरी के पाथ की जानकारी देने के लिए किया जाता है. |
Map<String, String>
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के मुख्य वैल्यू पेयर दिखाता है. |
DeviceAllocationState
|
getAllocationState()
डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है |
String
|
getAndroidId(int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है. |
Map<Integer, String>
|
getAndroidIds()
मिलते-जुलते यूज़र आईडी के लिए, Android आईडी का मैप बनाएं. |
int
|
getApiLevel()
डिवाइस का एपीआई लेवल पाएं. |
int
|
getApiLevelFull()
यह |
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करता है. |
List<PackageInfo>
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना. |
String
|
getBasebandVersion()
इस डिवाइस के बेसबैंड (रेडियो) वर्शन को पाने का आसान तरीका. |
Integer
|
getBattery()
यह किसी डिवाइस का मौजूदा बैटरी लेवल दिखाता है. अगर बैटरी लेवल की जानकारी उपलब्ध नहीं है, तो यह Null दिखाता है. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
यह दी गई प्रॉपर्टी की बूलियन वैल्यू दिखाता है. |
Map<Long, String>
|
getBootHistory()
सहायक तरीके से, बूट के समय और बूट की वजह के साथ बूट हिस्ट्री मैप इकट्ठा किया जाता है. |
Map<Long, String>
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
सहायक तरीके से, बूट हिस्ट्री मैप इकट्ठा किया जाता है. इसमें डिवाइस के बूट होने का समय और बूट होने की वजह शामिल होती है. यह जानकारी, डिवाइस के चालू होने के समय से लेकर तय की गई समय इकाई तक की होती है. |
String
|
getBootloaderVersion()
इस डिवाइस के बूटलोडर का वर्शन पाने का आसान तरीका. |
InputStreamSource
|
getBugreport()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस पाता है. |
InputStreamSource
|
getBugreportz()
यह कुकी, डिवाइस से bugreportz को वापस लाती है. |
String
|
getBuildAlias()
उस बिल्ड का उपनाम पाएं जिस पर डिवाइस फ़िलहाल चल रहा है. |
String
|
getBuildFlavor()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं. |
String
|
getBuildId()
उस बिल्ड को वापस पाएं जिस पर डिवाइस फ़िलहाल चल रहा है. |
String
|
getBuildSigningKeys()
यह कुकी, डिवाइस की इमेज को साइन करने के लिए इस्तेमाल किए गए पासकोड का टाइप दिखाती है आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, AOSP में) या रिलीज़-की (डिवाइस बनाने वाली अलग-अलग कंपनियों के कंट्रोल में) से साइन किया जा सकता है |
DeviceDescriptor
|
getCachedDeviceDescriptor()
अगर डिवाइस को असाइन किया गया है, तो यह फ़ंक्शन कैश मेमोरी में सेव किया गया |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
अगर डिवाइस को असाइन किया गया है, तो यह फ़ंक्शन कैश मेमोरी में सेव किया गया |
String[]
|
getChildren(String path)
|
AbstractConnection
|
getConnection()
डिवाइस से जुड़ा मौजूदा कनेक्शन. |
ContentProviderHandler
|
getContentProvider(int userId)
अगर |
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है. |
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. |
String
|
getDeviceClass()
डिवाइस क्लास पाएं. |
long
|
getDeviceDate()
डिवाइस की तारीख को epoch के बाद से मिलीसेकंड में दिखाता है. |
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)
यह एक अनौपचारिक हेल्पर है, जो नॉन-रूट पाथ से |
Set<DeviceFoldableState>
|
getFoldableStates()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है. |
IDevice
|
getIDevice()
यह फ़ंक्शन, ddmlib से जुड़े |
Set<String>
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करता है. |
long
|
getIntProperty(String name, long defaultValue)
यह डिवाइस से, दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है. |
String
|
getIpAddress()
यह कुकी, डिवाइस का आईपी पता हासिल करती है. |
KeyguardControllerState
|
getKeyguardState()
अगर keyguard की मौजूदा स्थिति का पता नहीं लगाया जा सकता, तो null ऑब्जेक्ट दिखाएं. |
long
|
getLastExpectedRebootTimeMillis()
यह फ़ंक्शन, Tradefed API के ज़रिए आखिरी बार रीबूट किए जाने का समय दिखाता है. यह समय, ईपीओसी के बाद से मिलीसेकंड में होता है. इसे |
int
|
getLaunchApiLevel()
डिवाइस पर लॉन्च किए गए पहले एपीआई लेवल की जानकारी मिलती है. |
InputStreamSource
|
getLogcat()
यह logcat डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है. |
InputStreamSource
|
getLogcat(int maxBytes)
यह कैप्चर किए गए Logcat डेटा के पिछले |
InputStreamSource
|
getLogcatDump()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. |
InputStreamSource
|
getLogcatSince(long date)
यह फ़ंक्शन, कैप्चर किए गए logcat डेटा की स्नैपशॉट स्ट्रीम को उस तारीख से शुरू करता है जो दी गई है. |
String
|
getMacAddress()
यह डिवाइस का मैक पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जा सकती, तो यह null दिखाता है. |
Integer
|
getMainUserId()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है. |
Set<String>
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं. |
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. |
int
|
getMaxNumberOfUsersSupported(String userType)
दिए गए उपयोगकर्ता टाइप के लिए, ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. |
int
|
getMaxNumberOfUsersSupported()
स्विच किए जा सकने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. इसमें मेहमान शामिल नहीं हैं. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
डिवाइस से जुड़े |
String
|
getMountPoint(String mountName)
माउंट पॉइंट दिखाता है. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
यह फ़ंक्शन, बताए गए माउंटपॉइंट पाथ के हिसाब से |
List<ITestDevice.MountPointInfo>
|
getMountPointInfo()
यह डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है |
TestDeviceOptions
|
getOptions()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है. |
long
|
getPartitionFreeSpace(String partition)
डिवाइस के पार्टीशन पर खाली जगह की जानकारी देने वाला हेल्पर मेथड. |
Integer
|
getPrimaryUserId()
प्राइमरी यूज़र आईडी दिखाता है. |
ProcessInfo
|
getProcessByName(String processName)
सहायक तरीका, "pidof" और "stat" कमांड को चलाता है. साथ ही, दिए गए प्रोसेस के पीआईडी और प्रोसेस शुरू होने के समय के साथ |
String
|
getProcessPid(String process)
अगर कोई गड़बड़ी होती है, तो यह सेवा का पीआईडी या शून्य दिखाता है. |
String
|
getProductType()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका. |
String
|
getProductVariant()
इस डिवाइस के प्रॉडक्ट का वैरिएंट पाने का आसान तरीका. |
String
|
getProperty(String name)
डिवाइस से दी गई प्रॉपर्टी की वैल्यू वापस पाएं. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
डिवाइस के लिए इस्तेमाल किए जा रहे मौजूदा रिकवरी मोड की जानकारी पाएं. |
int
|
getRemainingCreatableUserCount(String userType)
यह बताता है कि इस डिवाइस पर, दिए गए उपयोगकर्ता टाइप के कितने उपयोगकर्ता बनाए जा सकते हैं. |
InputStreamSource
|
getScreenshot(Long displayId, String format, boolean rescale)
यह कुकी, डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेती है. इसके लिए, यह कुकी ऐसे फ़ॉर्मैट का इस्तेमाल करती है जो काम करता है. |
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()
अगर सिम कार्ड ऑपरेटर की जानकारी उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड ऑपरेटर की जानकारी देने वाला ऑब्जेक्ट या null दिखाता है. |
String
|
getSimState()
अगर सिम कार्ड की स्थिति उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की स्थिति या शून्य लौटाएं. |
List<File>
|
getTombstones()
यह मेथड, डिवाइसों से tombstones फ़ाइलें फ़ेच करता है और उनकी सूची दिखाता है. |
long
|
getTotalMemory()
यह फ़ंक्शन, फ़िज़िकल मेमोरी का कुल साइज़ बाइट में दिखाता है. अगर कोई अंदरूनी गड़बड़ी होती है, तो यह -1 दिखाता है |
String
|
getTrackingSerial()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया गया सीरियल नंबर पाएं. |
Set<String>
|
getUninstallablePackageNames()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है. |
boolean
|
getUseFastbootErase()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं, यह जानकारी पाएं. |
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है. |
Map<Integer, UserInfo>
|
getUserInfos()
डिवाइस पर |
int
|
getUserSerialNumber(int userId)
अगर userId से जुड़ा सीरियल नंबर मिलता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -10000 दिखाएं. |
int
|
getUserVisibleOnDisplay(int displayId)
इस कुकी से, दिए गए डिसप्ले पर दिखने वाले उपयोगकर्ता का आईडी मिलता है. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
दिए गए DeviceEvent को प्रोसेस करता है. DeviceEvent को प्रोसेस करें. इससे डिवाइस को नई जगह पर ले जाया जा सकता है या नहीं भी ले जाया जा सकता. |
boolean
|
hasFeature(String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं. |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस से कनेक्शन शुरू करें. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर Android पैकेज इंस्टॉल करें. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर Android पैकेज इंस्टॉल करें. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है. |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं |
boolean
|
isBypassLowTargetSdkBlockSupported()
जांच करें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास करने के साथ काम करता है या नहीं |
boolean
|
isDebugfsMounted()
देखें कि debugfs माउंट किया गया है या नहीं. |
boolean
|
isDeviceEncrypted()
यह फ़ंक्शन, डिवाइस के एन्क्रिप्ट (सुरक्षित) होने पर वैल्यू दिखाता है. |
boolean
|
isDirectory(String path)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True वैल्यू मिलती है. अगर ऐसा नहीं है, तो False वैल्यू मिलती है. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं. |
boolean
|
isExecutable(String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, एक्ज़ीक्यूटेबल फ़ाइल है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है. |
boolean
|
isFastbootEnabled()
अगर डिवाइस के लिए फ़ास्टबूट उपलब्ध है, तो वापस जाएं. |
boolean
|
isHeadless()
अगर डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है. |
boolean
|
isHeadlessSystemUserMode()
इससे यह पता चलता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं. |
boolean
|
isMainUserPermanentAdmin()
यह फ़ंक्शन बताता है कि मुख्य उपयोगकर्ता, स्थायी एडमिन है या नहीं. साथ ही, यह भी बताता है कि उसे मिटाया नहीं जा सकता या एडमिन से सामान्य उपयोगकर्ता की भूमिका पर डाउनग्रेड नहीं किया जा सकता. |
boolean
|
isMultiUserSupported()
यह फ़ंक्शन बताता है कि इस डिवाइस पर, एक से ज़्यादा ऐसे उपयोगकर्ता स्विच किए जा सकते हैं या नहीं जिनके पास अपना लॉगिन और पसंद के मुताबिक बनाया जा सकने वाला स्पेस हो. |
boolean
|
isPackageInstalled(String packageName, String userId)
किसी दिए गए पैकेज के नाम और उपयोगकर्ता आईडी के लिए, डिवाइस से क्वेरी करें. इससे यह पता चलेगा कि वह पैकेज, उपयोगकर्ता के लिए फ़िलहाल इंस्टॉल है या नहीं. |
boolean
|
isPackageInstalled(String packageName)
किसी डिवाइस से, दिए गए पैकेज के नाम के बारे में क्वेरी करें. इससे यह पता चलेगा कि वह पैकेज फ़िलहाल इंस्टॉल है या नहीं. |
boolean
|
isRuntimePermissionSupported()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, रनटाइम के दौरान अनुमति देने की सुविधा के साथ काम करता है या नहीं |
boolean
|
isShellV2Support()
|
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()
यह टेस्ट करता है कि वाई-फ़ाई चालू है या नहीं. |
Set<Long>
|
listDisplayIds()
डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. यह सूची, "dumpsys SurfaceFlinger" से मिली जानकारी के आधार पर तैयार की जाती है. |
Set<Integer>
|
listDisplayIdsForStartingVisibleBackgroundUsers()
यह उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल |
ArrayList<Integer>
|
listUsers()
इस नीति से, डिवाइस पर मौजूद उपयोगकर्ताओं की सूची मिलती है. |
boolean
|
logAnrs(ITestLogger logger)
यह कुकी, डिवाइस से ANR इकट्ठा करती है और उन्हें लॉग करती है. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर को लॉग करने के लिए हेल्पर मेथड. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
डिवाइस के logcat में कोई मैसेज लॉग करता है. |
void
|
mountDebugfs()
debugfs को माउंट करें. |
void
|
nonBlockingReboot()
यह डिवाइस को रीबूट करने का निर्देश देता है. साथ ही, निर्देश पूरा होने पर और जब डिवाइस adb को नहीं दिखता, तब यह वापस आ जाता है. |
void
|
postAdbRootAction()
अगर adb root के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले, डिवाइस पर कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को चुनें. |
void
|
postAdbUnrootAction()
अगर डिवाइस को adb unroot के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले कुछ खास कार्रवाइयों की ज़रूरत है, तो इस विकल्प को चुनें. |
void
|
postBootSetup()
डिवाइस को हर बूट के बाद जांच के लिए कॉन्फ़िगर करने के लिए दिए गए निर्देशों का पालन करें. |
void
|
postInvocationTearDown(Throwable exception)
डिवाइस के हिसाब से ज़रूरी डेटा को हटाने के लिए अतिरिक्त चरण. ये चरण, अनुरोध पूरा होने के बाद लागू किए जाएंगे. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण. ये चरण, इनवॉकेशन फ़्लो से पहले डिवाइस पर पूरे किए जाएंगे. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है. |
boolean
|
pullDir(String deviceFilePath, File localDir)
डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करें. |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
यह डिवाइस से फ़ाइल वापस लाता है. |
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, int userId)
डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश करें. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, Set<String> excludedDirectories)
फ़िल्टर की गई कुछ डायरेक्ट्री को छोड़कर, डायरेक्ट्री के कॉन्टेंट को डिवाइस पर बार-बार पुश करें. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश करें. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
|
boolean
|
pushFile(File localFile, String remoteFilePath)
किसी फ़ाइल को डिवाइस पर पुश करें. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
किसी फ़ाइल को डिवाइस पर पुश करें. |
boolean
|
pushString(String contents, String remoteFilePath)
स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस पर पुश करना |
void
|
reboot(String reason)
यह डिवाइस को adb मोड में रीबूट करता है. साथ ही, दिए गए |
String
|
reboot(String command, String reason)
यह दिए गए |
void
|
reboot()
यह डिवाइस को adb मोड में रीबूट करता है. |
void
|
rebootIntoBootloader()
यह डिवाइस को बूटलोडर मोड में रीबूट करता है. |
void
|
rebootIntoFastbootd()
यह डिवाइस को fastbootd मोड में रीबूट करता है. |
void
|
rebootIntoRecovery()
यह डिवाइस को adb रिकवरी मोड में रीबूट करता है. |
void
|
rebootIntoSideload()
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
void
|
rebootIntoSideload(boolean autoReboot)
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है |
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, Collection<ITestLifeCycleReceiver> listeners)
यह इंस्ट्रुमेंटेशन टेस्ट चलाता है और डिवाइस को ठीक करने की सुविधा देता है. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
यह एक आसान तरीका है, जिसकी मदद से |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
यह |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
यह |
void
|
setAdbPath(String adbPath)
इस विकल्प की मदद से, इस्तेमाल की जाने वाली adb बाइनरी का पाथ सेट किया जाता है. |
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)
यह विकल्प, ऑनलाइन डिवाइस के लिए logcat कैप्चर शुरू करने से पहले इंतज़ार करने का समय मिलीसेकंड में सेट करता है. |
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
|
setTrackingSerial(String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम सीरियल नंबर को ट्रैक करते हैं. इसका इस्तेमाल डिवाइस को रेफ़र करने के लिए किया जाता है. |
void
|
setUseFastbootErase(boolean useFastbootErase)
यह सेट करें कि डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं. |
void
|
startLogcat()
डिवाइस से logcat आउटपुट को बैकग्राउंड में कैप्चर करना शुरू करें. |
boolean
|
startTradeInModeTesting(int timeoutMs)
ट्रेड-इन मोड की टेस्टिंग चालू करें. |
boolean
|
startUser(int userId)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह विकल्प उसे बैकग्राउंड में शुरू करता है. |
boolean
|
startUser(int userId, boolean waitFlag)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह विकल्प उसे बैकग्राउंड में शुरू करता है. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
यह कमांड, किसी उपयोगकर्ता को बैकग्राउंड में शुरू करती है.यह उपयोगकर्ता को दिए गए डिसप्ले पर दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले में गतिविधियां लॉन्च करने की अनुमति मिलती है. |
void
|
stopEmulatorOutput()
एम्युलेटर के आउटपुट को बंद करें और मिटाएं. |
void
|
stopLogcat()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें और फ़िलहाल सेव किए गए logcat डेटा को खारिज करें. |
void
|
stopTradeInModeTesting()
ट्रेड-इन मोड की टेस्टिंग बंद करें. |
boolean
|
stopUser(int userId)
यह किसी उपयोगकर्ता को रोकता है. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
किसी उपयोगकर्ता को रोकना. |
String
|
switchToAdbTcp()
डिवाइस को adb-over-tcp मोड पर स्विच करें. |
boolean
|
switchToAdbUsb()
डिवाइस को adb over usb मोड पर स्विच करें. |
boolean
|
switchUser(int userId)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. |
boolean
|
switchUser(int userId, long timeout)
टाइम आउट की तय सीमा को समयसीमा के तौर पर इस्तेमाल करके, किसी दूसरे userId पर स्विच करें. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
यह कुकी, डिवाइस पर मौजूद किसी लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को धीरे-धीरे सिंक करती है. |
Bugreport
|
takeBugreport()
यह फ़ंक्शन, बग रिपोर्ट लेता है और उसे हैंडल करने के लिए, |
String
|
uninstallPackage(String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करें. |
String
|
uninstallPackageForUser(String packageName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करें. |
boolean
|
unlockDevice()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह विकल्प उसे अनलॉक करता है. |
void
|
unmountDebugfs()
debugfs को अनमाउंट करें. |
boolean
|
waitForBootComplete(long timeOut)
यह फ़ंक्शन तब तक काम नहीं करता, जब तक डिवाइस के बूट होने की प्रोसेस पूरी नहीं हो जाती. |
boolean
|
waitForDeviceAvailable()
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है. |
boolean
|
waitForDeviceAvailable(long waitTime)
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
यह डिवाइस के जवाब देने और उपलब्ध होने का इंतज़ार करता है. इसमें रिकवरी पाथ पर ध्यान नहीं दिया जाता. |
void
|
waitForDeviceBootloader()
यह तब तक ब्लॉक रहता है, जब तक डिवाइस फ़ास्टबूट के ज़रिए नहीं दिखता. |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
डिवाइस को 'adb recovery' मोड में जाने से रोकता है. ध्यान दें कि यह |
boolean
|
waitForDeviceInSideload(long waitTime)
डिवाइस को 'adb sideload' मोड में रखने से रोकता है |
boolean
|
waitForDeviceNotAvailable(long waitTime)
डिवाइस के लिए ब्लॉक करता है, ताकि वह उपलब्ध न हो. इसका मतलब है कि वह adb में मौजूद नहीं है |
void
|
waitForDeviceOnline()
जब तक डिवाइस adb के ज़रिए नहीं दिखता, तब तक ब्लॉक करता है. |
void
|
waitForDeviceOnline(long waitTime)
जब तक डिवाइस adb के ज़रिए नहीं दिखता, तब तक ब्लॉक करता है. |
boolean
|
waitForDeviceShell(long waitTime)
यह विकल्प, डिवाइस के adb शेल कमांड का जवाब देने का इंतज़ार करता है. |
प्रोटेक्टेड मेथड | |
|---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection, boolean oldShellCommand)
यह दी गई adb शेल कमांड के सेशन और आर्ग्युमेंट के लिए, ओएस कमांड बनाता है |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
रीबूट करने की कार्रवाई करते समय इस्तेमाल करने के लिए, |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
adb reboot करें. |
void
|
ensureRuntimePermissionSupported()
अगर रनटाइम की अनुमति नहीं दी जाती है, तो अपवाद दिखाने के लिए हेल्पर मेथड |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए, |
String
|
internalGetProperty(String propName, String fastbootVar, String description)
यह डिवाइस की प्रॉपर्टी को फ़ेच करता है. डिफ़ॉल्ट रूप से, यह ddmlib कैश से फ़ेच करता है. अगर डिवाइस फ़ास्टबूट मोड में है, तो यह `adb shell getprop` पर वापस आ जाता है. अगर डिवाइस फ़ास्टबूट मोड में नहीं है, तो यह `fastboot getvar` पर वापस आ जाता है. |
boolean
|
isInRebootCallback()
यह बताता है कि रीबूट कॉलबैक फ़िलहाल चालू है या नहीं. |
boolean
|
isNewer(File localFile, IFileEntry entry)
अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो |
void
|
notifyRebootEnded()
यह कुकी, सभी |
void
|
notifyRebootStarted()
यह सभी |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
इस डिवाइस पर कोई कार्रवाई करता है. |
void
|
postAdbReboot(NativeDevice.RebootMode rebootMode)
रीबूट करने के बाद, की जा सकने वाली अतिरिक्त कार्रवाइयां. |
void
|
prePostBootSetup()
इसकी मदद से, हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को बूट के बाद के सेटअप के लिए, इस तरीके को बदलने की अनुमति मिलती है. |
boolean
|
pullFileWithAdbCommand(String remoteFilePath, File localFile, long timeout)
|
void
|
setClock(Clock clock)
इस्तेमाल करने के लिए, Clock इंस्टेंस सेट करें. |
void
|
setMicrodroidProcess(Process process)
इस कुकी का इस्तेमाल TestDevice को microdroid के तौर पर मार्क करने और उसका सीआईडी सेट करने के लिए किया जाता है. |
void
|
setTestDeviceOptions(Map<String, String> deviceOptions)
|
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
यह कुकी, सामान्य फ़ास्टबूट कमांड को लागू करती है और कमांड की स्थिति की जानकारी देती है. |
CommandResult
|
simpleFastbootCommand(long timeout, Map<String, String> envVarMap, String[] fullCmd)
यह एनवायरमेंट वैरिएबल के साथ एक सामान्य फ़ास्टबूट कमांड को लागू करता है और कमांड की स्थिति की रिपोर्ट करता है. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
डिवाइस के उपलब्ध न होने तक इंतज़ार करें. इसका मतलब है कि डिवाइस, adb को रिपोर्ट करना बंद कर देगा. |
कॉन्स्टेंट
DEBUGFS_PATH
public static final String DEBUGFS_PATH
कॉन्स्टेंट वैल्यू: "/sys/kernel/debug"
INVALID_USER_ID
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 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
कमांड को फिर से आज़माने की डिफ़ॉल्ट संख्या
कॉन्स्टेंट वैल्यू: 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
कॉन्स्टेंट वैल्यू: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
कॉन्स्टेंट वैल्यू: "/storage/emulated/"
फ़ील्ड
सार्वजनिक कंस्ट्रक्टर
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
TestDevice बनाता है.
| पैरामीटर | |
|---|---|
device |
IDevice: the associated IDevice |
stateMonitor |
IDeviceStateMonitor: इस्तेमाल करने के लिए IDeviceStateMonitor मेकेनिज़्म |
allocationMonitor |
IDeviceMonitor: IDeviceMonitor का इस्तेमाल, बजट के बंटवारे की स्थिति में हुए बदलावों के बारे में सूचना देने के लिए किया जाता है.
इसे खाली छोड़ा जा सकता है |
पब्लिक मेथड
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs)adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन इस्तेमाल के उदाहरणों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
प्रीफ़ेचिंग की मदद से, हर प्रॉपर्टी के लिए 'adb getprop' को कॉल करने के बजाय, हमें जिन प्रॉपर्टी की ज़रूरत है उन्हें प्रीफ़ेच करके माइक्रो ऑप्टिमाइज़ेशन (लगभग 400 मिलीसेकंड) किया जाता है. इसका मतलब है कि सभी प्रॉपर्टी को फ़ेच करने में उतना ही समय लगता है जितना एक प्रॉपर्टी को फ़ेच करने में लगता है. device.getApiLevel(), checkApiLevelAgainstNextRelease, और getBuildAlias जैसे सभी फ़ंक्शन, बैकग्राउंड में `adb getprop` को कॉल करते हैं. हम उन्हें एक कॉल में फ़ेच करते हैं और NativeDevice.setProperty को कॉल करते हैं. अगर हम ऐसा नहीं करते हैं, तो भी NativeDevice, setProperty को कॉल करेगा और आने वाले समय में किए जाने वाले कॉल के लिए, नतीजे को कैश मेमोरी में सेव करेगा. हम इसे थोड़ा पहले कर रहे हैं. अगर डिवाइस रिकवरी मोड में है या प्रॉप्स फ़ेच करने में अन्य गड़बड़ियां आ रही हैं, तो हम उन्हें अनदेखा कर देते हैं.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
इससे यह पता चलता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
यह जांच करता है कि किसी सुविधा के लिए, कम से कम ज़रूरी लेवल पर काम करने की सुविधा उपलब्ध है या नहीं. यह तरीका, एपीआई लेवल को बढ़ाने से पहले, रिलीज़ नहीं की गई सुविधाओं को ध्यान में रखता है.
| पैरामीटर | |
|---|---|
strictMinLevel |
int: यह सुविधा इस्तेमाल करने के लिए, ज़रूरी सबसे कम लेवल. |
| रिटर्न | |
|---|---|
boolean |
अगर लेवल काम करता है, तो वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
checkConnectivity
public boolean checkConnectivity ()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस में इंटरनेट कनेक्शन है, तो
false इसके अलावा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public boolean clearErrorDialogs ()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर फ़िलहाल दिख रहे किसी भी गड़बड़ी वाले डायलॉग को खारिज करने की कोशिश करें.
| रिटर्न | |
|---|---|
boolean |
true अगर कोई डायलॉग मौजूद नहीं था या डायलॉग को मिटा दिया गया था.
अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
यह कुकी, पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क की जानकारी मिटा देती है. डिवाइस रीबूट होने के बाद, पिछली जांच में इस्तेमाल किए गए वाई-फ़ाई नेटवर्क से कनेक्ट होने से बचने के लिए, इस फ़ंक्शन को नया इनवोकेशन शुरू करते समय कॉल किया जाना चाहिए.
clearLogcat
public void clearLogcat ()
इससे इकट्ठा किया गया logcat डेटा मिट जाता है.
यह उन मामलों में काम आता है जब आपको यह पक्का करना हो कि ITestDevice.getLogcat() सिर्फ़ किसी खास समय के बाद का लॉग डेटा दिखाए. जैसे, नए डिवाइस बिल्ड को फ़्लैश करने के बाद का डेटा.
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
connectToWifiNetwork(String,String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
| पैरामीटर | |
|---|---|
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं |
| रिटर्न | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk)
connectToWifiNetwork(String,String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
| रिटर्न | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्ट होने के बाद, इंस्टेंस हर बार रीबूट होने पर कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो कोई वैल्यू नहीं दिखेगी |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
| रिटर्न | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsidToPsk |
Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
| रिटर्न | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsidToPsk |
Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
| रिटर्न | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्ट होने के बाद, इंस्टेंस हर बार रीबूट होने पर कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर | |
|---|---|
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो कोई वैल्यू नहीं दिखेगी |
| रिटर्न | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाएं
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean: क्रिएशन के दौरान, उपयोगकर्ता फ़्लैग --guest चालू करें |
ephemeral |
boolean: enable the user flag --ephemeral during creation |
| रिटर्न | |
|---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाएं
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean: क्रिएशन के दौरान, उपयोगकर्ता फ़्लैग --guest चालू करें |
ephemeral |
boolean: enable the user flag --ephemeral during creation |
forTesting |
boolean: क्रिएशन के दौरान, --for-testing फ़्लैग को चालू करें |
| रिटर्न | |
|---|---|
int |
बनाए गए उपयोगकर्ता का आईडी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name)
दिए गए नाम से एक उपयोगकर्ता बनाएं और डिफ़ॉल्ट फ़्लैग 0 पर सेट करें.
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
| रिटर्न | |
|---|---|
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUserNoThrow
public int createUserNoThrow (String name)
दिए गए नाम से एक उपयोगकर्ता बनाएं और डिफ़ॉल्ट फ़्लैग 0 पर सेट करें.
| पैरामीटर | |
|---|---|
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
| रिटर्न | |
|---|---|
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
किसी डिवाइस की जांच करना और उसके उपलब्ध न होने पर पूरी जानकारी देना.
| रिटर्न | |
|---|---|
DeviceInspectionResult |
|
deleteFile
public void deleteFile (String deviceFilePath,
int userId)डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर फ़ाइल का पूरा पाथ. |
userId |
int: वह यूज़र आईडी जिसे मिटाना है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
deleteFile
public void deleteFile (String deviceFilePath)
डिवाइस पर किसी फ़ाइल या डायरेक्ट्री को मिटाने का हेल्पर तरीका.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर फ़ाइल का पूरा पाथ. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
इससे रजिस्टर किया गया IDeviceActionReceiver हट जाता है.
| पैरामीटर | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: एक IDeviceActionReceiver जिसे हटाया जाएगा. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
यह हेल्पर मेथड, यह देखने के लिए है कि क्या डिवाइस को सॉफ़्ट-रीस्टार्ट किया गया है. इसके लिए, यह मौजूदा system_server की तुलना पिछली system_server ProcessInfo से करता है. ProcessInfo पाने के लिए, getProcessByName(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
prevSystemServerProcess |
ProcessInfo: पिछली system_server प्रोसेस ProcessInfo. |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)यह हेल्पर तरीका, यह देखने के लिए है कि डिवाइस और उसके TimeUnit के ईपॉक से यूटीसी समय के बाद से डिवाइस को सॉफ्ट-रीस्टार्ट किया गया है या नहीं. सॉफ़्ट-रीस्टार्ट का मतलब है कि सिस्टम_सर्वर को डिवाइस के हार्ड रीबूट के बाहर रीस्टार्ट किया गया है. उदाहरण के लिए: रीबूट करने का अनुरोध किया गया. मौजूदा डिवाइस के utcEpochTime को मिलीसेकंड में पाने के लिए, getDeviceDate() तरीके का इस्तेमाल किया जा सकता है.
| पैरामीटर | |
|---|---|
utcEpochTime |
long: डिवाइस का समय, Epoch के बाद के सेकंड में. |
timeUnit |
TimeUnit: दिए गए utcEpochTime के लिए, समय की इकाई TimeUnit. |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को सॉफ़्ट रीस्टार्ट किया गया है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disableAdbRoot
public boolean disableAdbRoot ()
adb रूट को बंद करता है.
adb रूट को बंद करने से, डिवाइस adb से डिसकनेक्ट हो सकता है. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
| रिटर्न | |
|---|---|
boolean |
true अगर अनुरोध पूरा हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public void disableKeyguard ()
कीगार्ड को बंद करने की कोशिश करना.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा तब होता है, जब डिवाइस BOOT_COMPLETE की रिपोर्ट करता है. ऐसा एसिंक्रोनस तरीके से होता है, क्योंकि मौजूदा फ़्रेमवर्क के लागू होने पर कभी-कभी रेस कंडीशन होती है. इसके बाद, कीगार्ड को खारिज करने का निर्देश भेजा जाता है. यह सिर्फ़ असुरक्षित डिवाइसों पर काम करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disableNetworkMonitor
public boolean disableNetworkMonitor ()
यह विकल्प, डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद करता है.
| रिटर्न | |
|---|---|
boolean |
true अगर निगरानी की सुविधा बंद हो जाती है. false
अगर यह फ़ेल हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है.
इससे, 'भरोसेमंद नेटवर्क' सूची से सभी नेटवर्क हट जाते हैं और वाई-फ़ाई बंद हो जाता है.
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई नेटवर्क से डिसकनेक्ट हो गया है. false
अगर डिसकनेक्ट नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)यह हेल्पर तरीका, यह तय करने के लिए है कि किसी उपयोगकर्ता के लिए डिवाइस पर कोई फ़ाइल मौजूद है या नहीं.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का पूरा पाथ, जिसकी जांच करनी है |
userId |
int: वह यूज़र आईडी जिसके लिए फ़ाइल के मौजूद होने की जांच करनी है |
| रिटर्न | |
|---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true. अगर फ़ाइल मौजूद नहीं है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
यह हेल्पर मेथड, डिवाइस पर फ़ाइल के मौजूद होने की जानकारी देती है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: डिवाइस पर मौजूद फ़ाइल का पूरा पाथ, जिसकी जांच करनी है |
| रिटर्न | |
|---|---|
boolean |
अगर फ़ाइल मौजूद है, तो true. अगर फ़ाइल मौजूद नहीं है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)system_server से हीप को डंप करने की कोशिश करें. डंप की गई फ़ाइल को मिटाने की ज़िम्मेदारी कॉलर की होती है.
| पैरामीटर | |
|---|---|
process |
String: उस डिवाइस प्रोसेस का नाम जिस पर dumpheap करना है. |
devicePath |
String: डिवाइस पर वह पाथ जहां डंप को रखा जाना है. यह ऐसी जगह होनी चाहिए जहां
अनुमतियां इसे इस्तेमाल करने की अनुमति देती हों. |
| रिटर्न | |
|---|---|
File |
File जिसमें रिपोर्ट शामिल है. अगर कोई गड़बड़ी होती है, तो वैल्यू शून्य होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
adb रूट चालू करता है. अगर "enable-root" सेटिंग "false" पर सेट है, तो यह एक मैसेज लॉग करेगा और रूट को चालू किए बिना वापस आ जाएगा.
adb रूट को चालू करने पर, डिवाइस adb से डिसकनेक्ट हो सकता है. यह तरीका तब तक ब्लॉक रहेगा, जब तक डिवाइस उपलब्ध नहीं हो जाता.
| रिटर्न | |
|---|---|
boolean |
true अगर अनुरोध पूरा हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
यह कुकी, डिवाइस पर नेटवर्क की परफ़ॉर्मेंस पर नज़र रखने की सुविधा चालू करती है.
| रिटर्न | |
|---|---|
boolean |
true अगर निगरानी की सुविधा चालू हो गई है. false
अगर यह फ़ेल हो जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
String... cmdArgs)यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के काम न करने की स्थिति में, मिलीसेकंड में लगने वाला समय. टाइम आउट न होने के लिए, 0L |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर निर्देश लागू नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर निर्देश लागू नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... cmdArgs)यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के काम न करने की स्थिति में, मिलीसेकंड में लगने वाला समय. टाइम आउट न होने के लिए, 0L |
envMap |
Map: कमांड के लिए सेट किया जाने वाला एनवायरमेंट |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
String |
कमांड से stdout. null अगर निर्देश लागू नहीं किया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
सिस्टम कमांड के तौर पर adb कमांड को लागू करने वाला हेल्पर तरीका.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के काम न करने की स्थिति में, मिलीसेकंड में लगने वाला समय. टाइम आउट न होने के लिए, 0L |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के काम न करने की स्थिति में, मिलीसेकंड में लगने वाला समय. टाइम आउट न होने के लिए, 0L |
envMap |
Map: कमांड के लिए सेट किया जाने वाला एनवायरमेंट |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
यह हेल्पर मेथड, adb कमांड को सिस्टम कमांड के तौर पर तय किए गए टाइमआउट के साथ एक्ज़ीक्यूट करती है.
जहां भी हो सके वहां executeShellCommand(String) का इस्तेमाल करना चाहिए, क्योंकि इस तरीके से गड़बड़ी का पता बेहतर तरीके से चलता है और परफ़ॉर्मेंस भी बेहतर होती है.
| पैरामीटर | |
|---|---|
timeout |
long: डिवाइस के काम न करने की स्थिति में, मिलीसेकंड में लगने वाला समय. टाइम आउट न होने के लिए, 0L |
envMap |
Map: कमांड के लिए सेट किया जाने वाला एनवायरमेंट |
retryAttempts |
int: अगर किसी अपवाद की वजह से कमांड काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
cmdArgs |
String: adb कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट शामिल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
यह हेल्पर तरीका, फ़ास्टबूट कमांड को सिस्टम कमांड के तौर पर लागू करता है. इसका डिफ़ॉल्ट टाइम आउट दो मिनट होता है.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
cmdArgs |
String: फ़ास्टबूट कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
सिस्टम कमांड के तौर पर फ़ास्टबूट कमांड को एक्ज़ीक्यूट करने वाला हेल्पर तरीका.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
timeout |
long: कमांड की समयसीमा खत्म होने से पहले का समय, मिलीसेकंड में |
cmdArgs |
String: फ़ास्टबूट कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
सिस्टम कमांड के तौर पर, लंबे समय तक चलने वाली फ़ास्टबूट कमांड को लागू करने वाला हेल्पर तरीका.
यह कुकी, executeFastbootCommand(String...) कुकी की तरह ही काम करती है. हालांकि, इसमें टाइम आउट की अवधि ज़्यादा होती है.
| पैरामीटर | |
|---|---|
cmdArgs |
String: फ़ास्टबूट कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... cmdArgs)
यह हेल्पर मेथड, सिस्टम कमांड के तौर पर लंबे समय तक चलने वाली फ़ास्टबूट कमांड को सिस्टम एनवायरमेंट वैरिएबल के साथ एक्ज़ीक्यूट करती है.
यह कुकी, executeFastbootCommand(String...) कुकी की तरह ही काम करती है. हालांकि, इसमें टाइम आउट की अवधि ज़्यादा होती है.
| पैरामीटर | |
|---|---|
envVarMap |
Map: सिस्टम के एनवायरमेंट वैरिएबल, जिनके साथ फ़ास्टबूट कमांड चलती है |
cmdArgs |
String: फ़ास्टबूट कमांड और उसे चलाने के लिए तर्क |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeShellCommand
public String executeShellCommand (String command)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है और आउटपुट को String के तौर पर दिखाती है.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड चलाने के लिए |
| रिटर्न | |
|---|---|
String |
शेल आउटपुट |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड चलाने के लिए |
receiver |
IShellOutputReceiver: IShellOutputReceiver, जहां शेल आउटपुट को डायरेक्ट किया जाता है. |
maxTimeToOutputShellResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना होता; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: अगर कोई कमांड किसी अपवाद की वजह से काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts
को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड चलाने के लिए |
receiver |
IShellOutputReceiver: IShellOutputReceiver, जहां शेल आउटपुट को डायरेक्ट किया जाता है. |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइम आउट; यूनिट, timeUnit में बताई गई है |
maxTimeToOutputShellResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना होता; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: अगर किसी अपवाद की वजह से कमांड काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)यह दी गई adb शेल कमांड को लागू करता है. अगर कमांड काम नहीं करती है, तो यह कई बार फिर से कोशिश करता है.
डिफ़ॉल्ट वैल्यू के साथ executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int) का आसान फ़ॉर्म.
| पैरामीटर | |
|---|---|
command |
String: adb shell कमांड चलाने के लिए |
receiver |
IShellOutputReceiver: IShellOutputReceiver, जहां शेल आउटपुट को डायरेक्ट किया जाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए CommandResult के तौर पर नतीजे दिखाती है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाना है. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड चलाने के लिए |
pipeAsInput |
File: एक File, जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream: OutputStream जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या null. |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइम आउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: अगर किसी अपवाद की वजह से कमांड काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड चलाने के लिए |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइम आउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
यह हेल्पर मेथड, adb shell कमांड को लागू करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए CommandResult के तौर पर नतीजे दिखाती है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाना है. |
pipeAsInput |
File: एक File, जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड चलाने के लिए |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइम आउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: अगर किसी अपवाद की वजह से कमांड काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, नतीजों को CommandResult के तौर पर दिखाती है. इसमें कमांड की स्थिति का आउटपुट और stderr शामिल होता है. stdout को तय की गई स्ट्रीम पर भेजा जाता है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाना है. |
pipeToOutput |
OutputStream: OutputStream जहां स्टैंडर्ड आउटपुट को रीडायरेक्ट किया जाएगा या null. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड चलाने के लिए |
pipeAsInput |
File: एक File, जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream: OutputStream जहां std आउटपुट को रीडायरेक्ट किया जाएगा या null. |
pipeToError |
OutputStream: OutputStream जहां std error को रीडायरेक्ट किया जाएगा या null. |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइम आउट; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: अगर किसी अपवाद की वजह से कमांड काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
यह adb shell कमांड को ज़्यादा पैरामीटर के साथ एक्ज़ीक्यूट करता है, ताकि कमांड के व्यवहार को कंट्रोल किया जा सके.
| पैरामीटर | |
|---|---|
cmd |
String: adb shell कमांड चलाने के लिए |
pipeAsInput |
File: एक File, जिसे कमांड में इनपुट के तौर पर पाइप किया जाएगा या शून्य. |
pipeToOutput |
OutputStream: OutputStream जहां std आउटपुट को रीडायरेक्ट किया जाएगा या null. |
pipeToError |
OutputStream: OutputStream जहां std error को रीडायरेक्ट किया जाएगा या null. |
maxTimeoutForCommand |
long: कमांड पूरी होने के लिए ज़्यादा से ज़्यादा टाइम आउट; यूनिट, timeUnit में बताई गई है |
maxTimeToOutputShellResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब नहीं देना होता; यूनिट, timeUnit में बताई गई है |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse के लिए यूनिट |
retryAttempts |
int: अगर किसी अपवाद की वजह से कमांड काम नहीं करती है, तो उसे ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. अगर retryAttempts को पूरा नहीं किया जाता है, तो DeviceNotResponsiveException थ्रो किया जाएगा. |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, IShellOutputReceiver receiver)
यह हेल्पर मेथड, adb shell कमांड को एक्ज़ीक्यूट करती है. साथ ही, कमांड की स्थिति के आउटपुट, stdout, और stderr के साथ सही तरीके से पॉप्युलेट किए गए CommandResult के तौर पर नतीजे दिखाती है.
| पैरामीटर | |
|---|---|
cmd |
String: वह कमांड जिसे चलाना है. |
receiver |
IShellOutputReceiver: IShellOutputReceiver, जहां शेल आउटपुट को डायरेक्ट किया जाता है. |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult में मौजूद नतीजा. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
fastbootOemRamdumpNow
public CommandResult fastbootOemRamdumpNow ()
यह हेल्पर मेथड है, जो फ़ास्टबूट मोड से ramdump को ट्रिगर करता है.
यह तरीका, "oem ramdump now" कमांड को लागू करता है. ERROR(/#executeFastbootCommand()) के उलट, अगर कमांड काम नहीं करती है या स्थिति अमान्य है, तो यह डिवाइस को फिर से चालू करने या ठीक करने की कोशिश नहीं करता, क्योंकि डिवाइस क्रैश करना ही इसका मकसद है.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
डिवाइस के लिए पार्टीशन मिटाने वाला हेल्पर तरीका.
अगर getUseFastbootErase() true है, तो पार्टीशन को मिटाने के लिए फ़ास्टबूट इरेज़ का इस्तेमाल किया जाएगा. इसके बाद, डिवाइस को अगली बार बूट करने पर फ़ाइल सिस्टम बनाना होगा.
अगर ऐसा नहीं होता है, तो फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाता है. इससे डिवाइस पर एक नई फ़ाइल सिस्टम बन जाएगा.
इस कमांड का इस्तेमाल तब किया जाता है, जब डिवाइस पहले से ही फ़ास्टबूट मोड में हो.
| पैरामीटर | |
|---|---|
partition |
String: वाइप करने के लिए पार्टीशन |
| रिटर्न | |
|---|---|
CommandResult |
CommandResult, जिसमें कमांड का आउटपुट होता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
public Set<ITestDevice.ApexInfo> getActiveApexes ()
डिवाइस पर चालू किए गए APEX के बारे में जानकारी फ़ेच करता है.
| रिटर्न | |
|---|---|
Set<ITestDevice.ApexInfo> |
डिवाइस पर फ़िलहाल चालू किए गए ApexInfo में से Set |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
इस कुकी का इस्तेमाल, adb बाइनरी के पाथ की जानकारी देने के लिए किया जाता है.
| रिटर्न | |
|---|---|
String |
|
getAllSettings
public Map<String, String> getAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के मुख्य वैल्यू पेयर दिखाता है.
| पैरामीटर | |
|---|---|
namespace |
String: इसकी वैल्यू इनमें से कोई एक होनी चाहिए: {"system", "secure", "global"} |
| रिटर्न | |
|---|---|
Map<String, String> |
की-वैल्यू पेयर का मैप. अगर नेमस्पेस मौजूद नहीं है, तो वैल्यू शून्य होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
डिवाइस के मौजूदा असाइनमेंट की स्थिति दिखाता है
| रिटर्न | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
public Map<Integer, String> getAndroidIds ()
मिलते-जुलते यूज़र आईडी के लिए, Android आईडी का मैप बनाएं. इस फ़ंक्शन में, हर यूज़र आईडी से जुड़ा Android आईडी नहीं मिलता है. इसलिए, कुछ यूज़र आईडी, शून्य से मेल खा सकते हैं.
| रिटर्न | |
|---|---|
Map<Integer, String> |
उपयोगकर्ता आईडी से मैच करने वाले Android आईडी का मैप. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
डिवाइस का एपीआई लेवल पाएं. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL पर सेट होता है.
| रिटर्न | |
|---|---|
int |
एक पूर्णांक, जो डिवाइस के एपीआई लेवल को दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getApiLevelFull
public int getApiLevelFull ()
यह getApiLevel() फ़ंक्शन की तरह ही काम करता है, लेकिन पूरा वर्शन दिखाता है.
| रिटर्न | |
|---|---|
int |
एक पूर्णांक, जो डिवाइस के पूरे एपीआई लेवल को दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करता है.
| पैरामीटर | |
|---|---|
packageName |
String |
| रिटर्न | |
|---|---|
PackageInfo |
अगर जानकारी नहीं मिल पाती है, तो PackageInfo या null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
public List<PackageInfo> getAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना.
| रिटर्न | |
|---|---|
List<PackageInfo> |
डिवाइस पर इंस्टॉल किए गए PackageInfo में से List. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
इस डिवाइस के बेसबैंड (रेडियो) वर्शन को पाने का आसान तरीका. रेडियो वर्शन की जानकारी, डिवाइस के हिसाब से मिलती है. इसलिए, हो सकता है कि यह सभी डिवाइसों के लिए सही जानकारी न दे. यह तरीका, सही वर्शन की जानकारी देने के लिए gsm.version.baseband प्रॉपर्टी पर निर्भर करता है.
यह जानकारी, कुछ सीडीएमए डिवाइसों के लिए सही नहीं है. साथ ही, हो सकता है कि यहां दिया गया वर्शन, फ़ास्टबूट से रिपोर्ट किए गए वर्शन से मेल न खाए. ऐसा भी हो सकता है कि यह सीडीएमए रेडियो के वर्शन की जानकारी न दे.
संक्षेप में कहें, तो यह तरीका सिर्फ़ तब सटीक वर्शन रिपोर्ट करता है, जब gsm.version.baseband प्रॉपर्टी, fastboot getvar version-baseband से मिले वर्शन के जैसी हो.
| रिटर्न | |
|---|---|
String |
String बेसबैंड वर्शन या null, अगर इसका पता नहीं लगाया जा सकता
(डिवाइस में रेडियो नहीं है या वर्शन स्ट्रिंग को पढ़ा नहीं जा सकता) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBattery
public Integer getBattery ()
यह फ़ंक्शन, किसी डिवाइस के बैटरी लेवल की मौजूदा जानकारी देता है. अगर बैटरी लेवल की जानकारी उपलब्ध नहीं है, तो यह Null दिखाता है.
| रिटर्न | |
|---|---|
Integer |
|
getBooleanProperty
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 |
|
getBootHistory
public Map<Long, String> getBootHistory ()
सहायक तरीके से, बूट के समय और बूट की वजह के साथ बूट हिस्ट्री मैप इकट्ठा किया जाता है.
| रिटर्न | |
|---|---|
Map<Long, String> |
बूट टाइम (Epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह का मैप |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public Map<Long, String> getBootHistorySince (long utcEpochTime,
TimeUnit timeUnit)सहायक तरीके से, बूट हिस्ट्री मैप इकट्ठा किया जाता है. इसमें डिवाइस के बूट होने का समय और बूट होने की वजह शामिल होती है. यह जानकारी, डिवाइस के चालू होने के समय से लेकर तय की गई समय इकाई तक की होती है. मौजूदा डिवाइस का utcEpochTime, getDeviceDate() तरीके से मिलीसेकंड में पाया जा सकता है.
| पैरामीटर | |
|---|---|
utcEpochTime |
long: Epoch के बाद से डिवाइस का समय. |
timeUnit |
TimeUnit: समय की इकाई TimeUnit. |
| रिटर्न | |
|---|---|
Map<Long, String> |
बूट टाइम (Epoch के बाद से सेकंड में यूटीसी समय) और बूट करने की वजह का मैप |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public String getBootloaderVersion ()
इस डिवाइस के बूटलोडर का वर्शन पाने का आसान तरीका.
डिवाइस की मौजूदा स्थिति से बूटलोडर वर्शन को वापस पाने की कोशिश करेगा. (जैसे, अगर डिवाइस फ़ास्टबूट मोड में है, तो यह फ़ास्टबूट से वर्शन पाने की कोशिश करेगा)
| रिटर्न | |
|---|---|
String |
String बूटलोडर का वर्शन या null अगर यह नहीं मिलता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getBugreport
public InputStreamSource getBugreport ()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस पाता है.
इस सुविधा को लागू करने पर, यह बिना एसडीकार्ड वाले डिवाइस पर काम करती रहेगी. इसके अलावा, यह ऐसे डिवाइस पर भी काम करती रहेगी जहां एसडीकार्ड अभी तक माउंट नहीं किया गया है.
| रिटर्न | |
|---|---|
InputStreamSource |
एक InputStreamSource, जो मांग पर बग रिपोर्ट का कॉन्टेंट जनरेट करेगा. अगर ऐसा नहीं होता है, तो InputStreamSource से खाली InputStream मिलेगा. |
getBugreportz
public InputStreamSource getBugreportz ()
यह कुकी, डिवाइस से bugreportz को वापस लाती है. Zip फ़ॉर्मैट वाली bugreport में, मुख्य bugreport और अन्य लॉग फ़ाइलें होती हैं. ये फ़ाइलें डीबग करने के लिए काम की होती हैं.
सिर्फ़ 'adb version' > 1.0.36 के साथ काम करता है
| रिटर्न | |
|---|---|
InputStreamSource |
गड़बड़ी की रिपोर्ट वाली zip फ़ाइल का InputStreamSource. अगर गड़बड़ी की रिपोर्ट नहीं बन पाती है, तो null वैल्यू दिखाता है. |
getBuildAlias
public String getBuildAlias ()
उस बिल्ड का उपनाम पाएं जिस पर डिवाइस फ़िलहाल चल रहा है.
बिल्ड आईडी की तुलना में बिल्ड एलियास को पढ़ना ज़्यादा आसान होता है. आम तौर पर, Nexus बिल्ड के लिए बिल्ड आईडी एक संख्या होती है. उदाहरण के लिए, Android 4.2 की फ़ाइनल रिलीज़ का बिल्ड एलियास JDQ39 है और बिल्ड आईडी 573038 है
| रिटर्न | |
|---|---|
String |
अगर बिल्ड एलियास नहीं मिल पाता है, तो बिल्ड आईडी का इस्तेमाल किया जाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
डिवाइस के लिए बिल्ड फ़्लेवर वापस पाएं.
| रिटर्न | |
|---|---|
String |
बिल्ड फ़्लेवर या अगर इसे वापस नहीं पाया जा सका, तो null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBuildId
public String getBuildId ()
उस बिल्ड को वापस पाएं जिस पर डिवाइस फ़िलहाल चल रहा है.
| रिटर्न | |
|---|---|
String |
बिल्ड आईडी या IBuildInfo.UNKNOWN_BUILD_ID, अगर इसे वापस नहीं पाया जा सका |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getBuildSigningKeys
public String getBuildSigningKeys ()
यह कुकी, डिवाइस की इमेज को साइन करने के लिए इस्तेमाल किए गए पासकोड का टाइप दिखाती है
आम तौर पर, Android डिवाइसों को टेस्ट-की (जैसे, AOSP में) या रिलीज़-की (डिवाइस बनाने वाली अलग-अलग कंपनियों के कंट्रोल में) से साइन किया जा सकता है
| रिटर्न | |
|---|---|
String |
अगर साइनिंग पासकोड मिल जाता है, तो उसे दिखाता है. अगर नहीं मिलता है, तो null दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
अगर डिवाइस को असाइन किया गया है, तो यह फ़ंक्शन कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor दिखाता है.
| रिटर्न | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
अगर डिवाइस को असाइन किया गया है, तो यह फ़ंक्शन कैश मेमोरी में सेव किया गया DeviceDescriptor दिखाता है. ऐसा न होने पर, मौजूदा DeviceDescriptor दिखाता है.
| पैरामीटर | |
|---|---|
shortDescriptor |
boolean: डिस्क्रिप्टर में कम से कम जानकारी शामिल करनी है या नहीं |
| रिटर्न | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
IFileEntry का इस्तेमाल करने का विकल्प. हालांकि, अनुमतियों की वजह से कभी-कभी यह काम नहीं करता.
| पैरामीटर | |
|---|---|
path |
String: यह डिवाइस पर मौजूद वह पाथ होता है जहां खोज करनी है |
| रिटर्न | |
|---|---|
String[] |
स्ट्रिंग का ऐसा कलेक्शन जिसमें डिवाइस पर मौजूद किसी पाथ की सभी फ़ाइलें शामिल हों. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
डिवाइस से जुड़ा मौजूदा कनेक्शन.
| रिटर्न | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
अगर ContentProviderHandler उपलब्ध नहीं है, तो शून्य दिखाता है.
अगर कॉन्टेंट प्रोवाइडर को एक ही userId के साथ पहले बनाया गया था, तो उसे फिर से इस्तेमाल किया जा सकता है.
| पैरामीटर | |
|---|---|
userId |
int: कॉन्टेंट प्रोवाइडर को इस यूज़र आईडी से शुरू किया जाएगा. |
| रिटर्न | |
|---|---|
ContentProviderHandler |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है.
| रिटर्न | |
|---|---|
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)
यह कुकी, डिवाइस और दिए गए Date के बीच के समय के अंतर का पता लगाने में मदद करती है. Epoch टाइम का इस्तेमाल
इंटरनल तौर पर किया जाता है.
| पैरामीटर | |
|---|---|
date |
Date |
| रिटर्न | |
|---|---|
long |
मिलीसेकंड में अंतर |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
एम्युलेटर के stdout और stderr की स्ट्रीम पाना
| रिटर्न | |
|---|---|
InputStreamSource |
एम्युलेटर आउटपुट |
getEmulatorProcess
public Process getEmulatorProcess ()
इस एम्युलेटर से जुड़ा Process दिखाएं.
| रिटर्न | |
|---|---|
Process |
Process या null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
यह वह लॉग है जिसमें सभी executeShellCommand(String) लॉग शामिल होते हैं.
| रिटर्न | |
|---|---|
File |
|
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
यह हेल्पर मेथड, डिवाइस के बाहरी स्टोरेज में खाली जगह की जानकारी देती है.
| रिटर्न | |
|---|---|
long |
केबी में खाली जगह की जानकारी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
यह विकल्प, इस्तेमाल की जा रही फ़ास्टबूट बाइनरी का पाथ दिखाता है.
फ़ास्टबूट फ़ंक्शन चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.
| रिटर्न | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब डिवाइस को फ़ास्टबूट मोड में होना चाहिए. इस मामले में, यह सामान्य getProductType() तरीके से ज़्यादा सुरक्षित है, क्योंकि ITestDevice को पता होगा कि अगर डिवाइस गलत स्थिति में है या जवाब नहीं दे रहा है, तो डिवाइस को फ़ास्टबूट में कैसे वापस लाना है.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट टाइप का नाम या अगर इसका पता नहीं लगाया जा सकता, तो null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
फ़ास्टबूट मोड में होने पर, इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
इस तरीके का इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब डिवाइस को फ़ास्टबूट मोड में होना चाहिए. इस मामले में, यह सामान्य getProductType() तरीके से ज़्यादा सुरक्षित है, क्योंकि ITestDevice को पता होगा कि अगर डिवाइस गलत स्थिति में है या जवाब नहीं दे रहा है, तो डिवाइस को फ़ास्टबूट में कैसे वापस लाना है.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट टाइप का नाम या अगर इसका पता नहीं लगाया जा सकता, तो null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
यह फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
डिवाइस से, दिए गए फ़ास्टबूट वैरिएबल की वैल्यू वापस पाएं.
| पैरामीटर | |
|---|---|
variableName |
String: वैरिएबल का नाम |
| रिटर्न | |
|---|---|
String |
प्रॉपर्टी की वैल्यू या null, अगर यह मौजूद नहीं है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootVersion
public String getFastbootVersion ()
इस्तेमाल की जा रही फ़ास्टबूट बाइनरी की वर्शन स्ट्रिंग दिखाता है. अगर कोई गड़बड़ी होती है, तो null वैल्यू मिलती है.
| रिटर्न | |
|---|---|
String |
|
getFileEntry
public IFileEntry getFileEntry (String path)
डिवाइस पर मौजूद किसी रिमोट फ़ाइल का रेफ़रंस वापस पाएं.
| पैरामीटर | |
|---|---|
path |
String: फ़ाइल का वह पाथ जिसे वापस पाना है. यह ऐब्सलूट पाथ या '/' से जुड़ा पाथ हो सकता है. (यानी, "/system" और "system" दोनों सिंटैक्स इस्तेमाल किए जा सकते हैं) |
| रिटर्न | |
|---|---|
IFileEntry |
अगर दिए गए path पर फ़ाइल नहीं मिलती है, तो IFileEntry या null |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
यह कुकी, नॉन-रूट पाथ से FileEntry पाने में मदद करती है. FIXME: फ़ाइल एंट्री सिस्टम को फिर से व्यवस्थित करें, ताकि इसे किसी भी पाथ से ऐक्सेस किया जा सके. (नॉन रूट डिवाइस पर भी).
| पैरामीटर | |
|---|---|
entry |
FileListingService.FileEntry: FileEntry ज़रूरी नहीं है कि Ddmlib के लिए रूट हो. |
| रिटर्न | |
|---|---|
IFileEntry |
FileEntry को दिखाने वाला FileEntryWrapper. |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
public Set<DeviceFoldableState> getFoldableStates ()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है. इसे "cmd device_state print-states" कमांड से पाया जा सकता है.
| रिटर्न | |
|---|---|
Set<DeviceFoldableState> |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
यह फ़ंक्शन, ddmlib से जुड़े IDevice का रेफ़रंस दिखाता है.
जब डिवाइस, adb से डिसकनेक्ट होता है और फिर से कनेक्ट होता है, तब DDMS हर बार एक नया IDevice असाइन कर सकता है. इसलिए, कॉल करने वालों को IDevice का रेफ़रंस नहीं रखना चाहिए, क्योंकि यह रेफ़रंस पुराना हो सकता है.
| रिटर्न | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
public Set<String> getInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करता है.
| रिटर्न | |
|---|---|
Set<String> |
डिवाइस पर फ़िलहाल इंस्टॉल किए गए Set पैकेज के नाम में से String. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getIntProperty
public long getIntProperty (String name,
long defaultValue)यह डिवाइस से, दी गई प्रॉपर्टी की पूर्णांक वैल्यू दिखाता है.
| पैरामीटर | |
|---|---|
name |
String: प्रॉपर्टी का नाम |
defaultValue |
long: अगर प्रॉपर्टी खाली है या मौजूद नहीं है, तो डिफ़ॉल्ट वैल्यू दिखाई जाती है. |
| रिटर्न | |
|---|---|
long |
प्रॉपर्टी की वैल्यू या defaultValue. ऐसा तब होता है, जब प्रॉपर्टी खाली हो, मौजूद न हो या उसकी वैल्यू पूर्णांक न हो. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getIpAddress
public String getIpAddress ()
यह कुकी, डिवाइस का आईपी पता हासिल करती है.
| रिटर्न | |
|---|---|
String |
डिवाइस का आईपी पता या null अगर डिवाइस का कोई आईपी पता नहीं है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getKeyguardState
public KeyguardControllerState getKeyguardState ()
अगर keyguard की मौजूदा स्थिति का पता नहीं लगाया जा सकता, तो null ऑब्जेक्ट दिखाएं.
| रिटर्न | |
|---|---|
KeyguardControllerState |
KeyguardControllerState जिसमें कीगार्ड की स्थिति का स्नैपशॉट होता है और अगर कीगार्ड क्वेरी मौजूद नहीं है, तो यह Null दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
यह फ़ंक्शन, Tradefed API के ज़रिए आखिरी बार रीबूट किए जाने का समय दिखाता है. यह समय, ईपीओसी के बाद से मिलीसेकंड में होता है. इसे System.currentTimeMillis() दिखाता है.
| रिटर्न | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
डिवाइस पर लॉन्च किए गए पहले एपीआई लेवल की जानकारी मिलती है. डिफ़ॉल्ट रूप से, यह UNKNOWN_API_LEVEL पर सेट होता है.
| रिटर्न | |
|---|---|
int |
एक पूर्णांक, जो डिवाइस के पहले लॉन्च किए गए एपीआई लेवल को दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
यह logcat डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.
यह दो मोड में काम करता है:
TestDeviceOptions.getMaxLogcatDataSize() बाइट तक की जानकारी देगा
| रिटर्न | |
|---|---|
InputStreamSource |
|
getLogcat
public InputStreamSource getLogcat (int maxBytes)
यह कैप्चर किए गए logcat डेटा के पिछले maxBytes का स्नैपशॉट स्ट्रीम करता है.
यह उन मामलों में काम आता है जब आपको कैप्चर किए गए logcat डेटा के स्नैपशॉट बार-बार कैप्चर करने हों. ऐसा तब किया जाता है, जब आपको पूरे getLogcat() स्नैपशॉट को सेव करने के लिए, डिस्क स्पेस के ज़्यादा इस्तेमाल होने की समस्या से बचना हो.
| पैरामीटर | |
|---|---|
maxBytes |
int: ज़्यादा से ज़्यादा डेटा वापस पाने के लिए. यह ऐसी रकम होनी चाहिए जो मेमोरी में आसानी से फ़िट हो जाए |
| रिटर्न | |
|---|---|
InputStreamSource |
|
getLogcatDump
public InputStreamSource getLogcatDump ()
डिवाइस के लिए मौजूदा logcat का डंप पाएं. getLogcat() के उलट, इस तरीके से logcat का स्टैटिक डंप हमेशा दिखेगा.
इस तरीके का नुकसान यह है कि अगर डिवाइस से संपर्क नहीं किया जा सकता, तो कुछ भी वापस नहीं किया जाएगा.
| रिटर्न | |
|---|---|
InputStreamSource |
logcat डेटा का InputStreamSource. अगर logcat डेटा कैप्चर नहीं किया जा सका, तो खाली स्ट्रीम दिखेगी. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
यह फ़ंक्शन, कैप्चर किए गए logcat डेटा की स्नैपशॉट स्ट्रीम को उस तारीख से शुरू करता है जो दी गई है. डिवाइस पर मौजूद समय का इस्तेमाल getDeviceDate() किया जाना चाहिए.
| पैरामीटर | |
|---|---|
date |
long: यह स्नैपशॉट को शुरू करने का समय है. यह समय, Epoch के बाद के मिलीसेकंड के फ़ॉर्मैट में होता है.
(इसे 'date +%s' का इस्तेमाल करके हासिल किया जा सकता है) |
| रिटर्न | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
यह डिवाइस का मैक पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जा सकती, तो यह null दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getMainUserId
public Integer getMainUserId ()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है.
| रिटर्न | |
|---|---|
Integer |
अगर कोई मुख्य उपयोगकर्ता है, तो उसका userId. अगर कोई मुख्य उपयोगकर्ता नहीं है, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
public Set<String> getMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
| रिटर्न | |
|---|---|
Set<String> |
डिवाइस पर फ़िलहाल इंस्टॉल किए गए Set String मेनलाइन मॉड्यूल. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.
| रिटर्न | |
|---|---|
int |
एक पूर्णांक, जो एक साथ इस्तेमाल करने वाले उपयोगकर्ताओं की संख्या दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported (String userType)
दिए गए उपयोगकर्ता टाइप के लिए, ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.
| पैरामीटर | |
|---|---|
userType |
String: उपयोगकर्ता का टाइप, जैसा कि UserManager में तय किया गया है. जैसे,
"android.os.usertype.full.SECONDARY". |
| रिटर्न | |
|---|---|
int |
पूर्णांक, जो दिए गए उपयोगकर्ता टाइप के लिए, इस्तेमाल किए जा सकने वाले उपयोगकर्ताओं की संख्या दिखाता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
स्विच किए जा सकने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. इसमें मेहमान शामिल नहीं हैं. एपीआई वर्शन 36 के बाद, इसमें स्विच न किए जा सकने वाले उपयोगकर्ता (जैसे कि प्रोफ़ाइलें) शामिल नहीं होते. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.
| रिटर्न | |
|---|---|
int |
पूर्णांक, जिससे स्विच किए जा सकने वाले उपयोगकर्ताओं की संख्या का पता चलता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| रिटर्न | |
|---|---|
Process |
यह Microdroid VM की प्रोसेस दिखाता है. अगर 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 दिखाता है. अगर उस पाथ पर कुछ भी माउंट नहीं किया गया है या वह /proc/mounts में माउंटपॉइंट के तौर पर नहीं दिखता है, तो यह फ़ंक्शन null दिखाता है.
| पैरामीटर | |
|---|---|
mountpoint |
String |
| रिटर्न | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" में मौजूद जानकारी वाली MountPointInfo की List |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
public List<ITestDevice.MountPointInfo> getMountPointInfo ()
यह डिवाइस पर /proc/mounts में मौजूद जानकारी का पार्स किया गया वर्शन दिखाता है
| रिटर्न | |
|---|---|
List<ITestDevice.MountPointInfo> |
"/proc/mounts" में मौजूद जानकारी वाली MountPointInfo की List |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है.
| रिटर्न | |
|---|---|
TestDeviceOptions |
TestDeviceOptions, जांच किए जा रहे डिवाइस से जुड़ा हो. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
डिवाइस के पार्टीशन पर खाली जगह की जानकारी देने वाला हेल्पर मेथड.
| पैरामीटर | |
|---|---|
partition |
String |
| रिटर्न | |
|---|---|
long |
केबी में खाली जगह की जानकारी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
प्राइमरी यूज़र आईडी दिखाता है.
| रिटर्न | |
|---|---|
Integer |
अगर कोई प्राइमरी उपयोगकर्ता है, तो उसका userId. अगर कोई प्राइमरी उपयोगकर्ता नहीं है, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
सहायक तरीका, "pidof" और "stat" कमांड को चलाता है. साथ ही, दिए गए प्रोसेस के पीआईडी और प्रोसेस शुरू होने के समय के साथ ProcessInfo ऑब्जेक्ट दिखाता है.
| पैरामीटर | |
|---|---|
processName |
String: प्रोसेस का नाम स्ट्रिंग. |
| रिटर्न | |
|---|---|
ProcessInfo |
दिए गए processName की ProcessInfo |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
अगर कोई गड़बड़ी होती है, तो यह सेवा का पीआईडी या शून्य दिखाता है.
| पैरामीटर | |
|---|---|
process |
String: प्रोसेस का नाम स्ट्रिंग. |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
इस डिवाइस का प्रॉडक्ट टाइप पाने का आसान तरीका.
यह तरीका तब काम करेगा, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट टाइप का नाम. शून्य नहीं होगा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
इस डिवाइस के प्रॉडक्ट का वैरिएंट पाने का आसान तरीका.
यह तरीका तब काम करेगा, जब डिवाइस adb या फ़ास्टबूट मोड में हो.
| रिटर्न | |
|---|---|
String |
String प्रॉडक्ट के वैरिएंट का नाम या null अगर इसका पता नहीं लगाया जा सकता |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
डिवाइस से दी गई प्रॉपर्टी की वैल्यू वापस पाएं.
| पैरामीटर | |
|---|---|
name |
String: प्रॉपर्टी का नाम |
| रिटर्न | |
|---|---|
String |
प्रॉपर्टी की वैल्यू या null, अगर यह मौजूद नहीं है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
डिवाइस के लिए इस्तेमाल किए जा रहे मौजूदा रिकवरी मोड की जानकारी पाएं.
| रिटर्न | |
|---|---|
ITestDevice.RecoveryMode |
डिवाइस के लिए इस्तेमाल किया जा रहा मौजूदा रिकवरी मोड. |
getRemainingCreatableUserCount
public int getRemainingCreatableUserCount (String userType)
यह बताता है कि इस डिवाइस पर, दिए गए उपयोगकर्ता टाइप के कितने उपयोगकर्ता बनाए जा सकते हैं.
| पैरामीटर | |
|---|---|
userType |
String: उपयोगकर्ता का टाइप, जैसा कि UserManager में तय किया गया है. जैसे,
"android.os.usertype.full.SECONDARY". |
| रिटर्न | |
|---|---|
int |
उपयोगकर्ता के दिए गए टाइप के कितने उपयोगकर्ताओं को जोड़ा जा सकता है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (Long displayId, String format, boolean rescale)
यह कुकी, डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेती है. इसके लिए, यह कुकी ऐसे फ़ॉर्मैट का इस्तेमाल करती है जो काम करता है. छोटे साइज़ के लिए, फिर से स्केल करने की अनुमति दें
| पैरामीटर | |
|---|---|
displayId |
Long: स्क्रीन का डिसप्ले आईडी, जिससे स्क्रीनशॉट लेना है. |
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
rescale |
boolean: अगर स्क्रीनशॉट को फिर से स्केल किया जाना चाहिए, ताकि इमेज का साइज़ कम किया जा सके |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format)
यह डिवाइस से स्क्रीनशॉट लेता है. हमारा सुझाव है कि कम साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(format) का इस्तेमाल करें
| पैरामीटर | |
|---|---|
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (long displayId)
यह डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG है.
TODO: ऊपर दिए गए तरीकों को 'format' और 'rescale' के साथ काम करने के लिए बढ़ाएं
| पैरामीटर | |
|---|---|
displayId |
long: स्क्रीन का डिसप्ले आईडी, जिससे स्क्रीनशॉट लेना है. |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
यह डिवाइस से स्क्रीनशॉट लेता है. हमारा सुझाव है कि छोटे साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
rescale |
boolean: अगर स्क्रीनशॉट को फिर से स्केल किया जाना चाहिए, ताकि इमेज का साइज़ कम किया जा सके |
| रिटर्न | |
|---|---|
InputStreamSource |
स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट या null, अगर स्क्रीनशॉट नहीं लिया जा सका. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
यह डिवाइस से स्क्रीनशॉट लेता है.
| रिटर्न | |
|---|---|
InputStreamSource |
png फ़ॉर्मैट में स्क्रीनशॉट की InputStreamSource या अगर स्क्रीनशॉट नहीं लिया जा सका, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
इस डिवाइस का सीरियल नंबर पाने का आसान तरीका.
| रिटर्न | |
|---|---|
String |
String का सीरियल नंबर |
getSetting
public String getSetting (int userId,
String namespace,
String key)अनुरोध की गई सेटिंग की वैल्यू दिखाता है. नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
| पैरामीटर | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
| रिटर्न | |
|---|---|
String |
किसी उपयोगकर्ता के namespace:key से जुड़ी वैल्यू. अगर कोई वैल्यू नहीं मिलती है, तो यह नल होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getSetting
public String getSetting (String namespace,
String key)getSetting(int,String,String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
| पैरामीटर | |
|---|---|
namespace |
String |
key |
String |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getSimOperator
public String getSimOperator ()
अगर सिम कार्ड ऑपरेटर की जानकारी उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड ऑपरेटर की जानकारी देने वाला ऑब्जेक्ट या null दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getSimState
public String getSimState ()
अगर सिम कार्ड की स्थिति उपलब्ध नहीं है या डिवाइस उपलब्ध नहीं है, तो सिम कार्ड की स्थिति या शून्य लौटाएं.
| रिटर्न | |
|---|---|
String |
|
getTombstones
public List<File> getTombstones ()
यह मेथड, डिवाइसों से tombstones फ़ाइलें फ़ेच करता है और उनकी सूची दिखाता है. इसके लिए रूट ऐक्सेस ज़रूरी है.
तरीका सबसे अच्छा है. इसलिए, अगर किसी वजह से एक भी टॉम्बस्टोन नहीं मिलता है, तो वह सूची में नहीं दिखेगा. सिर्फ़ DeviceNotAvailableException से, तरीके को समय से पहले खत्म किया जा सकता है.
| रिटर्न | |
|---|---|
List<File> |
टॉम्बस्टोन फ़ाइलों की सूची. अगर कोई टॉम्बस्टोन नहीं है, तो यह सूची खाली होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public long getTotalMemory ()
यह फ़ंक्शन, बाइट में कुल फ़िज़िकल मेमोरी का साइज़ दिखाता है. अगर कोई अंदरूनी गड़बड़ी होती है, तो यह -1 दिखाता है
| रिटर्न | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
डिवाइस मैनेजमेंट के लिए, डिवाइस को ट्रैक करने के लिए इस्तेमाल किया गया सीरियल नंबर पाएं.
| रिटर्न | |
|---|---|
String |
|
getUninstallablePackageNames
public Set<String> getUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे सिस्टम के बाहर के पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर तय किया गया है.
| रिटर्न | |
|---|---|
Set<String> |
डिवाइस पर फ़िलहाल इंस्टॉल किए गए, अनइंस्टॉल नहीं किए जा सकने वाले String पैकेज के नामों की Set. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं, यह जानकारी पाएं.
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ास्टबूट इरेज़ का इस्तेमाल किया जाएगा या false अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल किया जाएगा. |
getUserFlags
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है. फ़्लैग, Android ओपन सोर्स प्रोजेक्ट में "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
int |
अगर userId मिलता है, तो उससे जुड़े फ़्लैग. अगर userId नहीं मिलता है, तो -10000. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
public Map<Integer, UserInfo> getUserInfos ()
डिवाइस पर UserInfo के लिए, useId का मैप मिलता है. अगर डिवाइस से मिला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException थ्रो करेगा.
| रिटर्न | |
|---|---|
Map<Integer, UserInfo> |
UserInfo ऑब्जेक्ट की सूची. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
अगर userId से जुड़ा सीरियल नंबर मिलता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -10000 दिखाएं.
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
int |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getUserVisibleOnDisplay
public int getUserVisibleOnDisplay (int displayId)
इस कुकी से, दिए गए डिसप्ले पर दिखने वाले उपयोगकर्ता का आईडी मिलता है.
| पैरामीटर | |
|---|---|
displayId |
int: डिसप्ले का आईडी. |
| रिटर्न | |
|---|---|
int |
दिखाए गए डिसप्ले पर मौजूद उपयोगकर्ता का आईडी. यह फ़ंक्शन, बैकग्राउंड में दिखने वाले उपयोगकर्ता और फ़ोरग्राउंड में दिखने वाले मौजूदा उपयोगकर्ता के बीच अंतर नहीं करता, क्योंकि दोनों तरह के उपयोगकर्ता दिखते हैं. इन दोनों में अंतर करने के लिए, getCurrentUser() के नतीजे से तुलना करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
दिए गए DeviceEvent को प्रोसेस करता है. डिवाइस को नई स्थिति में बदल सकता है. IDeviceMonitor को किसी भी राज्य के ट्रांज़िशन के बारे में सूचना देगा.
DeviceEvent को प्रोसेस करें. इससे डिवाइस को नई जगह पर ले जाया जा सकता है या नहीं भी ले जाया जा सकता.
| पैरामीटर | |
|---|---|
event |
DeviceEvent |
| रिटर्न | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
| पैरामीटर | |
|---|---|
feature |
String: इसका फ़ॉर्मैट "feature: |
| रिटर्न | |
|---|---|
boolean |
अगर सुविधा मिलती है, तो वैल्यू 'सही' के तौर पर सेट होगी. अगर सुविधा नहीं मिलती है, तो वैल्यू 'गलत' के तौर पर सेट होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस से कनेक्शन शुरू करें. इसे preInvocationSetup कॉल करता है. हालांकि, डिवाइस सेटअप के दौरान कनेक्शन बनाते समय, इसे अलग से कॉल करने की ज़रूरत पड़ सकती है.
| पैरामीटर | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)डिवाइस पर Android पैकेज इंस्टॉल करें.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन इस्तेमाल के उदाहरणों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)डिवाइस पर Android पैकेज इंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन इस्तेमाल के उदाहरणों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है.
| पैरामीटर | |
|---|---|
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
installPackageWithIncrementalMode
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है.
| पैरामीटर | |
|---|---|
apkFiles |
File: इंस्टॉल करने के लिए APK फ़ाइलें. |
extraArgs |
String |
userId |
String |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
| रिटर्न | |
|---|---|
boolean |
|
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
यह देखना कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर ऐप्लिकेशन की गिनती करने की सुविधा काम करती है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
जांच करें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन इंस्टॉल करने पर टारगेट एसडीके के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास करने के साथ काम करता है या नहीं
| रिटर्न | |
|---|---|
boolean |
अगर टारगेट किए गए SDK के पुराने वर्शन को ब्लॉक करने की सुविधा को बायपास किया जा सकता है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
देखें कि debugfs माउंट किया गया है या नहीं.
| रिटर्न | |
|---|---|
boolean |
true, अगर debugfs माउंट किया गया है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
यह फ़ंक्शन, डिवाइस के एन्क्रिप्ट (सुरक्षित) होने पर वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) किया गया है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
अगर डिवाइस पर मौजूद पाथ कोई डायरेक्ट्री है, तो True वैल्यू मिलती है. अगर ऐसा नहीं है, तो False वैल्यू मिलती है.
| पैरामीटर | |
|---|---|
path |
String |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस पर adb root चालू करना है |
isEncryptionSupported
public boolean isEncryptionSupported ()
यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस में एन्क्रिप्शन की सुविधा काम करती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
अगर डिवाइस पर फ़ाइल का पाथ, एक्ज़ीक्यूटेबल फ़ाइल है, तो यह फ़ंक्शन True दिखाता है. ऐसा न होने पर, यह False दिखाता है.
| पैरामीटर | |
|---|---|
fullPath |
String |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
अगर डिवाइस के लिए फ़ास्टबूट उपलब्ध है, तो वापस जाएं.
| रिटर्न | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
अगर डिवाइस हेडलेस (कोई स्क्रीन नहीं) है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
इससे यह पता चलता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
यह फ़ंक्शन बताता है कि मुख्य उपयोगकर्ता, स्थायी एडमिन है या नहीं. साथ ही, यह भी बताता है कि उसे मिटाया नहीं जा सकता या एडमिन से सामान्य उपयोगकर्ता की भूमिका पर डाउनग्रेड नहीं किया जा सकता.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isMultiUserSupported
public boolean isMultiUserSupported ()
यह फ़ंक्शन बताता है कि इस डिवाइस पर, एक से ज़्यादा ऐसे उपयोगकर्ता स्विच किए जा सकते हैं या नहीं जिनके पास अपना लॉगिन और पसंद के मुताबिक बनाया जा सकने वाला स्पेस हो.
ध्यान दें कि अगर यह वैल्यू गलत है, तो भी एक से ज़्यादा उपयोगकर्ताओं के लिए लॉगिन किया जा सकता है.हालांकि, इसके लिए लॉगिन यूज़र इंटरफ़ेस (यूआई) की ज़रूरत नहीं होनी चाहिए. उदाहरण के लिए, प्रोफ़ाइलें अब भी काम कर सकती हैं, क्योंकि इनके लिए लॉगिन यूज़र इंटरफ़ेस (यूआई) की ज़रूरत नहीं होती.
यह config_enableMultiUserUI की भी जांच करता है. मांग के आधार पर, हम यह मान सकते हैं कि जिन डिवाइसों के लिए यह सही है उन्हें adb के ज़रिए सेकंडरी उपयोगकर्ताओं को जोड़ने की अनुमति देने के लिए कॉन्फ़िगर किया गया है.
| रिटर्न | |
|---|---|
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 |
अगर रनटाइम की अनुमति काम करती है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
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 |
अगर उपयोगकर्ता सेकंडरी है, तो यह वैल्यू true होती है. अगर उपयोगकर्ता सेकंडरी नहीं है, तो यह वैल्यू false होती है. |
| थ्रो | |
|---|---|
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 ()
इससे यह पता चलता है कि डिवाइस, उपयोगकर्ताओं को बैकग्राउंड में दिखने की अनुमति देता है या नहीं.
अगर ऐसा होता है, तो listDisplayIdsForStartingVisibleBackgroundUsers() से मिले डिसप्ले को पास करके, startVisibleBackgroundUser(int, int, boolean) को कॉल किया जा सकता है.
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
isWifiEnabled
public boolean isWifiEnabled ()
यह टेस्ट करता है कि वाई-फ़ाई चालू है या नहीं.
यह कुकी यह पता लगाती है कि डिवाइस पर वाई-फ़ाई चालू है या नहीं. यह वाई-फ़ाई की स्थिति की पुष्टि करने के लिए उपयोगी है.ऐसा उन टेस्ट से पहले किया जाता है जिन्हें वाई-फ़ाई से नहीं चलाया जाना चाहिए. जैसे, मोबाइल डेटा टेस्ट.
| रिटर्न | |
|---|---|
boolean |
true अगर वाई-फ़ाई चालू है. false अगर बंद हो |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIds
public Set<Long> listDisplayIds ()
डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. यह सूची, "dumpsys SurfaceFlinger" से मिली जानकारी के आधार पर तैयार की जाती है.
| रिटर्न | |
|---|---|
Set<Long> |
डिसप्ले की सूची. डिफ़ॉल्ट वैल्यू हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
public Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
यह उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background के लिए किया जा सकता है.
| रिटर्न | |
|---|---|
Set<Integer> |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
listUsers
public ArrayList<Integer> listUsers ()
इस नीति से, डिवाइस पर मौजूद उपयोगकर्ताओं की सूची मिलती है. अगर डिवाइस से मिला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException थ्रो करेगा.
| रिटर्न | |
|---|---|
ArrayList<Integer> |
यूज़र आईडी की सूची. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
यह कुकी, डिवाइस से ANR इकट्ठा करती है और उन्हें लॉग करती है.
| पैरामीटर | |
|---|---|
logger |
ITestLogger: ANR को लॉग करने के लिए ITestLogger. |
| रिटर्न | |
|---|---|
boolean |
अगर लॉगिंग हो गई है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर को लॉग करने के लिए हेल्पर मेथड.
| पैरामीटर | |
|---|---|
dataName |
String: वह नाम जिसके तहत गड़बड़ी की रिपोर्ट की जाएगी. |
listener |
ITestLogger: बग रिपोर्ट को लॉग करने के लिए ITestLogger. |
| रिटर्न | |
|---|---|
boolean |
अगर लॉगिंग हो गई है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
logOnDevice
public void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)डिवाइस के logcat में कोई मैसेज लॉग करता है. यह एक सुरक्षित कॉल है. अगर लॉगिंग की प्रोसेस पूरी नहीं होती है, तो भी यह कॉल नहीं रुकेगा.
| पैरामीटर | |
|---|---|
tag |
String: यह वह टैग है जिसके तहत हम logcat में अपना मैसेज लॉग करते हैं. |
level |
Log.LogLevel: logcat में मैसेज का डीबग लेवल. |
format |
String: मैसेज का फ़ॉर्मैट. |
args |
Object: वे आर्ग्युमेंट जिन्हें String.format() के ज़रिए बदला जाना है. |
nonBlockingReboot
public void nonBlockingReboot ()
यह डिवाइस को रीबूट करने का निर्देश देता है. साथ ही, निर्देश पूरा होने पर और जब डिवाइस adb को नहीं दिखता है, तब यह वापस आ जाता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
अगर adb root के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले, डिवाइस पर कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को चुनें. डिफ़ॉल्ट तौर पर लागू करने पर, कोई अतिरिक्त कार्रवाई शामिल नहीं होती है. इस चरण में, adb root के चालू होने की कोई गारंटी नहीं है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
अगर डिवाइस को adb unroot के बाद और डिवाइस के फिर से ऑनलाइन होने से पहले कुछ खास कार्रवाइयों की ज़रूरत है, तो इस विकल्प को चुनें. डिफ़ॉल्ट रूप से लागू करने पर, कोई अतिरिक्त कार्रवाई नहीं की जाती. इस चरण में, adb रूट के बंद होने की गारंटी नहीं है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
डिवाइस को हर बूट के बाद जांच के लिए कॉन्फ़िगर करने के लिए दिए गए निर्देशों का पालन करें.
डिवाइस पूरी तरह बूट होने/उपलब्ध होने के बाद इसे कॉल किया जाना चाहिए
आम तौर पर, इस तरीके को साफ़ तौर पर कॉल करने की ज़रूरत नहीं होती, क्योंकि रीबूट करते समय लागू करने वाले प्रोग्राम को ये चरण अपने-आप पूरे करने चाहिए.
इस तरीके को तब कॉल किया जा सकता है, जब डिवाइस अन्य इवेंट की वजह से रीबूट होता है. जैसे, जब फ़ास्टबूट अपडेट करने का निर्देश पूरा हो जाता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
डिवाइस के हिसाब से ज़रूरी डेटा को हटाने के लिए अतिरिक्त चरण. ये चरण, अनुरोध पूरा होने के बाद लागू किए जाएंगे.
| पैरामीटर | |
|---|---|
exception |
Throwable: अगर कोई है, तो इनवोकेशन फ़ेल होने की वजह से हुई आखिरी गड़बड़ी. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
डिवाइस के हिसाब से ज़रूरी सेटअप के लिए अतिरिक्त चरण. ये चरण, इनवॉकेशन फ़्लो से पहले डिवाइस पर पूरे किए जाएंगे.
| पैरामीटर | |
|---|---|
info |
IBuildInfo: डिवाइस का IBuildInfo. |
attributes |
MultiMap: इनवॉकेशन कॉन्टेक्स्ट में सेव किए गए एट्रिब्यूट |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId)डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: रिमोट सोर्स का पूरा फ़ाइल पाथ |
localDir |
File: फ़ाइलों को जिस लोकल डायरेक्ट्री में ले जाना है |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को सही तरीके से पुल किया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: रिमोट सोर्स का पूरा फ़ाइल पाथ |
localDir |
File: फ़ाइलों को जिस लोकल डायरेक्ट्री में ले जाना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को सही तरीके से पुल किया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)डिवाइस से डायरेक्ट्री के कॉन्टेंट को बार-बार पुल करता है.
| पैरामीटर | |
|---|---|
deviceFilePath |
String: रिमोट सोर्स का पूरा फ़ाइल पाथ |
localDir |
File: फ़ाइलों को जिस लोकल डायरेक्ट्री में ले जाना है |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
timeout |
long: कमांड को पुल करने के लिए टाइमआउट |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को सही तरीके से पुल किया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId,
long timeout)यह डिवाइस से फ़ाइल वापस लाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File: कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह खाली नहीं है, तो कॉन्टेंट बदल दिया जाएगा. |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
timeout |
long: pull file command timeout |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को वापस पा लिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile)यह डिवाइस से फ़ाइल वापस लाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File: कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह खाली नहीं है, तो कॉन्टेंट बदल दिया जाएगा. |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को वापस पा लिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath,
int userId)यह फ़ंक्शन, डिवाइस से किसी फ़ाइल को वापस लाता है और उसे लोकल टेंपररी File में सेव करता है. इसके बाद, उस File को वापस भेजता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
| रिटर्न | |
|---|---|
File |
डिवाइस फ़ाइल का कॉन्टेंट शामिल करने वाला File या null. ऐसा तब होता है, जब किसी वजह से कॉपी नहीं हो पाती (इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
यह फ़ंक्शन, डिवाइस से किसी फ़ाइल को वापस लाता है और उसे लोकल टेंपररी File में सेव करता है. इसके बाद, उस File को वापस भेजता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
| रिटर्न | |
|---|---|
File |
डिवाइस फ़ाइल का कॉन्टेंट शामिल करने वाला File या null. ऐसा तब होता है, जब किसी भी वजह से कॉपी नहीं हो पाती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId)यह डिवाइस से फ़ाइल वापस लाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
localFile |
File: कॉन्टेंट को सेव करने के लिए लोकल फ़ाइल. अगर यह खाली नहीं है, तो कॉन्टेंट बदल दिया जाएगा. |
userId |
int: वह यूज़र आईडी जिससे डेटा पुल करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को वापस पा लिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFileContents
public String pullFileContents (String remoteFilePath)
यह डिवाइस से किसी फ़ाइल को वापस लाता है और उसका कॉन्टेंट दिखाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
| रिटर्न | |
|---|---|
String |
डिवाइस फ़ाइल का कॉन्टेंट शामिल करने वाला String या null. ऐसा तब होता है, जब किसी भी वजह से कॉपी नहीं हो पाती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
यह डिवाइस के बाहरी स्टोरेज से किसी फ़ाइल को वापस पाने का आसान तरीका है. यह फ़ाइल को स्थानीय अस्थायी File में सेव करता है और उस File का रेफ़रंस दिखाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर फ़ाइल का पाथ, डिवाइस के बाहरी स्टोरेज के माउंटपॉइंट के हिसाब से |
| रिटर्न | |
|---|---|
File |
डिवाइस फ़ाइल का कॉन्टेंट शामिल करने वाला File या null. ऐसा तब होता है, जब किसी भी वजह से कॉपी नहीं हो पाती है. इसमें होस्ट फ़ाइल सिस्टम से जुड़ी समस्याएं भी शामिल हैं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश करें.
| पैरामीटर | |
|---|---|
localFileDir |
File: पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String: रिमोट डेस्टिनेशन का पूरा फ़ाइल पाथ |
userId |
int: वह यूज़र आईडी जिस पर पुश करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
Set<String> excludedDirectories)फ़िल्टर की गई कुछ डायरेक्ट्री को छोड़कर, डायरेक्ट्री के कॉन्टेंट को डिवाइस पर बार-बार पुश करें.
| पैरामीटर | |
|---|---|
localFileDir |
File: पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String: रिमोट डेस्टिनेशन का पूरा फ़ाइल पाथ |
excludedDirectories |
Set: बाहर रखी गई डायरेक्ट्री के नामों का सेट, जिन्हें पुश नहीं किया जाना चाहिए. |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)डायरेक्ट्री में मौजूद कॉन्टेंट को डिवाइस पर बार-बार पुश करें.
| पैरामीटर | |
|---|---|
localFileDir |
File: पुश करने के लिए लोकल डायरेक्ट्री |
deviceFilePath |
String: रिमोट डेस्टिनेशन का पूरा फ़ाइल पाथ |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
boolean evaluateContentProviderNeeded)pushFile(File,String) का वैरिएंट, जिसमें कॉन्टेंट उपलब्ध कराने वाले व्यक्ति या कंपनी की ज़रूरत का आकलन करने का विकल्प होता है.
| पैरामीटर | |
|---|---|
localFile |
File: पुश करने के लिए लोकल फ़ाइल |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
evaluateContentProviderNeeded |
boolean: यह जांच करने के लिए कि हमें कॉन्टेंट देने वाले की ज़रूरत है या नहीं |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath)किसी फ़ाइल को डिवाइस पर पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट उपलब्ध कराने वाली कंपनी का इस्तेमाल किया जा रहा है.
| पैरामीटर | |
|---|---|
localFile |
File: पुश करने के लिए लोकल फ़ाइल |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
int userId)किसी फ़ाइल को डिवाइस पर पुश करें. डिफ़ॉल्ट रूप से, कॉन्टेंट उपलब्ध कराने वाली कंपनी का इस्तेमाल किया जा रहा है.
| पैरामीटर | |
|---|---|
localFile |
File: पुश करने के लिए लोकल फ़ाइल |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
userId |
int: वह userId जिस पर पुश करना है |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइल को पुश कर दिया गया है. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
pushString
public boolean pushString (String contents,
String remoteFilePath)स्ट्रिंग से बनाई गई फ़ाइल को डिवाइस पर पुश करना
| पैरामीटर | |
|---|---|
contents |
String: पुश करने के लिए फ़ाइल का कॉन्टेंट |
remoteFilePath |
String: रिमोट डेस्टिनेशन का ऐब्सलूट फ़ाइल पाथ |
| रिटर्न | |
|---|---|
boolean |
अगर स्ट्रिंग को पुश किया गया है, तो true. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
पुनः बूट करें
public void reboot (String reason)
यह डिवाइस को adb मोड में रीबूट करता है. साथ ही, दिए गए reason को रीबूट के दौरान सेव रखता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
sys.boot.reason प्रॉपर्टी को क्वेरी करके, आखिरी बार रीबूट होने की वजह पता की जा सकती है.
| पैरामीटर | |
|---|---|
reason |
String: रीबूट करने की वजह या null अगर कोई वजह नहीं दी गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
पुनः बूट करें
public String reboot (String command,
String reason)यह दिए गए command का इस्तेमाल करके, डिवाइस को रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
sys.boot.reason प्रॉपर्टी को क्वेरी करके, आखिरी बार रीबूट होने की वजह पता की जा सकती है.
| पैरामीटर | |
|---|---|
command |
String: `adb` को पास किया गया कमांड. ध्यान दें कि इसे "as-is" के तौर पर पास किया जाता है. इसलिए, अगर ज़रूरत हो, तो कॉलर को सही कोटेशन देना होगा. ऐसा खास तौर पर तब करना होगा, जब इसमें स्पेस से अलग किए गए कई हिस्से शामिल हों. |
reason |
String: रीबूट करने की वजह या null अगर कोई वजह नहीं दी गई है. |
| रिटर्न | |
|---|---|
String |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
पुनः बूट करें
public void reboot ()
यह डिवाइस को adb मोड में रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
यह डिवाइस को बूटलोडर मोड में रीबूट करता है.
यह तब तक ब्लॉक करता है, जब तक डिवाइस बूटलोडर मोड में न हो.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
यह डिवाइस को fastbootd मोड में रीबूट करता है.
यह तब तक ब्लॉक करता है, जब तक डिवाइस fastbootd मोड में न हो.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
यह डिवाइस को adb रिकवरी मोड में रीबूट करता है.
डिवाइस के रिकवरी मोड में आने तक ब्लॉक करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
यह डिवाइस को adb sideload मोड में रीबूट करता है. ध्यान दें कि यह रिकवरी मोड का एक खास मोड है
डिवाइस के साइडलोड मोड में आने तक ब्लॉक करता है
| पैरामीटर | |
|---|---|
autoReboot |
boolean: इससे यह तय होता है कि साइडलोड करने के बाद डिवाइस अपने-आप रीबूट होगा या नहीं |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
यह reboot() का विकल्प है. यह सिर्फ़ तब तक ब्लॉक करता है, जब तक डिवाइस ऑनलाइन न हो जाए. यानी, जब तक डिवाइस adb को न दिखने लगे.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
यह reboot() का विकल्प है. यह सिर्फ़ तब तक ब्लॉक करता है, जब तक डिवाइस ऑनलाइन न हो जाए. यानी, जब तक डिवाइस adb को न दिखने लगे.
| पैरामीटर | |
|---|---|
reason |
String: रीबूट करने की वजह या null अगर कोई वजह नहीं दी गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
public void rebootUserspace ()
यह डिवाइस के सिर्फ़ यूज़रस्पेस वाले हिस्से को रीबूट करता है.
डिवाइस उपलब्ध होने तक ब्लॉक करता है.
चेतावनी. Userspace reboot पर अभी काम चल रहा है. इसे अपने जोखिम पर इस्तेमाल करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
यह rebootUserspace() ()} का विकल्प है. यह सिर्फ़ तब तक ब्लॉक करता है, जब तक डिवाइस ऑनलाइन न हो जाए. इसका मतलब है कि यह तब तक ब्लॉक करता है, जब तक डिवाइस adb को न दिखने लगे.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
डिवाइस के साथ कम्यूनिकेशन को वापस लाने की कोशिश करता है.
| रिटर्न | |
|---|---|
boolean |
अगर रिकवरी की कोशिश की गई और वह सफल रही, तो True वैल्यू मिलती है. अगर रिकवरी छोड़ दी गई, तो False वैल्यू मिलती है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर डिवाइस अब उपलब्ध नहीं है |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
यह कुकी, इस डिवाइस के लिए IDeviceActionReceiver को रजिस्टर करती है.
डिवाइस पर कोई कार्रवाई शुरू होने से पहले और कार्रवाई खत्म होने के बाद, सभी रजिस्टर किए गए IDeviceActionReceiver को सूचना दी जाएगी.
| पैरामीटर | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: एक IDeviceActionReceiver जिसे रजिस्टर किया जाएगा. |
remountSystemReadOnly
public void remountSystemReadOnly ()
डिवाइस पर सिस्टम पार्टीशन को सिर्फ़ पढ़ने के लिए सेट करें. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
remountSystemWritable
public void remountSystemWritable ()
डिवाइस पर सिस्टम पार्टीशन को लिखने लायक बनाएं. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
remountVendorReadOnly
public void remountVendorReadOnly ()
डिवाइस पर वेंडर के पार्टीशन को सिर्फ़ पढ़ने के लिए सेट करें. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
remountVendorWritable
public void remountVendorWritable ()
डिवाइस पर वेंडर पार्टीशन को लिखने लायक बनाएं. इससे डिवाइस रीबूट हो सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
removeAdmin
public boolean removeAdmin (String componentName,
int userId)उपयोगकर्ता के लिए, डिवाइस एडमिन की भूमिका हटाता है. अगर यह कार्रवाई पूरी हो जाती है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.
| पैरामीटर | |
|---|---|
componentName |
String: डिवाइस एडमिन को हटाने के लिए. |
userId |
int: उस उपयोगकर्ता का, जिसके पास डिवाइस एडमिन का ऐक्सेस है. |
| रिटर्न | |
|---|---|
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाएं.
| पैरामीटर | |
|---|---|
userId |
int: उस उपयोगकर्ता का जिसे हटाना है |
| रिटर्न | |
|---|---|
boolean |
अगर हमने उपयोगकर्ता को हटा दिया है, तो वैल्यू true होगी. अगर नहीं, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
कॉन्टेंट देने वाली कंपनी के सेटअप के लिए फ़्लैग को रीसेट करें, ताकि इसे फिर से ट्रिगर किया जा सके.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
यह इंस्ट्रुमेंटेशन टेस्ट चलाता है और डिवाइस को ठीक करने की सुविधा देता है.
अगर टेस्ट रन पूरा होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी हो जाती है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी. साथ ही, "false" वैल्यू दिखेगी. जांच करने के लिए कमांड को फिर से नहीं चलाया जाएगा. अगर ज़रूरी हो, तो कॉल करने वाले लोग फिर से कोशिश कर सकते हैं.
अगर टेस्ट रन पूरा होने से पहले डिवाइस से कनेक्शन टूट जाता है और रिकवरी नहीं हो पाती है, तो सभी लिसनर को testRunFailed के बारे में सूचना दी जाएगी. साथ ही, DeviceNotAvailableException थ्रो किया जाएगा.
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner जो जांच करता है |
listeners |
Collection: जांच के नतीजे सुनने वाले लोग |
| रिटर्न | |
|---|---|
boolean |
true अगर टेस्ट कमांड पूरी हो गई है. false अगर डिवाइस के कम्यूनिकेशन में गड़बड़ी की वजह से, यह पूरा नहीं हो सका, लेकिन डेटा वापस मिल गया |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
यह एक आसान तरीका है, जिसकी मदद से runInstrumentationTests(IRemoteAndroidTestRunner,Collection) को पैरामीटर के तौर पर पास किए गए एक या उससे ज़्यादा लिसनर के साथ लागू किया जा सकता है.
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner जो जांच करता है |
listeners |
ITestLifeCycleReceiver: टेस्ट के नतीजे सुनने वाले लोग |
| रिटर्न | |
|---|---|
boolean |
true अगर टेस्ट कमांड पूरी हो गई है. false अगर यह पूरा नहीं हो सका, लेकिन रिकवरी हो गई |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
यह ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) के जैसा ही है, लेकिन यह दिए गए उपयोगकर्ता के लिए टेस्ट चलाता है.
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
यह ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,ITestLifeCycleReceiver...) की तरह ही काम करता है, लेकिन यह किसी उपयोगकर्ता के लिए टेस्ट चलाता है.
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
इस विकल्प की मदद से, इस्तेमाल की जाने वाली adb बाइनरी का पाथ सेट किया जाता है.
| पैरामीटर | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
| पैरामीटर | |
|---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
यह कुकी, डिवाइस पर तारीख सेट करती है
ध्यान दें: डिवाइस पर तारीख सेट करने के लिए रूट ऐक्सेस ज़रूरी है
| पैरामीटर | |
|---|---|
date |
Date: कोई तारीख तय करें; अगर null का इस्तेमाल किया जाता है, तो होस्ट की तारीख का इस्तेमाल किया जाएगा |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)किसी उपयोगकर्ता के लिए, डिवाइस एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करता है.
| पैरामीटर | |
|---|---|
componentName |
String: डिवाइस के एडमिन को डिवाइस का मालिक बनाने के लिए. |
userId |
int: उस उपयोगकर्ता का देश जहां डिवाइस का मालिक रहता है. |
| रिटर्न | |
|---|---|
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
डिवाइस की स्थिति अपडेट करें.
| पैरामीटर | |
|---|---|
deviceState |
TestDeviceState: TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
एम्युलेटर के लिए, लॉग आउटपुट के लिए SizeLimitedOutputStream सेट करें
| पैरामीटर | |
|---|---|
output |
SizeLimitedOutputStream: आउटपुट को लॉग करने के लिए |
setEmulatorProcess
public void setEmulatorProcess (Process p)
यह कुकी, Process सेट करती है. ऐसा तब होता है, जब यह डिवाइस एक एम्युलेटर होता है.
| पैरामीटर | |
|---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
डिवाइस के लिए फ़ास्टबूट विकल्प सेट करें. इसे तब सेट किया जाना चाहिए, जब डिवाइस को पहली बार असाइन किया गया हो.
| पैरामीटर | |
|---|---|
fastbootEnabled |
boolean: डिवाइस के लिए फ़ास्टबूट उपलब्ध है या नहीं |
setFastbootPath
public void setFastbootPath (String fastbootPath)
इससे उस फ़ास्टबूट बाइनरी का पाथ सेट किया जाता है जिसका इस्तेमाल किया जाना चाहिए.
फ़ास्टबूट फ़ंक्शन चालू करने के लिए, isFastbootEnabled() का सही होना अब भी ज़रूरी है.
| पैरामीटर | |
|---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
इस ITestDevice से जुड़े IDevice को अपडेट करें.
नए आईडीवाइस को उसी फ़िज़िकल डिवाइस से रेफ़र किया जाना चाहिए जिससे मौजूदा रेफ़रंस किया गया है. अगर DDMS ने नया IDevice असाइन किया है, तो इस तरीके को कॉल किया जाएगा
| पैरामीटर | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
यह विकल्प, ऑनलाइन डिवाइस के लिए logcat कैप्चर शुरू करने से पहले इंतज़ार करने का समय मिलीसेकंड में सेट करता है.
| पैरामीटर | |
|---|---|
delay |
int: मिलीसेकंड में देरी |
setOptions
public void setOptions (TestDeviceOptions options)
डिवाइस के लिए TestDeviceOptions सेट करना
| पैरामीटर | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)यह डिवाइस पर दी गई प्रॉपर्टी की वैल्यू सेट करता है. adb रूट की वैल्यू 'सही' होनी चाहिए.
| पैरामीटर | |
|---|---|
propKey |
String: वह कुंजी जिसे सेट करना है. |
propValue |
String: सेट की जाने वाली प्रॉपर्टी की वैल्यू. |
| रिटर्न | |
|---|---|
boolean |
अगर setprop कमांड काम करती है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
इस डिवाइस के लिए, IDeviceRecovery को सेट करें. इसे तब सेट किया जाना चाहिए, जब डिवाइस को पहली बार असाइन किया गया हो.
| पैरामीटर | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
डिवाइस के लिए, मौजूदा रिकवरी मोड सेट करें.
इस कुकी का इस्तेमाल यह कंट्रोल करने के लिए किया जाता है कि डिवाइस से कम्यूनिकेट करने में समस्या आने पर, खाता वापस पाने के लिए किस तरीके का इस्तेमाल किया जाए. हमारा सुझाव है कि इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब इसकी ज़रूरत हो. उदाहरण के लिए, जब फ़्रेमवर्क काम न कर रहा हो वगैरह
| पैरामीटर | |
|---|---|
mode |
ITestDevice.RecoveryMode: 'सिर्फ़ ऑनलाइन होने तक डेटा वापस पाएं' मोड चालू होना चाहिए या नहीं. |
setSetting
public void setSetting (String namespace,
String key,
String value)setSetting(int,String,String,String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
| पैरामीटर | |
|---|---|
namespace |
String |
key |
String |
value |
String |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setSetting
public void setSetting (int userId,
String namespace,
String key,
String value)किसी उपयोगकर्ता के नेमस्पेस में सेटिंग वैल्यू जोड़ता है. कुछ सेटिंग, डिवाइस को रीबूट करने के बाद ही उपलब्ध होंगी. नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
| पैरामीटर | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger इंस्टेंस को इंजेक्ट करता है
| पैरामीटर | |
|---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
डिवाइस मैनेजमेंट के लिए, हम सीरियल नंबर को ट्रैक करते हैं. इसका इस्तेमाल डिवाइस को रेफ़र करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
यह सेट करें कि डिवाइस पर किसी पार्टिशन को मिटाने के लिए, fastboot erase या fastboot format का इस्तेमाल करना है या नहीं.
| पैरामीटर | |
|---|---|
useFastbootErase |
boolean: अगर फ़ास्टबूट इरेज़ का इस्तेमाल करना है, तो true और अगर फ़ास्टबूट फ़ॉर्मैट का इस्तेमाल करना है, तो false. |
startLogcat
public void startLogcat ()
डिवाइस से logcat आउटपुट को बैकग्राउंड में कैप्चर करना शुरू करें.
अगर logcat आउटपुट पहले से ही कैप्चर किया जा रहा है, तो इसका कोई असर नहीं पड़ेगा. बाद में, getLogcat की मदद से डेटा वापस पाया जा सकता है.
जब डिवाइस का इस्तेमाल नहीं किया जा रहा हो, तो stopLogcat() को कॉल करना ज़रूरी है.
आम तौर पर, TF इनवोकेशन कॉन्टेक्स्ट में startLogcat() और stopLogcat() को कॉल करने की ज़रूरत नहीं होती है. ऐसा इसलिए, क्योंकि TF फ़्रेमवर्क logcat को शुरू और बंद कर देगा.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
ट्रेड-इन मोड की टेस्टिंग चालू करें. डिवाइस का डेटा मिटा दिया जाएगा और वह रीबूट हो जाएगा.
| पैरामीटर | |
|---|---|
timeoutMs |
int |
| रिटर्न | |
|---|---|
boolean |
अगर हम ऐसा कर पाए, तो वैल्यू true होगी. अगर ऐसा नहीं हो सका, तो वैल्यू false होगी |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह विकल्प उसे बैकग्राउंड में शुरू करता है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका NOOP है.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया है, तो यह वैल्यू true पर सेट होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId,
boolean waitFlag)अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह विकल्प उसे बैकग्राउंड में शुरू करता है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका NOOP है. कार्रवाई के असर दिखाने के लिए, अतिरिक्त फ़्लैग दिया जा सकता है.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
waitFlag |
boolean: इस विकल्प से, कमांड तब तक नहीं चलेगी, जब तक उपयोगकर्ता डिवाइस को चालू और अनलॉक नहीं कर लेता. |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया है, तो यह वैल्यू true पर सेट होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)यह कमांड, किसी उपयोगकर्ता को बैकग्राउंड में शुरू करती है.यह उपयोगकर्ता को दिए गए डिसप्ले पर दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले में गतिविधियां लॉन्च करने की अनुमति मिलती है.
ध्यान दें: यह कमांड यह नहीं देखती कि उपयोगकर्ता मौजूद है या नहीं, डिसप्ले उपलब्ध है या नहीं, device supports such feature वगैरह.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
displayId |
int: उपयोगकर्ता को दिखने वाले विज्ञापन को शुरू करने के लिए डिसप्ले करें |
waitFlag |
boolean: इस विकल्प से, कमांड तब तक नहीं चलेगी, जब तक उपयोगकर्ता डिवाइस को चालू और अनलॉक नहीं कर लेता. |
| रिटर्न | |
|---|---|
boolean |
true अगर उपयोगकर्ता को बैकग्राउंड में दिखने की अनुमति मिल गई है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
stopEmulatorOutput
public void stopEmulatorOutput ()
एम्युलेटर के आउटपुट को बंद करें और मिटाएं.
stopLogcat
public void stopLogcat ()
डिवाइस से logcat आउटपुट कैप्चर करना बंद करें और फ़िलहाल सेव किए गए logcat डेटा को खारिज करें.
अगर logcat आउटपुट कैप्चर नहीं किया जा रहा है, तो इसका कोई असर नहीं होगा.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
ट्रेड-इन मोड की टेस्टिंग बंद करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId)
यह किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता पहले से ही रुका हुआ है, तो यह तरीका NOOP है. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता को रोकने के लिए. |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को रोकना सफल रहा, तो यह वैल्यू true होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)किसी उपयोगकर्ता को रोकना. ऑपरेशन के लागू होने तक इंतज़ार करने के लिए, अतिरिक्त फ़्लैग दिए जा सकते हैं. साथ ही, उपयोगकर्ता को ज़बरदस्ती हटाया जा सकता है. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
| पैरामीटर | |
|---|---|
userId |
int: उपयोगकर्ता को रोकने के लिए. |
waitFlag |
boolean: इस विकल्प से, उपयोगकर्ता के रोके जाने तक कमांड को इंतज़ार करना होगा. |
forceFlag |
boolean: इससे उपयोगकर्ता को ज़बरदस्ती रोक दिया जाएगा. |
| रिटर्न | |
|---|---|
boolean |
अगर उपयोगकर्ता को रोकना सफल रहा, तो यह वैल्यू true होती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
डिवाइस को adb-over-tcp मोड पर स्विच करें.
| रिटर्न | |
|---|---|
String |
टीसीपी सीरियल नंबर या null, अगर डिवाइस को स्विच नहीं किया जा सका |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
डिवाइस को adb over usb मोड पर स्विच करें.
| रिटर्न | |
|---|---|
boolean |
true अगर स्विच हो गया है, तो false. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. switchUser(int, long).
| पैरामीटर | |
|---|---|
userId |
int |
| रिटर्न | |
|---|---|
boolean |
अगर नया userId, userId provider से मेल खाता है, तो इस कुकी की वैल्यू True होती है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId,
long timeout)टाइम आउट की तय सीमा को समयसीमा के तौर पर इस्तेमाल करके, किसी दूसरे userId पर स्विच करें. उपयोगकर्ता बदलने के बाद, कीगार्ड को बंद करने की कोशिश पूरी हुई.
| पैरामीटर | |
|---|---|
userId |
int |
timeout |
long: इस कुकी का इस्तेमाल, उपयोगकर्ता को स्विच करने की सुविधा काम न करने पर, 'गलत' वैल्यू दिखाने से पहले इंतज़ार करने के लिए किया जाता है. |
| रिटर्न | |
|---|---|
boolean |
अगर नया userId, userId provider से मेल खाता है, तो इस कुकी की वैल्यू True होती है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
public boolean syncFiles (File localFileDir,
String deviceFilePath)यह कुकी, डिवाइस पर मौजूद किसी लोकल फ़ाइल डायरेक्ट्री के कॉन्टेंट को धीरे-धीरे सिंक करती है.
यह कुकी यह तय करती है कि कौनसी फ़ाइलों को पुश करना है. इसके लिए, यह डिवाइस पर मौजूद फ़ाइलों के टाइमस्टैंप की तुलना, रिमोट फ़ाइलों के टाइमस्टैंप से करती है. सिर्फ़ 'नई' या ऐसी फ़ाइलें डिवाइस पर पुश की जाएंगी जो मौजूद नहीं हैं. इसलिए, अगर डिवाइस पर मौजूद फ़ाइल पहले से अप-टू-डेट है, तो ओवरहेड अपेक्षाकृत कम होना चाहिए.
छिपी हुई फ़ाइलों (जिनके नाम "." से शुरू होते हैं) को अनदेखा कर दिया जाएगा.
इस्तेमाल का उदाहरण: syncFiles("/tmp/files", "/sdcard") फ़ंक्शन, /sdcard/files डायरेक्ट्री बनाएगा. अगर यह डायरेक्ट्री पहले से मौजूद नहीं है, तो यह /tmp/files के कॉन्टेंट को /sdcard/files में बार-बार पुश करेगा.
| पैरामीटर | |
|---|---|
localFileDir |
File: यह लोकल फ़ाइल डायरेक्ट्री है. इसमें ऐसी फ़ाइलें होती हैं जिन्हें बार-बार पुश करना होता है. |
deviceFilePath |
String: रिमोट डेस्टिनेशन के ऐब्सलूट फ़ाइल पाथ का रूट. उस फ़ाइल पाथ में मौजूद सभी डायरेक्ट्री को पढ़ा जा सकता हो. जैसे, adb रूट न होने पर /data/local/tmp में पुश करने पर गड़बड़ी होगी |
| रिटर्न | |
|---|---|
boolean |
true अगर फ़ाइलें सिंक हो गई हैं. अगर ऐसा नहीं है, तो false का इस्तेमाल करें. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
takeBugreport
public Bugreport takeBugreport ()
यह फ़ंक्शन, बग रिपोर्ट लेता है और उसे हैंडल करने के लिए, Bugreport ऑब्जेक्ट में वापस भेजता है. समस्या होने पर, शून्य दिखाता है. Bugreport ऑब्जेक्ट में जिस फ़ाइल का रेफ़रंस दिया गया है उसे Bugreport.close() की मदद से साफ़ किया जाना चाहिए.
| रिटर्न | |
|---|---|
Bugreport |
|
uninstallPackage
public String uninstallPackage (String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageName |
String: वह Android पैकेज जिसे अनइंस्टॉल करना है |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करें.
| पैरामीटर | |
|---|---|
packageName |
String: वह Android पैकेज जिसे अनइंस्टॉल करना है |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए ऐप्लिकेशन को अनइंस्टॉल करना है. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
unlockDevice
public boolean unlockDevice ()
अगर डिवाइस एन्क्रिप्ट (सुरक्षित) किया गया है, तो यह विकल्प उसे अनलॉक करता है.
इस तरीके से फ़्रेमवर्क रीस्टार्ट हो सकता है, लेकिनpostBootSetup() को कॉल नहीं किया जाएगा. इसलिए, हो सकता है कि यह तरीका वापस आने पर, डिवाइस पूरी तरह से टेस्ट के लिए तैयार न हो.
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस को एन्क्रिप्ट (सुरक्षित) कर लिया गया है या डिवाइस एन्क्रिप्ट (सुरक्षित) नहीं किया गया है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
unmountDebugfs
public void unmountDebugfs ()
debugfs को अनमाउंट करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
यह फ़ंक्शन तब तक काम नहीं करता, जब तक डिवाइस के बूट होने की प्रोसेस पूरी नहीं हो जाती.
| पैरामीटर | |
|---|---|
timeOut |
long: फ़्लैग सेट होने का इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस के बूट होने का फ़्लैग, टाइम आउट होने से पहले सेट हो जाता है, तो यह वैल्यू true होती है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो वैल्यू True होगी. अगर डिवाइस को वापस पाने की सुविधा बंद है और उपलब्ध नहीं है, तो वैल्यू False होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
यह विकल्प, डिवाइस के जवाब देने और टेस्टिंग के लिए उपलब्ध होने का इंतज़ार करता है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो वैल्यू True होगी. अगर डिवाइस को वापस पाने की सुविधा बंद है और उपलब्ध नहीं है, तो वैल्यू False होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
यह डिवाइस के काम करने और उपलब्ध होने का इंतज़ार करता है. इसमें रिकवरी पाथ पर ध्यान नहीं दिया जाता.
| पैरामीटर | |
|---|---|
waitTime |
long |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध है, तो वैल्यू True होगी. अगर डिवाइस उपलब्ध नहीं है, तो वैल्यू False होगी. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
यह तब तक ब्लॉक रहता है, जब तक डिवाइस फ़ास्टबूट के ज़रिए नहीं दिखता. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
डिवाइस को 'adb recovery' मोड में जाने से रोकता है. ध्यान दें कि यह IDeviceRecovery से अलग है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस तय समय से पहले रिकवरी मोड में बूट हो जाता है.
false अन्य मामलों में |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
डिवाइस को 'adb sideload' मोड में रखने से रोकता है
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
true अगर डिवाइस, समयसीमा खत्म होने से पहले साइडलोड में बूट होता है. false
अन्य मामलों में |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
डिवाइस के लिए ब्लॉक करता है, ताकि वह उपलब्ध न हो. इसका मतलब है कि वह adb में मौजूद नहीं है
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस तय समय से पहले उपलब्ध नहीं होता है, तो true.
false अन्य मामलों में |
waitForDeviceOnline
public void waitForDeviceOnline ()
जब तक डिवाइस adb के ज़रिए नहीं दिखता, तब तक ब्लॉक करता है. डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है
ध्यान दें कि ऐसा हो सकता है कि निर्देश पूरा होने के बाद, डिवाइस जवाब न दे. इसके बजाय, waitForDeviceAvailable() का इस्तेमाल करें.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
जब तक डिवाइस adb के ज़रिए नहीं दिखता, तब तक ब्लॉक करता है.
ध्यान दें कि ऐसा हो सकता है कि निर्देश पूरा होने के बाद, डिवाइस जवाब न दे. इसके बजाय, waitForDeviceAvailable() का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मिलीसेकंड में) |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
यह विकल्प, डिवाइस के adb शेल कमांड का जवाब देने का इंतज़ार करता है.
| पैरामीटर | |
|---|---|
waitTime |
long: इंतज़ार करने का समय (मिलीसेकंड में) |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस waitTime से पहले काम करने लगता है, तो true पर क्लिक करें. |
प्रोटेक्टेड मेथड
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| पैरामीटर | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection,
boolean oldShellCommand)यह दी गई adb शेल कमांड के सेशन और आर्ग्युमेंट के लिए, ओएस कमांड बनाता है
| पैरामीटर | |
|---|---|
command |
String |
forceExitStatusDetection |
boolean |
oldShellCommand |
boolean |
| रिटर्न | |
|---|---|
String[] |
|
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature,
int strictMinLevel)| पैरामीटर | |
|---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
रीबूट करने की कार्रवाई करते समय इस्तेमाल करने के लिए, RebootDeviceAction बनाएं.
| पैरामीटर | |
|---|---|
rebootMode |
NativeDevice.RebootMode: इस रीबूट का एक मोड. |
reason |
String: इस रीबूट के लिए. |
| रिटर्न | |
|---|---|
NativeDevice.RebootDeviceAction |
बनाई गई RebootDeviceAction. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
adb reboot करें.
| पैरामीटर | |
|---|---|
rebootMode |
NativeDevice.RebootMode: इस रीबूट का एक मोड. |
reason |
String: इस रीबूट के लिए. |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
अगर रनटाइम की अनुमति नहीं दी जाती है, तो अपवाद दिखाने के लिए हेल्पर मेथड
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| रिटर्न | |
|---|---|
int |
|
getRunUtil
protected IRunUtil getRunUtil ()
इस्तेमाल करने के लिए, RunUtil इंस्टेंस पाएं.
| रिटर्न | |
|---|---|
IRunUtil |
|
internalGetProperty
protected String internalGetProperty (String propName,
String fastbootVar,
String description)यह कमांड, डिवाइस की प्रॉपर्टी को फ़ेच करती है. डिफ़ॉल्ट रूप से, यह ddmlib कैश से प्रॉपर्टी फ़ेच करती है. अगर डिवाइस फ़ास्टबूट मोड में है, तो यह `adb shell getprop` पर वापस आ जाती है. अगर डिवाइस फ़ास्टबूट मोड में नहीं है, तो यह `fastboot getvar` पर वापस आ जाती है.
| पैरामीटर | |
|---|---|
propName |
String: डिवाइस की प्रॉपर्टी का वह नाम जो `adb shell getprop` से मिलता है |
fastbootVar |
String: क्वेरी करने के लिए, फ़ास्टबूट वैरिएबल का नाम. अगर null,
तो फ़ास्टबूट क्वेरी नहीं की जाएगी |
description |
String: वैरिएबल के बारे में सामान्य जानकारी. पहला अक्षर कैपिटल में होना चाहिए. |
| रिटर्न | |
|---|---|
String |
यह एक स्ट्रिंग होती है. इसमें दी गई प्रॉपर्टी की वैल्यू होती है. यह null या खाली हो सकती है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
यह बताता है कि रीबूट कॉलबैक फ़िलहाल चालू है या नहीं. अगर यह वैल्यू सही है, तो रीबूट करने के लिए सभी सार्वजनिक एपीआई बंद होने चाहिए.
| रिटर्न | |
|---|---|
boolean |
|
isNewer
protected boolean isNewer (File localFile,
IFileEntry entry)अगर लोकल फ़ाइल, रिमोट फ़ाइल से नई है, तो true दिखाता है. IFileEntry मिनट के हिसाब से सही होना चाहिए. अगर समय एक जैसा है, तो फ़ाइल को नया माना जाएगा.
| पैरामीटर | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| रिटर्न | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
यह कुकी, सभी IDeviceActionReceiver को रीबूट खत्म होने के इवेंट के बारे में सूचना देती है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
यह सभी IDeviceActionReceiver को रीबूट शुरू होने के इवेंट के बारे में सूचना देता है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
performDeviceAction
protected boolean performDeviceAction (String actionDescription,
NativeDevice.DeviceAction action,
int retryAttempts)इस डिवाइस पर कोई कार्रवाई करता है. यह डिवाइस को वापस लाने की कोशिश करता है. अगर कार्रवाई पूरी नहीं होती है, तो यह निर्देश को फिर से आज़मा सकता है.
| पैरामीटर | |
|---|---|
actionDescription |
String: की जाने वाली कार्रवाई के बारे में कम शब्दों में जानकारी. इस कुकी का इस्तेमाल सिर्फ़ लॉगिंग के लिए किया जाता है. |
action |
NativeDevice.DeviceAction: वह कार्रवाई जिसे पूरा करना है |
retryAttempts |
int: अगर कार्रवाई पूरी नहीं होती है, लेकिन रिकवरी हो जाती है, तो कार्रवाई को फिर से करने की कोशिश की जाती है |
| रिटर्न | |
|---|---|
boolean |
true अगर कार्रवाई पूरी हो गई है |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
अगर खाता वापस पाने की कोशिश सफल नहीं होती है या बिना किसी नतीजे के ज़्यादा से ज़्यादा कोशिशें की जा चुकी हैं |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
रीबूट करने के बाद, की जा सकने वाली अतिरिक्त कार्रवाइयां.
| पैरामीटर | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
इसकी मदद से, हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को बूट के बाद के सेटअप के लिए, इस तरीके को बदलने की अनुमति मिलती है.
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileWithAdbCommand
protected boolean pullFileWithAdbCommand (String remoteFilePath,
File localFile,
long timeout)| पैरामीटर | |
|---|---|
remoteFilePath |
String |
localFile |
File |
timeout |
long |
| रिटर्न | |
|---|---|
boolean |
|
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
इस्तेमाल करने के लिए, Clock इंस्टेंस सेट करें.
| पैरामीटर | |
|---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
इस कुकी का इस्तेमाल TestDevice को microdroid के तौर पर मार्क करने और उसका सीआईडी सेट करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
process |
Process: Microdroid वीएम की प्रोसेस. |
setTestDeviceOptions
protected void setTestDeviceOptions (Map<String, String> deviceOptions)
| पैरामीटर | |
|---|---|
deviceOptions |
Map |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
यह कुकी, सामान्य फ़ास्टबूट कमांड को लागू करती है और कमांड की स्थिति की जानकारी देती है.
| पैरामीटर | |
|---|---|
timeout |
long |
fullCmd |
String |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
UnsupportedOperationException |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, Map<String, String> envVarMap, String[] fullCmd)
यह एनवायरमेंट वैरिएबल के साथ एक सामान्य फ़ास्टबूट कमांड को लागू करता है और कमांड की स्थिति की रिपोर्ट करता है.
| पैरामीटर | |
|---|---|
timeout |
long |
envVarMap |
Map |
fullCmd |
String |
| रिटर्न | |
|---|---|
CommandResult |
|
| थ्रो | |
|---|---|
UnsupportedOperationException |
|
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc,
long time)डिवाइस के उपलब्ध न होने तक इंतज़ार करें. इसका मतलब है कि डिवाइस, adb को रिपोर्ट करना बंद कर देगा.
| पैरामीटर | |
|---|---|
operationDesc |
String: उस ऑपरेशन का नाम जो उपलब्ध नहीं है. |
time |
long: यह विकल्प, प्रॉडक्ट के उपलब्ध न होने की स्थिति में दिखने में लगने वाला समय दिखाता है. |
| रिटर्न | |
|---|---|
boolean |
अगर डिवाइस उपलब्ध नहीं है, तो वैल्यू 'सही' होगी. |