StubDevice
public
class
StubDevice
extends Object
implements
IDevice,
Serializable
| java.lang.Object | |
| ↳ | com.android.tradefed.device.StubDevice |
IDevice का स्टब प्लेसहोल्डर लागू किया गया.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
StubDevice(String serial)
|
|
StubDevice(String serial, boolean isEmulator)
|
|
पब्लिक मेथड | |
|---|---|
boolean
|
arePropertiesSet()
अगर प्रॉपर्टी को कैश मेमोरी में सेव किया गया है, तो यह फ़ंक्शन |
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
यह लोकल टीसीपी पोर्ट और रिमोट यूनिक्स डोमेन सॉकेट के बीच पोर्ट फ़ॉरवर्डिंग बनाता है. |
void
|
createForward(int localPort, int remotePort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है. |
void
|
createReverse(int remotePort, int localPort)
यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है यह |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है. |
List<String>
|
getAbis()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. |
String
|
getAvdName()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है. |
String
|
getAvdPath()
यह फ़ंक्शन, फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. |
Future<Integer>
|
getBattery(long freshnessTime, TimeUnit timeUnit)
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है. |
Future<Integer>
|
getBattery()
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है. |
Integer
|
getBatteryLevel(long freshnessMs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
Integer
|
getBatteryLevel()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
int
|
getDensity()
यह कुकी, सिस्टम प्रॉपर्टी |
FileListingService
|
getFileListingService()
इस डिवाइस के लिए |
String
|
getLanguage()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है. |
String
|
getMountPoint(String name)
माउंट पॉइंट दिखाता है. |
String
|
getName()
यह डिवाइस का नाम दिखाता है, जिसे आसानी से समझा जा सकता है. |
Map<String, String>
|
getProperties()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
String
|
getProperty(String name)
यह एक सुविधाजनक तरीका है. इससे |
String
|
getPropertyCacheOrSync(String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
int
|
getPropertyCount()
इस तरीके का इस्तेमाल बंद कर दिया गया है. ddmlib में इस सुविधा को बंद कर दिया गया है. इसकी वजह "लागू करने से जुड़ी जानकारी" है. |
String
|
getPropertySync(String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
String
|
getRegion()
उपयोगकर्ता का क्षेत्र दिखाता है. |
RawImage
|
getScreenshot()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
डिवाइस का सीरियल नंबर दिखाता है. |
IDevice.DeviceState
|
getState()
इससे डिवाइस की स्थिति का पता चलता है. |
SyncService
|
getSyncService()
यह डिवाइस से फ़ाइलें भेजने / पाने के लिए, |
ListenableFuture<String>
|
getSystemProperty(String name)
सिस्टम प्रॉपर्टी के लिए, एसिंक्रोनस क्वेरी करें. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
void
|
installPackages(List<File> apkFilePaths, boolean reinstall, List<String> extraArgs, long timeOutInMs, TimeUnit timeunit)
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करता है |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
boolean
|
isBootLoader()
यह बताता है कि डिवाइस बूटलोडर मोड में है या नहीं. |
boolean
|
isEmulator()
अगर डिवाइस एक एम्युलेटर है, तो |
boolean
|
isOffline()
यह फ़ंक्शन, डिवाइस के ऑफ़लाइन होने पर वैल्यू दिखाता है. |
boolean
|
isOnline()
अगर डिवाइस तैयार है, तो यह फ़ंक्शन वैल्यू दिखाता है. |
boolean
|
isRoot()
डिवाइस के मौजूदा रूट-स्टेटस के बारे में क्वेरी करता है. |
void
|
pullFile(String remote, String local)
एक फ़ाइल डाउनलोड करता है. |
void
|
pushFile(String local, String remote)
एक फ़ाइल को पुश करता है. |
void
|
reboot(String into)
डिवाइस को रीबूट करें. |
void
|
removeForward(int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है. |
void
|
removeForward(int localPort, int remotePort)
|
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
|
void
|
removeRemotePackage(String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है. |
void
|
removeReverse(int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्स करने की सुविधा को हटाती है. |
boolean
|
root()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. |
void
|
setSerial(String serial)
|
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
अगर डिवाइस पर |
boolean
|
supportsFeature(IDevice.HardwareFeature arg0)
इससे यह पता चलता है कि इस डिवाइस पर दी गई हार्डवेयर सुविधा काम करती है या नहीं. |
boolean
|
supportsFeature(IDevice.Feature feature)
यह फ़ंक्शन बताता है कि इस डिवाइस पर, दी गई सॉफ़्टवेयर सुविधा काम करती है या नहीं. |
String
|
syncPackageToDevice(String localFilePath)
डिवाइस पर कोई फ़ाइल भेजता है |
String
|
uninstallApp(String applicationID, String... extraArgs)
यह डिवाइस से किसी ऐप्लिकेशन को अनइंस्टॉल करता है. |
String
|
uninstallPackage(String packageName)
यह डिवाइस से पैकेज अनइंस्टॉल करता है. |
सार्वजनिक कंस्ट्रक्टर
StubDevice
public StubDevice (String serial)
| पैरामीटर | |
|---|---|
serial |
String |
StubDevice
public StubDevice (String serial,
boolean isEmulator)| पैरामीटर | |
|---|---|
serial |
String |
isEmulator |
boolean |
पब्लिक मेथड
arePropertiesSet
public boolean arePropertiesSet ()
अगर प्रॉपर्टी को कैश मेमोरी में सेव किया गया है, तो यह फ़ंक्शन true दिखाता है
| रिटर्न | |
|---|---|
boolean |
|
createForward
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)यह लोकल टीसीपी पोर्ट और रिमोट यूनिक्स डोमेन सॉकेट के बीच पोर्ट फ़ॉरवर्डिंग बनाता है.
| पैरामीटर | |
|---|---|
localPort |
int: अग्रेषित करने के लिए लोकल पोर्ट |
remoteSocketName |
String: डिवाइस पर बनाए गए यूनिक्स डोमेन सॉकेट का नाम |
namespace |
IDevice.DeviceUnixSocketNamespace: वह नेमस्पेस जिसमें यूनिक्स डोमेन सॉकेट बनाया गया था |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
createForward
public void createForward (int localPort,
int remotePort)यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
localPort |
int: अग्रेषित करने के लिए लोकल पोर्ट |
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
createReverse
public void createReverse (int remotePort,
int localPort)यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिवर्स करने के लिए रिमोट पोर्ट. |
localPort |
int: लोकल पोर्ट |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है
यह
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) को कॉल करने जैसा है.
| पैरामीटर | |
|---|---|
command |
String: शेल कमांड को चलाने के लिए |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो शेल कमांड का आउटपुट पाएगा |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
executeShellCommand(String,IShellOutputReceiver,long,TimeUnit) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है.
maxTimeToOutputResponse का इस्तेमाल, डिवाइस से कमांड का आउटपुट मिलने में लगने वाले ज़्यादा से ज़्यादा समय के तौर पर किया जाता है.
अगर किसी भी समय, शेल कमांड maxTimeToOutputResponse से ज़्यादा समय तक कोई आउटपुट नहीं देती है, तो यह तरीका ShellCommandUnresponsiveException दिखाएगा.
लॉग आउटपुट जैसी कमांड के लिए, maxTimeToOutputResponse की वैल्यू 0 का इस्तेमाल किया जाना चाहिए. इसका मतलब है कि यह तरीका कभी भी थ्रो नहीं करेगा और तब तक ब्लॉक रहेगा, जब तक कि रिसीवर का IShellOutputReceiver.isCancelled() true नहीं दिखाता.
| पैरामीटर | |
|---|---|
command |
String: शेल कमांड को चलाने के लिए |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो शेल कमांड का आउटपुट पाएगा |
maxTimeout |
long: कमांड के जवाब देने के लिए ज़्यादा से ज़्यादा टाइम आउट. 0 वैल्यू का मतलब है कि कोई ज़्यादा से ज़्यादा
समयसीमा लागू नहीं होगी. |
maxTimeToOutputResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब न देने की अनुमति है. 0 वैल्यू का मतलब है कि यह तरीका, कमांड के आउटपुट के लिए हमेशा इंतज़ार करेगा. यह तब तक इंतज़ार करेगा, जब तक receiver एक्ज़ीक्यूशन को रद्द नहीं कर देता. साथ ही, यह कभी भी थ्रो नहीं करेगा. |
maxTimeUnits |
TimeUnit: शून्य से अलग maxTimeout और maxTimeToOutputResponse वैल्यू के लिए इकाइयां. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है.
maxTimeToOutputResponse का इस्तेमाल, डिवाइस से कमांड का आउटपुट मिलने में लगने वाले ज़्यादा से ज़्यादा समय के तौर पर किया जाता है.
अगर किसी भी समय, शेल कमांड maxTimeToOutputResponse से ज़्यादा समय तक कोई आउटपुट नहीं देती है, तो यह तरीका ShellCommandUnresponsiveException दिखाएगा.
लॉग आउटपुट जैसी कमांड के लिए, maxTimeToOutputResponse की वैल्यू 0 का इस्तेमाल किया जाना चाहिए. इसका मतलब है कि यह तरीका कभी भी थ्रो नहीं करेगा और तब तक ब्लॉक रहेगा, जब तक कि रिसीवर का IShellOutputReceiver.isCancelled() true नहीं दिखाता.
| पैरामीटर | |
|---|---|
command |
String: शेल कमांड को चलाने के लिए |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो शेल कमांड का आउटपुट पाएगा |
maxTimeToOutputResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब न देने की अनुमति है. 0 वैल्यू का मतलब है कि यह तरीका, कमांड के आउटपुट के लिए हमेशा इंतज़ार करेगा. यह तब तक इंतज़ार करेगा, जब तक receiver एक्ज़ीक्यूशन को रद्द नहीं कर देता. साथ ही, यह कभी भी थ्रो नहीं करेगा. |
maxTimeUnits |
TimeUnit: शून्य से ज़्यादा maxTimeToOutputResponse वैल्यू के लिए यूनिट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getAbis
public List<String> getAbis ()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. एबीआई को प्राथमिकता के क्रम में लगाया जाता है. इसमें पहले एबीआई को सबसे ज़्यादा प्राथमिकता दी जाती है.
| रिटर्न | |
|---|---|
List<String> |
एबीआई की सूची. |
getAvdName
public String getAvdName ()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है.
यह सिर्फ़ तब मान्य होता है, जब isEmulator() 'सही है' दिखाता है.
अगर एम्युलेटर पर कोई एवीडी नहीं चल रहा है (उदाहरण के लिए, यह Android सोर्स ट्री बिल्ड से चल रहा है), तो यह तरीका "<build>" दिखाएगा.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getAvdData() का इस्तेमाल करें.
| रिटर्न | |
|---|---|
String |
AVD का नाम या अगर कोई AVD नहीं है, तो null. |
getAvdPath
public String getAvdPath ()
यह फ़ंक्शन, फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. पाथ, ऑपरेटिंग सिस्टम पर निर्भर करता है. Linux पर इसमें / नाम सेपरेटर होंगे और Windows पर \ सेपरेटर होंगे.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getAvdData() का इस्तेमाल करें.
| रिटर्न | |
|---|---|
String |
अगर यह कोई फ़िज़िकल डिवाइस है, तो एवीडी पाथ या शून्य. अगर एम्युलेटर कंसोल सबकमांड काम नहीं करती है या एम्युलेटर का वर्शन 30.0.18 से पुराना है, तो भी एवीडी पाथ या शून्य. |
getBattery
public Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी करने के बाद से
freshnessTime की समयसीमा खत्म हो गई हो.
| पैरामीटर | |
|---|---|
freshnessTime |
long: बैटरी लेवल की जानकारी अपडेट होने की फ़्रीक्वेंसी |
timeUnit |
TimeUnit: freshnessTime का TimeUnit |
| रिटर्न | |
|---|---|
Future<Integer> |
एक Future, जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ExecutionException दिखाता है. |
getBattery
public Future<Integer> getBattery ()
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार जानकारी मांगने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
Future<Integer> |
एक Future, जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ExecutionException दिखाता है. |
getBatteryLevel
public Integer getBatteryLevel (long freshnessMs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getBattery(long,TimeUnit) का इस्तेमाल करें.
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी किए जाने के बाद
freshnessMs मि॰से॰ बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null अगर इसे वापस नहीं पाया जा सका |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public Integer getBatteryLevel ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getBattery() का इस्तेमाल करें.
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार जानकारी मांगने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null अगर इसे वापस नहीं पाया जा सका |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getDensity
public int getDensity ()
यह कुकी, सिस्टम प्रॉपर्टी PROP_DEVICE_DENSITY की वैल्यू को पढ़कर, डिवाइस की स्क्रीन के डेनसिटी बकेट की जानकारी देती है.
| रिटर्न | |
|---|---|
int |
डेंसिटी या अगर इसका पता नहीं लगाया जा सकता, तो -1. |
getFileListingService
public FileListingService getFileListingService ()
इस डिवाइस के लिए FileListingService दिखाता है.
| रिटर्न | |
|---|---|
FileListingService |
|
getLanguage
public String getLanguage ()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता की भाषा या अगर इसकी जानकारी नहीं है, तो null |
getMountPoint
public String getMountPoint (String name)
माउंट पॉइंट दिखाता है.
| पैरामीटर | |
|---|---|
name |
String: वापस लाने के लिए माउंट पॉइंट का नाम |
| रिटर्न | |
|---|---|
String |
|
getName
public String getName ()
यह डिवाइस का नाम दिखाता है, जिसे आसानी से समझा जा सकता है. आम तौर पर, यह एवीडी के लिए एवीडी का नाम होता है. साथ ही, डिवाइसों के लिए मैन्युफ़ैक्चरर का नाम, मॉडल का नाम, और सीरियल नंबर का कॉम्बिनेशन होता है.
| रिटर्न | |
|---|---|
String |
|
getProperties
public Map<String, String> getProperties ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getSystemProperty(String) का इस्तेमाल करें.
यह फ़ंक्शन, डिवाइस की कैश मेमोरी में सेव की गई प्रॉपर्टी दिखाता है. इसमें 'getprop' का पूरा आउटपुट शामिल होता है
| रिटर्न | |
|---|---|
Map<String, String> |
|
getProperty
public String getProperty (String name)
यह एक सुविधाजनक तरीका है. इससे getSystemProperty(String) के ज़रिए प्रॉपर्टी को बहुत कम समय में वापस पाने की कोशिश की जाती है. साथ ही, यह अपवादों को भी अनदेखा करता है.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getSystemProperty(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
वैल्यू या null, अगर प्रॉपर्टी की वैल्यू तुरंत उपलब्ध नहीं थी |
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getProperty(String) का इस्तेमाल करें.
getProperty(String) और getPropertySync(String) का कॉम्बिनेशन, जो कैश मेमोरी से प्रॉपर्टी को वापस पाने की कोशिश करेगा. अगर नहीं मिलता है, तो डिवाइस से सीधे तौर पर क्वेरी करने की कोशिश करेगा और अगर ऐसा हो जाता है, तो कैश मेमोरी को फिर से भर देगा.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
अगर प्रॉपर्टी मौजूद नहीं है, तो वैल्यू या null |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getPropertyCount
public int getPropertyCount ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
ddmlib में बंद कर दिया गया है. इसकी वजह "implementation detail" है.
यह इस डिवाइस के लिए प्रॉपर्टी की संख्या दिखाता है.
| रिटर्न | |
|---|---|
int |
|
getPropertySync
public String getPropertySync (String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getProperty(String) का इस्तेमाल करें.
getProperty(String) का एक ऐसा वैरिएंट जो कैश मेमोरी का इस्तेमाल किए बिना, सीधे डिवाइस से दी गई प्रॉपर्टी को वापस पाने की कोशिश करेगा. इस तरीके का इस्तेमाल सिर्फ़ ऐसी प्रॉपर्टी के लिए किया जाना चाहिए जिनमें बदलाव होता रहता है.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
अगर प्रॉपर्टी मौजूद नहीं है, तो वैल्यू या null |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getRegion
public String getRegion ()
उपयोगकर्ता का क्षेत्र दिखाता है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता का क्षेत्र या अगर यह जानकारी मौजूद नहीं है, तो null |
getScreenshot
public RawImage getScreenshot ()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे RawImage के तौर पर दिखाता है.
| रिटर्न | |
|---|---|
RawImage |
अगर कोई गड़बड़ी होती है, तो स्क्रीनशॉट को RawImage या null के तौर पर सेव करें. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getScreenshot
public RawImage getScreenshot (long timeout, TimeUnit unit)
| पैरामीटर | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| रिटर्न | |
|---|---|
RawImage |
|
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
डिवाइस का सीरियल नंबर दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getState
public IDevice.DeviceState getState ()
इससे डिवाइस की स्थिति का पता चलता है.
| रिटर्न | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public SyncService getSyncService ()
यह डिवाइस से फ़ाइलें भेजने / पाने के लिए, SyncService ऑब्जेक्ट दिखाता है.
| रिटर्न | |
|---|---|
SyncService |
अगर SyncService नहीं बनाया जा सका, तो null. ऐसा तब हो सकता है, जब adb कनेक्शन खोलने से मना कर दे, क्योंकि IDevice अमान्य है या डिसकनेक्ट हो गया है. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
सिस्टम प्रॉपर्टी के लिए, एसिंक्रोनस क्वेरी करें.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
ListenableFuture<String> |
ListenableFuture. get कुछ नहीं दिखा सकता. |
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. यह एक हेल्पर मेथड है, जो syncPackageToDevice, installRemotePackage, और removePackage के चरणों को जोड़ती है
| पैरामीटर | |
|---|---|
packageFilePath |
String: इंस्टॉल करने के लिए, लोकल होस्ट पर मौजूद फ़ाइल का ऐब्सलूट फ़ाइल सिस्टम पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
receiver |
InstallReceiver: इंस्टॉल की प्रोसेस पर नज़र रखने और फ़ाइनल स्टेटस पाने के लिए, InstallReceiver का इस्तेमाल किया जाएगा. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. यह एक हेल्पर मेथड है, जो syncPackageToDevice, installRemotePackage, और removePackage के चरणों को जोड़ती है
| पैरामीटर | |
|---|---|
packageFilePath |
String: इंस्टॉल करने के लिए, लोकल होस्ट पर मौजूद फ़ाइल का ऐब्सलूट फ़ाइल सिस्टम पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
receiver |
InstallReceiver: इंस्टॉल की प्रोसेस पर नज़र रखने और फ़ाइनल स्टेटस पाने के लिए, InstallReceiver का इस्तेमाल किया जाएगा. |
maxTimeout |
long: कमांड के जवाब देने के लिए ज़्यादा से ज़्यादा टाइम आउट. 0 वैल्यू का मतलब है कि कोई ज़्यादा से ज़्यादा
समयसीमा लागू नहीं होगी. |
maxTimeToOutputResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब न देने की अनुमति है. 0 वैल्यू का मतलब है कि यह तरीका, कमांड के आउटपुट के लिए हमेशा इंतज़ार करेगा. यह तब तक इंतज़ार करेगा, जब तक receiver एक्ज़ीक्यूशन को रद्द नहीं कर देता. साथ ही, यह कभी भी थ्रो नहीं करेगा. |
maxTimeUnits |
TimeUnit: शून्य से अलग maxTimeout और maxTimeToOutputResponse वैल्यू के लिए इकाइयां. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. यह एक हेल्पर मेथड है, जो syncPackageToDevice, installRemotePackage, और removePackage के चरणों को जोड़ती है
| पैरामीटर | |
|---|---|
packageFilePath |
String: इंस्टॉल करने के लिए, लोकल होस्ट पर मौजूद फ़ाइल का ऐब्सलूट फ़ाइल सिस्टम पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
|
installPackages
public void installPackages (List<File> apkFilePaths,
boolean reinstall,
List<String> extraArgs,
long timeOutInMs,
TimeUnit timeunit)यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करता है
| पैरामीटर | |
|---|---|
apkFilePaths |
List: इंस्टॉल किए जाने वाले APK की सूची (1 मुख्य APK + 0..n स्प्लिट APK) |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
extraArgs |
List: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
timeOutInMs |
long: इंस्टॉल करने में लगने वाला समय |
timeunit |
TimeUnit: टाइमआउट पैरामीटर से जुड़ा TimeUnit |
| थ्रो | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर पैकेज फ़ाइल का ऐब्सलूट फ़ाइल पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
receiver |
InstallReceiver: इंस्टॉल की प्रोसेस पर नज़र रखने और फ़ाइनल स्टेटस पाने के लिए, InstallReceiver का इस्तेमाल किया जाएगा. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर पैकेज फ़ाइल का ऐब्सलूट फ़ाइल पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर पैकेज फ़ाइल का ऐब्सलूट फ़ाइल पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
receiver |
InstallReceiver: इंस्टॉल की प्रोसेस पर नज़र रखने और फ़ाइनल स्टेटस पाने के लिए, InstallReceiver का इस्तेमाल किया जाएगा. |
maxTimeout |
long: कमांड के जवाब देने के लिए ज़्यादा से ज़्यादा टाइम आउट. 0 वैल्यू का मतलब है कि कोई ज़्यादा से ज़्यादा
समयसीमा लागू नहीं होगी. |
maxTimeToOutputResponse |
long: वह ज़्यादा से ज़्यादा समय जिसके दौरान कमांड को कोई जवाब न देने की अनुमति है. 0 वैल्यू का मतलब है कि यह तरीका, कमांड के आउटपुट के लिए हमेशा इंतज़ार करेगा. यह तब तक इंतज़ार करेगा, जब तक receiver एक्ज़ीक्यूशन को रद्द नहीं कर देता. साथ ही, यह कभी भी थ्रो नहीं करेगा. |
maxTimeUnits |
TimeUnit: शून्य से अलग maxTimeout और maxTimeToOutputResponse वैल्यू के लिए इकाइयां. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
|
isBootLoader
public boolean isBootLoader ()
यह बताता है कि डिवाइस बूटलोडर मोड में है या नहीं.
| रिटर्न | |
|---|---|
boolean |
अगर getState(), DeviceState.BOOTLOADER दिखाता है, तो true. |
isEmulator
public boolean isEmulator ()
अगर डिवाइस एक एम्युलेटर है, तो true दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
isOffline
public boolean isOffline ()
यह फ़ंक्शन, डिवाइस के ऑफ़लाइन होने पर वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
अगर getState(), DeviceState.OFFLINE दिखाता है, तो true. |
isOnline
public boolean isOnline ()
अगर डिवाइस तैयार है, तो यह फ़ंक्शन वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
अगर getState(), DeviceState.ONLINE दिखाता है, तो true. |
isRoot
public boolean isRoot ()
डिवाइस के मौजूदा रूट-स्टेटस के बारे में क्वेरी करता है. ज़्यादा जानकारी के लिए, "adb root" देखें.
| रिटर्न | |
|---|---|
boolean |
अगर adb daemon, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
pullFile
public void pullFile (String remote,
String local)एक फ़ाइल डाउनलोड करता है.
| पैरामीटर | |
|---|---|
remote |
String: रिमोट फ़ाइल का पूरा पाथ |
local |
String: स्थानीय डेस्टिनेशन. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
pushFile
public void pushFile (String local,
String remote)एक फ़ाइल को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: यह लोकल फ़ाइलपाथ है. |
remote |
String: रिमोट फ़ाइलपाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
पुनः बूट करें
public void reboot (String into)
डिवाइस को रीबूट करें.
| पैरामीटर | |
|---|---|
into |
String: बूटलोडर का वह नाम जिसमें डिवाइस को फिर से चालू करना है. अगर डिवाइस को सिर्फ़ फिर से चालू करना है, तो इसे null पर सेट करें. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है.
| पैरामीटर | |
|---|---|
localPort |
int: अग्रेषित करने के लिए लोकल पोर्ट |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
int remotePort)| पैरामीटर | |
|---|---|
localPort |
int |
remotePort |
int |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)| पैरामीटर | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeRemotePackage
public void removeRemotePackage (String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: हटाने के लिए फ़ाइल का डिवाइस पर मौजूद पाथ |
| थ्रो | |
|---|---|
InstallException |
|
removeReverse
public void removeReverse (int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्स करने की सुविधा को हटाती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
रूट
public boolean root ()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. ऐसा हो सकता है कि यह अनुरोध पूरा न हो. साथ ही, यह अनुरोध सिर्फ़ डेवलपर बिल्ड पर पूरा हो सकता है. ज़्यादा जानकारी के लिए, "adb root" देखें.
| रिटर्न | |
|---|---|
boolean |
अगर adb daemon, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setSerial
public void setSerial (String serial)
| पैरामीटर | |
|---|---|
serial |
String |
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)अगर डिवाइस पर Feature.SCREEN_RECORD काम करता है, तो यह डिवाइस पर स्क्रीन रिकॉर्डिंग शुरू करता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public boolean supportsFeature (IDevice.HardwareFeature arg0)
इससे यह पता चलता है कि इस डिवाइस पर दी गई हार्डवेयर सुविधा काम करती है या नहीं.
| पैरामीटर | |
|---|---|
arg0 |
IDevice.HardwareFeature |
| रिटर्न | |
|---|---|
boolean |
|
supportsFeature
public boolean supportsFeature (IDevice.Feature feature)
यह फ़ंक्शन बताता है कि इस डिवाइस पर, दी गई सॉफ़्टवेयर सुविधा काम करती है या नहीं.
| पैरामीटर | |
|---|---|
feature |
IDevice.Feature |
| रिटर्न | |
|---|---|
boolean |
|
syncPackageToDevice
public String syncPackageToDevice (String localFilePath)
डिवाइस पर कोई फ़ाइल भेजता है
| पैरामीटर | |
|---|---|
localFilePath |
String: लोकल होस्ट पर फ़ाइल का ऐब्सलूट पाथ |
| रिटर्न | |
|---|---|
String |
String डिवाइस पर फ़ाइल का डेस्टिनेशन पाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
uninstallApp
public String uninstallApp (String applicationID,
String... extraArgs)यह डिवाइस से किसी ऐप्लिकेशन को अनइंस्टॉल करता है.
| पैरामीटर | |
|---|---|
applicationID |
String: अनइंस्टॉल करने के लिए Android ऐप्लिकेशन का आईडी |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
InstallException |
|
uninstallPackage
public String uninstallPackage (String packageName)
यह डिवाइस से पैकेज अनइंस्टॉल करता है.
| पैरामीटर | |
|---|---|
packageName |
String: अनइंस्टॉल करने के लिए Android ऐप्लिकेशन का आईडी |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
InstallException |
|