IDevice
public
interface
IDevice
implements
IShellEnabledDevice
| com.android.ddmlib.IDevice |
डिवाइस. यह कोई फ़िज़िकल डिवाइस या एम्युलेटर हो सकता है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
int |
CHANGE_BUILD_INFO
डिवाइस बदलने का बिट मास्क: बिल्ड की जानकारी में बदलाव. |
int |
CHANGE_STATE
डिवाइस बदलने का बिट मास्क: |
String |
FIRST_EMULATOR_SN
कनेक्ट किए गए पहले एम्युलेटर का सीरियल नंबर. |
String |
MNT_DATA
|
String |
MNT_EXTERNAL_STORAGE
|
String |
MNT_ROOT
|
String |
PROP_BUILD_API_LEVEL
|
String |
PROP_BUILD_CHARACTERISTICS
|
String |
PROP_BUILD_CODENAME
|
String |
PROP_BUILD_TAGS
|
String |
PROP_BUILD_TYPE
|
String |
PROP_BUILD_VERSION
|
String |
PROP_BUILD_VERSION_NUMBER
इस कॉन्स्टेंट का इस्तेमाल बंद कर दिया गया है.
|
String |
PROP_DEBUGGABLE
|
String |
PROP_DEVICE_CPU_ABI
|
String |
PROP_DEVICE_CPU_ABI2
|
String |
PROP_DEVICE_CPU_ABI_LIST
|
String |
PROP_DEVICE_DENSITY
|
String |
PROP_DEVICE_EMULATOR_DENSITY
|
String |
PROP_DEVICE_LANGUAGE
|
String |
PROP_DEVICE_MANUFACTURER
|
String |
PROP_DEVICE_MODEL
|
String |
PROP_DEVICE_REGION
|
String |
RE_EMULATOR_SN
एम्युलेटर के सीरियल नंबर के लिए रेगुलर एक्सप्रेशन. |
String |
UNKNOWN_PACKAGE
|
पब्लिक मेथड | |
|---|---|
abstract
boolean
|
arePropertiesSet()
अगर प्रॉपर्टी को कैश मेमोरी में सेव किया गया है, तो यह फ़ंक्शन |
abstract
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
यह लोकल टीसीपी पोर्ट और रिमोट यूनिक्स डोमेन सॉकेट के बीच पोर्ट फ़ॉरवर्डिंग बनाता है. |
abstract
void
|
createForward(int localPort, int remotePort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है. |
default
void
|
createReverse(int remotePort, int localPort)
यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है. |
default
void
|
executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
यह डिवाइस पर Binder कमांड को लागू करता है और नतीजे को receiver पर भेजता है यह exec:cmd |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है यह |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
default
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
executeShell कमांड का ऐसा वर्शन जो stdin के ज़रिए भेजने के लिए, इनपुट स्ट्रीम ले सकता है. |
default
void
|
forceStop(String applicationName)
ऐप्लिकेशन के नाम से किसी ऐप्लिकेशन को ज़बरदस्ती रोकें. |
abstract
List<String>
|
getAbis()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. |
default
ListenableFuture<AvdData>
|
getAvdData()
यह उस एवीडी के बारे में जानकारी देता है जिस पर एम्युलेटर चल रहा है. |
abstract
String
|
getAvdName()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है. |
abstract
String
|
getAvdPath()
यह फ़ंक्शन, फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. |
abstract
Future<Integer>
|
getBattery(long freshnessTime, TimeUnit timeUnit)
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है. |
abstract
Future<Integer>
|
getBattery()
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है. |
abstract
Integer
|
getBatteryLevel(long freshnessMs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
abstract
Integer
|
getBatteryLevel()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
abstract
int
|
getDensity()
यह कुकी, सिस्टम प्रॉपर्टी |
abstract
FileListingService
|
getFileListingService()
इस डिवाइस के लिए |
default
Set<String>
|
getHardwareCharacteristics()
यह रिस्पॉन्स के तौर पर, डिवाइस की जानकारी देने वाली प्रॉपर्टी को पढ़कर हासिल की गई सुविधाएं दिखाता है. |
abstract
String
|
getLanguage()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है. |
default
InstallMetrics
|
getLastInstallMetrics()
इस कुकी से, इस डिवाइस पर हाल ही में किए गए इंस्टॉलेशन के बारे में जानकारी मिलती है. |
abstract
String
|
getMountPoint(String name)
माउंट पॉइंट दिखाता है. |
abstract
Map<String, String>
|
getProperties()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
abstract
String
|
getProperty(String name)
यह एक सुविधाजनक तरीका है. इससे |
abstract
String
|
getPropertyCacheOrSync(String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
abstract
int
|
getPropertyCount()
इस तरीके का इस्तेमाल बंद कर दिया गया है. लागू करने से जुड़ी जानकारी |
abstract
String
|
getPropertySync(String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
abstract
String
|
getRegion()
उपयोगकर्ता का क्षेत्र दिखाता है. |
abstract
RawImage
|
getScreenshot()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे |
abstract
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
abstract
String
|
getSerialNumber()
डिवाइस का सीरियल नंबर दिखाता है. |
abstract
IDevice.DeviceState
|
getState()
इससे डिवाइस की स्थिति का पता चलता है. |
abstract
SyncService
|
getSyncService()
यह डिवाइस से फ़ाइलें भेजने / पाने के लिए, |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
abstract
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करता है |
default
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions)
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को डिफ़ॉल्ट टाइमआउट के साथ इंस्टॉल करता है |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
default
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है |
default
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions)
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है. इसमें डिफ़ॉल्ट टाइमआउट होता है |
abstract
boolean
|
isBootLoader()
यह बताता है कि डिवाइस बूटलोडर मोड में है या नहीं. |
abstract
boolean
|
isEmulator()
अगर डिवाइस एक एम्युलेटर है, तो |
abstract
boolean
|
isOffline()
यह फ़ंक्शन, डिवाइस के ऑफ़लाइन होने पर वैल्यू दिखाता है. |
abstract
boolean
|
isOnline()
अगर डिवाइस तैयार है, तो यह फ़ंक्शन वैल्यू दिखाता है. |
abstract
boolean
|
isRoot()
डिवाइस के मौजूदा रूट-स्टेटस के बारे में क्वेरी करता है. |
default
void
|
kill(String applicationName)
इस कमांड से, ऐप्लिकेशन के नाम के हिसाब से ऐप्लिकेशन बंद किया जाता है. |
abstract
void
|
pullFile(String remote, String local)
एक फ़ाइल डाउनलोड करता है. |
default
void
|
push(String[] local, String remote)
कई फ़ाइलों या डायरेक्ट्री को पुश करता है. |
abstract
void
|
pushFile(String local, String remote)
एक फ़ाइल को पुश करता है. |
default
SocketChannel
|
rawBinder(String service, String[] parameters)
किसी रिमोट डिवाइस पर Android Binder Bridge सेवा को चालू करें. |
default
SocketChannel
|
rawExec(String executable, String[] parameters)
किसी रिमोट डिवाइस पर host:exec सेवा को चालू करें. |
abstract
void
|
reboot(String into)
डिवाइस को रीबूट करें. |
default
void
|
removeForward(int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है. |
default
void
|
removeForward(int localPort, int remotePort)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
default
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
abstract
void
|
removeRemotePackage(String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है. |
default
void
|
removeReverse(int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्स करने की सुविधा को हटाती है. |
abstract
boolean
|
root()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. |
abstract
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
अगर डिवाइस पर |
abstract
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
इससे यह पता चलता है कि इस डिवाइस पर दी गई हार्डवेयर सुविधा काम करती है या नहीं. |
abstract
boolean
|
supportsFeature(IDevice.Feature feature)
यह फ़ंक्शन बताता है कि इस डिवाइस पर, दी गई सॉफ़्टवेयर सुविधा काम करती है या नहीं. |
abstract
String
|
syncPackageToDevice(String localFilePath)
डिवाइस पर कोई फ़ाइल भेजता है |
abstract
String
|
uninstallApp(String applicationID, String... extraArgs)
यह डिवाइस से किसी ऐप्लिकेशन को अनइंस्टॉल करता है. |
abstract
String
|
uninstallPackage(String packageName)
यह डिवाइस से पैकेज अनइंस्टॉल करता है. |
कॉन्स्टेंट
CHANGE_BUILD_INFO
public static final int CHANGE_BUILD_INFO
डिवाइस बदलने का बिट मास्क: बिल्ड की जानकारी में बदलाव.
कॉन्स्टेंट वैल्यू: 4 (0x00000004)
CHANGE_STATE
public static final int CHANGE_STATE
डिवाइस बदलने का बिट मास्क: DeviceState बदलाव.
कॉन्स्टेंट वैल्यू: 1 (0x00000001)
FIRST_EMULATOR_SN
public static final String FIRST_EMULATOR_SN
कनेक्ट किए गए पहले एम्युलेटर का सीरियल नंबर.
कॉन्स्टेंट वैल्यू: "emulator-5554"
MNT_DATA
public static final String MNT_DATA
कॉन्स्टेंट वैल्यू: "ANDROID_DATA"
MNT_EXTERNAL_STORAGE
public static final String MNT_EXTERNAL_STORAGE
कॉन्स्टेंट वैल्यू: "EXTERNAL_STORAGE"
MNT_ROOT
public static final String MNT_ROOT
कॉन्स्टेंट वैल्यू: "ANDROID_ROOT"
PROP_BUILD_API_LEVEL
public static final String PROP_BUILD_API_LEVEL
कॉन्स्टेंट वैल्यू: "ro.build.version.sdk"
PROP_BUILD_CHARACTERISTICS
public static final String PROP_BUILD_CHARACTERISTICS
कॉन्स्टेंट वैल्यू: "ro.build.characteristics"
PROP_BUILD_CODENAME
public static final String PROP_BUILD_CODENAME
कॉन्स्टेंट वैल्यू: "ro.build.version.codename"
PROP_BUILD_TAGS
public static final String PROP_BUILD_TAGS
कॉन्स्टेंट वैल्यू: "ro.build.tags"
PROP_BUILD_TYPE
public static final String PROP_BUILD_TYPE
कॉन्स्टेंट वैल्यू: "ro.build.type"
PROP_BUILD_VERSION
public static final String PROP_BUILD_VERSION
कॉन्स्टेंट वैल्यू: "ro.build.version.release"
PROP_BUILD_VERSION_NUMBER
public static final String PROP_BUILD_VERSION_NUMBER
इस कॉन्स्टेंट का इस्तेमाल बंद कर दिया गया है.
PROP_BUILD_API_LEVEL का इस्तेमाल करें.
कॉन्स्टेंट वैल्यू: "ro.build.version.sdk"
PROP_DEBUGGABLE
public static final String PROP_DEBUGGABLE
कॉन्स्टेंट वैल्यू: "ro.debuggable"
PROP_DEVICE_CPU_ABI
public static final String PROP_DEVICE_CPU_ABI
कॉन्स्टेंट वैल्यू: "ro.product.cpu.abi"
PROP_DEVICE_CPU_ABI2
public static final String PROP_DEVICE_CPU_ABI2
कॉन्स्टेंट वैल्यू: "ro.product.cpu.abi2"
PROP_DEVICE_CPU_ABI_LIST
public static final String PROP_DEVICE_CPU_ABI_LIST
कॉन्स्टेंट वैल्यू: "ro.product.cpu.abilist"
PROP_DEVICE_DENSITY
public static final String PROP_DEVICE_DENSITY
कॉन्स्टेंट वैल्यू: "ro.sf.lcd_density"
PROP_DEVICE_EMULATOR_DENSITY
public static final String PROP_DEVICE_EMULATOR_DENSITY
कॉन्स्टेंट वैल्यू: "qemu.sf.lcd_density"
PROP_DEVICE_LANGUAGE
public static final String PROP_DEVICE_LANGUAGE
कॉन्स्टेंट वैल्यू: "persist.sys.language"
PROP_DEVICE_MANUFACTURER
public static final String PROP_DEVICE_MANUFACTURER
कॉन्स्टेंट वैल्यू: "ro.product.manufacturer"
PROP_DEVICE_MODEL
public static final String PROP_DEVICE_MODEL
कॉन्स्टेंट वैल्यू: "ro.product.model"
PROP_DEVICE_REGION
public static final String PROP_DEVICE_REGION
कॉन्स्टेंट वैल्यू: "persist.sys.country"
RE_EMULATOR_SN
public static final String RE_EMULATOR_SN
एम्युलेटर के सीरियल नंबर के लिए रेगुलर एक्सप्रेशन.
कॉन्स्टेंट वैल्यू: "emulator-(\d+)"
UNKNOWN_PACKAGE
public static final String UNKNOWN_PACKAGE
कॉन्स्टेंट वैल्यू: ""
पब्लिक मेथड
arePropertiesSet
public abstract boolean arePropertiesSet ()
अगर प्रॉपर्टी को कैश मेमोरी में सेव किया गया है, तो यह फ़ंक्शन true दिखाता है
| रिटर्न | |
|---|---|
boolean |
|
createForward
public abstract void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)यह लोकल टीसीपी पोर्ट और रिमोट यूनिक्स डोमेन सॉकेट के बीच पोर्ट फ़ॉरवर्डिंग बनाता है.
| पैरामीटर | |
|---|---|
localPort |
int: अग्रेषित करने के लिए लोकल पोर्ट |
remoteSocketName |
String: डिवाइस पर बनाए गए यूनिक्स डोमेन सॉकेट का नाम |
namespace |
IDevice.DeviceUnixSocketNamespace: वह नेमस्पेस जिसमें यूनिक्स डोमेन सॉकेट बनाया गया था |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
createForward
public abstract void createForward (int localPort,
int remotePort)यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
localPort |
int: अग्रेषित करने के लिए लोकल पोर्ट |
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
createReverse
public void createReverse (int remotePort,
int localPort)यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिवर्स करने के लिए रिमोट पोर्ट. |
localPort |
int: लोकल पोर्ट |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
executeBinderCommand
public void executeBinderCommand (String[] parameters,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)यह डिवाइस पर Binder कमांड को लागू करता है और नतीजे को receiver पर भेजता है
यह exec:cmd
| पैरामीटर | |
|---|---|
parameters |
String: एक्ज़ीक्यूट करने के लिए बाइंडर कमांड |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो बाइंडर कमांड का आउटपुट पाएगा |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream: stdin के ज़रिए भेजने के लिए, इनपुट स्ट्रीम का विकल्प |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
ShellCommandUnresponsiveException |
अगर बाइंडर कमांड, तय समय में आउटपुट नहीं भेजती है. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
यह भी देखें:
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)यह डिवाइस पर शेल कमांड चलाता है और नतीजे को receiver पर भेजता है
यह
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) को कॉल करने जैसा है.
| पैरामीटर | |
|---|---|
command |
String: शेल कमांड को चलाने के लिए |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो शेल कमांड का आउटपुट पाएगा |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
ShellCommandUnresponsiveException |
अगर शेल कमांड तय समय में आउटपुट नहीं भेजती है, तो इस विकल्प का इस्तेमाल करें. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
executeShellCommand
public abstract 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 maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)executeShell कमांड का ऐसा वर्शन जो stdin के ज़रिए भेजने के लिए, इनपुट स्ट्रीम ले सकता है.
| पैरामीटर | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
ऐप्लिकेशन के नाम से किसी ऐप्लिकेशन को ज़बरदस्ती रोकें. इससे, सेट किए गए सभी अलार्म और लाइन में लगे हिसाब-किताब के काम हट जाते हैं.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
getAbis
public abstract List<String> getAbis ()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. एबीआई को प्राथमिकता के क्रम में लगाया जाता है. इसमें पहले एबीआई को सबसे ज़्यादा प्राथमिकता दी जाती है.
| रिटर्न | |
|---|---|
List<String> |
एबीआई की सूची. |
getAvdData
public ListenableFuture<AvdData> getAvdData ()
यह उस एवीडी के बारे में जानकारी देता है जिस पर एम्युलेटर चल रहा है.
AvdData.getName, एवीडी का नाम है. अगर कोई एवीडी नहीं है, तो null.
AvdData.getPath, एवीडी का पाथ है. अगर यह कोई फ़िज़िकल डिवाइस है, तो यह शून्य होगा. ऐसा तब भी होता है, जब एम्युलेटर कंसोल का सबकमांड काम नहीं करता या एम्युलेटर का वर्शन 30.0.18 से पुराना है
| रिटर्न | |
|---|---|
ListenableFuture<AvdData> |
डिवाइस के लिए AvdData. |
getAvdName
public abstract String getAvdName ()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है.
यह सिर्फ़ तब मान्य होता है, जब isEmulator() 'सही है' दिखाता है.
अगर एम्युलेटर पर कोई एवीडी नहीं चल रहा है (उदाहरण के लिए, यह Android सोर्स ट्री बिल्ड से चल रहा है), तो यह तरीका "<build>" दिखाएगा.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getAvdData() का इस्तेमाल करें.
| रिटर्न | |
|---|---|
String |
AVD का नाम या अगर कोई AVD नहीं है, तो null. |
getAvdPath
public abstract String getAvdPath ()
यह फ़ंक्शन, फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. पाथ, ऑपरेटिंग सिस्टम पर निर्भर करता है. Linux पर इसमें / नाम सेपरेटर होंगे और Windows पर \ सेपरेटर होंगे.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getAvdData() का इस्तेमाल करें.
| रिटर्न | |
|---|---|
String |
अगर यह कोई फ़िज़िकल डिवाइस है, तो एवीडी पाथ या शून्य. अगर एम्युलेटर कंसोल सबकमांड काम नहीं करती है या एम्युलेटर का वर्शन 30.0.18 से पुराना है, तो भी एवीडी पाथ या शून्य. |
getBattery
public abstract Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी करने के बाद से
freshnessTime की समयसीमा खत्म हो गई हो.
| पैरामीटर | |
|---|---|
freshnessTime |
long: बैटरी लेवल की जानकारी अपडेट होने की फ़्रीक्वेंसी |
timeUnit |
TimeUnit: freshnessTime का TimeUnit |
| रिटर्न | |
|---|---|
Future<Integer> |
एक Future, जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ExecutionException दिखाता है. |
getBattery
public abstract Future<Integer> getBattery ()
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार जानकारी मांगने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
Future<Integer> |
एक Future, जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ExecutionException दिखाता है. |
getBatteryLevel
public abstract Integer getBatteryLevel (long freshnessMs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
use getBattery(long,TimeUnit)
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी किए जाने के बाद
freshnessMs मि॰से॰ बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null अगर इसे वापस नहीं पाया जा सका |
| थ्रो | |
|---|---|
|
com.android.ddmlib.ShellCommandUnresponsiveException |
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public abstract Integer getBatteryLevel ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
use getBattery()
डिवाइस का बैटरी लेवल दिखाता है, जो 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार जानकारी मांगने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null अगर इसे वापस नहीं पाया जा सका |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getDensity
public abstract int getDensity ()
यह कुकी, सिस्टम प्रॉपर्टी PROP_DEVICE_DENSITY की वैल्यू को पढ़कर, डिवाइस की स्क्रीन के डेनसिटी बकेट की जानकारी देती है.
| रिटर्न | |
|---|---|
int |
डेंसिटी या अगर इसका पता नहीं लगाया जा सकता, तो -1. |
getFileListingService
public abstract FileListingService getFileListingService ()
इस डिवाइस के लिए FileListingService दिखाता है.
| रिटर्न | |
|---|---|
FileListingService |
|
getHardwareCharacteristics
public Set<String> getHardwareCharacteristics ()
यह रिस्पॉन्स के तौर पर, डिवाइस की जानकारी देने वाली प्रॉपर्टी को पढ़कर हासिल की गई सुविधाएं दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
| थ्रो | |
|---|---|
Exception |
|
getLanguage
public abstract String getLanguage ()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता की भाषा या अगर इसकी जानकारी नहीं है, तो null |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
इस कुकी से, इस डिवाइस पर हाल ही में किए गए इंस्टॉलेशन के बारे में जानकारी मिलती है.
| रिटर्न | |
|---|---|
InstallMetrics |
InstallMetrics मेट्रिक, इंस्टॉल करने की प्रोसेस के बारे में बताती हैं. |
getMountPoint
public abstract String getMountPoint (String name)
माउंट पॉइंट दिखाता है.
| पैरामीटर | |
|---|---|
name |
String: वापस लाने के लिए माउंट पॉइंट का नाम |
| रिटर्न | |
|---|---|
String |
|
यह भी देखें:
getProperties
public abstract Map<String, String> getProperties ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getSystemProperty(String) का इस्तेमाल करें
यह फ़ंक्शन, डिवाइस की कैश मेमोरी में सेव की गई प्रॉपर्टी दिखाता है. इसमें 'getprop' का पूरा आउटपुट शामिल होता है
| रिटर्न | |
|---|---|
Map<String, String> |
|
getProperty
public abstract String getProperty (String name)
यह एक सुविधाजनक तरीका है. इससे getSystemProperty(String) के ज़रिए प्रॉपर्टी को बहुत कम समय में वापस पाने की कोशिश की जाती है. साथ ही, यह अपवादों को भी अनदेखा करता है.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getSystemProperty(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
वैल्यू या null, अगर प्रॉपर्टी की वैल्यू तुरंत उपलब्ध नहीं थी |
getPropertyCacheOrSync
public abstract String getPropertyCacheOrSync (String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, getSystemProperty(String) का इस्तेमाल करें
getProperty(String) और getPropertySync(String) का कॉम्बिनेशन, जो कैश मेमोरी से प्रॉपर्टी को वापस पाने की कोशिश करेगा. अगर नहीं मिलता है, तो डिवाइस से सीधे तौर पर क्वेरी करने की कोशिश करेगा और अगर ऐसा हो जाता है, तो कैश मेमोरी को फिर से भर देगा.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
अगर प्रॉपर्टी मौजूद नहीं है, तो वैल्यू या null |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
ShellCommandUnresponsiveException |
अगर शेल कमांड तय समय में आउटपुट नहीं भेजती है, तो इस विकल्प का इस्तेमाल करें. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
getPropertyCount
public abstract int getPropertyCount ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
लागू करने से जुड़ी जानकारी
यह इस डिवाइस के लिए प्रॉपर्टी की संख्या दिखाता है.
| रिटर्न | |
|---|---|
int |
|
getPropertySync
public abstract String getPropertySync (String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
use getSystemProperty(String)
getProperty(String) का एक ऐसा वैरिएंट जो कैश मेमोरी का इस्तेमाल किए बिना, सीधे डिवाइस से दी गई प्रॉपर्टी को वापस पाने की कोशिश करेगा. इस तरीके का इस्तेमाल सिर्फ़ ऐसी प्रॉपर्टी के लिए किया जाना चाहिए जिनमें बदलाव होता रहता है.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
अगर प्रॉपर्टी मौजूद नहीं है, तो वैल्यू या null |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
ShellCommandUnresponsiveException |
अगर शेल कमांड तय समय में आउटपुट नहीं भेजती है, तो इस विकल्प का इस्तेमाल करें. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
getRegion
public abstract String getRegion ()
उपयोगकर्ता का क्षेत्र दिखाता है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता का क्षेत्र या अगर यह जानकारी मौजूद नहीं है, तो null |
getScreenshot
public abstract RawImage getScreenshot ()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे RawImage के तौर पर दिखाता है.
| रिटर्न | |
|---|---|
RawImage |
अगर कोई गड़बड़ी होती है, तो स्क्रीनशॉट को RawImage या null के तौर पर सेव करें. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
getScreenshot
public abstract RawImage getScreenshot (long timeout, TimeUnit unit)
| पैरामीटर | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| रिटर्न | |
|---|---|
RawImage |
|
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSerialNumber
public abstract String getSerialNumber ()
डिवाइस का सीरियल नंबर दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getState
public abstract IDevice.DeviceState getState ()
इससे डिवाइस की स्थिति का पता चलता है.
| रिटर्न | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public abstract SyncService getSyncService ()
यह डिवाइस से फ़ाइलें भेजने / पाने के लिए, SyncService ऑब्जेक्ट दिखाता है.
| रिटर्न | |
|---|---|
SyncService |
अगर SyncService नहीं बनाया जा सका, तो null. ऐसा तब हो सकता है, जब adb कनेक्शन खोलने से मना कर दे, क्योंकि IDevice अमान्य है या डिसकनेक्ट हो गया है. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
अगर adb से कनेक्ट नहीं किया जा सका. |
installPackage
public abstract 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 abstract 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 abstract 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 abstract void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करता है
| पैरामीटर | |
|---|---|
apks |
List: इंस्टॉल किए जाने वाले APK की सूची (1 मुख्य APK + 0..n स्प्लिट APK) |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
List: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
timeout |
long: इंस्टॉल करने में लगने वाला समय |
timeoutUnit |
TimeUnit: टाइमआउट पैरामीटर से जुड़ा TimeUnit |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installPackages
public void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions)यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को डिफ़ॉल्ट टाइमआउट के साथ इंस्टॉल करता है
| पैरामीटर | |
|---|---|
apks |
List: इंस्टॉल किए जाने वाले APK की सूची (1 मुख्य APK + 0..n स्प्लिट APK) |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
List: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installRemotePackage
public abstract 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 abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: डिवाइस पर पैकेज फ़ाइल का ऐब्सलूट फ़ाइल पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installRemotePackage
public abstract 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 |
अगर इंस्टॉल नहीं हो पाता है. |
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है
| पैरामीटर | |
|---|---|
remoteApks |
List: डिवाइस पर मौजूद APK फ़ाइल पाथ की सूची, जिन्हें इंस्टॉल करना है |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
List: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
timeout |
long: इंस्टॉल करने में लगने वाला समय |
timeoutUnit |
TimeUnit: टाइमआउट पैरामीटर से जुड़ा TimeUnit |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions)यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है. इसमें डिफ़ॉल्ट टाइमआउट होता है
| पैरामीटर | |
|---|---|
remoteApks |
List: डिवाइस पर इंस्टॉल करने के लिए, APK फ़ाइल पाथ की सूची |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
List: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
isBootLoader
public abstract boolean isBootLoader ()
यह बताता है कि डिवाइस बूटलोडर मोड में है या नहीं.
| रिटर्न | |
|---|---|
boolean |
अगर getState(), DeviceState.BOOTLOADER दिखाता है, तो true. |
isEmulator
public abstract boolean isEmulator ()
अगर डिवाइस एक एम्युलेटर है, तो true दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
isOffline
public abstract boolean isOffline ()
यह फ़ंक्शन, डिवाइस के ऑफ़लाइन होने पर वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
अगर getState(), DeviceState.OFFLINE दिखाता है, तो true. |
isOnline
public abstract boolean isOnline ()
अगर डिवाइस तैयार है, तो यह फ़ंक्शन वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
अगर getState(), DeviceState.ONLINE दिखाता है, तो true. |
isRoot
public abstract boolean isRoot ()
डिवाइस के मौजूदा रूट-स्टेटस के बारे में क्वेरी करता है. ज़्यादा जानकारी के लिए, "adb root" देखें.
| रिटर्न | |
|---|---|
boolean |
अगर adb daemon, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
|
ShellCommandUnresponsiveException |
|
बंद कराे
public void kill (String applicationName)
इस कमांड से, ऐप्लिकेशन के नाम के हिसाब से ऐप्लिकेशन बंद किया जाता है. इससे सिर्फ़ गतिविधियां बंद होती हैं. हालांकि, Android सिस्टम में इसकी स्थिति बनी रहती है.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
pullFile
public abstract void pullFile (String remote,
String local)एक फ़ाइल डाउनलोड करता है.
| पैरामीटर | |
|---|---|
remote |
String: रिमोट फ़ाइल का पूरा पाथ |
local |
String: स्थानीय डेस्टिनेशन. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
SyncException |
सिंक करने में समस्या आने पर. |
TimeoutException |
डिवाइस से जवाब पाने में समय लगने पर. |
IOException |
IO से जुड़ी गड़बड़ी होने पर. |
पुश
public void push (String[] local,
String remote)कई फ़ाइलों या डायरेक्ट्री को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: पुश करने के लिए स्थानीय फ़ाइलें |
remote |
String: डायरेक्ट्री को दिखाने वाला रिमोट पाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
SyncException |
अगर कुछ फ़ाइलें पुश नहीं की जा सकीं |
TimeoutException |
डिवाइस से जवाब पाने में समय लगने पर |
IOException |
कनेक्शन पर I/O गड़बड़ी होने पर |
pushFile
public abstract void pushFile (String local,
String remote)एक फ़ाइल को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: यह लोकल फ़ाइलपाथ है. |
remote |
String: रिमोट फ़ाइलपाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
SyncException |
अगर फ़ाइल को पुश नहीं किया जा सका |
TimeoutException |
डिवाइस से जवाब पाने में समय लगने पर |
IOException |
कनेक्शन पर I/O गड़बड़ी होने पर |
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)किसी रिमोट डिवाइस पर Android Binder Bridge सेवा को चालू करें. डिवाइस बाइंडर कमांड से कनेक्ट किया गया सॉकेट चैनल दिखाता है.
SocketChannel का मालिकाना हक, कॉल करने वाले को दे दिया जाता है. इस्तेमाल के बाद, इसे साफ़ तौर पर बंद करना ज़रूरी है.
| पैरामीटर | |
|---|---|
service |
String: कनेक्ट करने के लिए Android सेवा का नाम |
parameters |
String: बाइंडर कमांड के पैरामीटर |
| रिटर्न | |
|---|---|
SocketChannel |
यह डिवाइस पर प्रोसेस को एक्ज़ीक्यूट करने के लिए कनेक्ट किया गया SocketChannel है. इसका इस्तेमाल करने के बाद. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)किसी रिमोट डिवाइस पर host:exec सेवा को चालू करें. यह फ़ंक्शन, एक सॉकेट चैनल दिखाता है. यह चैनल, प्रोसेस को एक्ज़ीक्यूट करने के लिए कनेक्ट किया जाता है. ध्यान दें कि एक्ज़ेक सेवा, stdout और stderr के बीच अंतर नहीं करती. इसलिए, सॉकेट से पढ़ा गया डेटा, किसी भी आउटपुट से आ सकता है और इंटरलीव किया जा सकता है.
SocketChannel का मालिकाना हक, कॉल करने वाले को दे दिया जाता है. इस्तेमाल के बाद, इसे साफ़ तौर पर बंद करना ज़रूरी है.
| पैरामीटर | |
|---|---|
executable |
String |
parameters |
String |
| रिटर्न | |
|---|---|
SocketChannel |
यह डिवाइस पर प्रोसेस को एक्ज़ीक्यूट करने के लिए कनेक्ट किया गया SocketChannel है. इसका इस्तेमाल करने के बाद. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
पुनः बूट करें
public abstract void reboot (String into)
डिवाइस को रीबूट करें.
| पैरामीटर | |
|---|---|
into |
String: बूटलोडर का वह नाम जिसमें डिवाइस को फिर से चालू करना है. अगर डिवाइस को सिर्फ़ फिर से चालू करना है, तो इसे null पर सेट करें. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
|
java.io.IOException |
IOException |
|
removeForward
public void removeForward (int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है.
| पैरामीटर | |
|---|---|
localPort |
int: अग्रेषित करने के लिए लोकल पोर्ट |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
removeForward
public void removeForward (int localPort,
int remotePort)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
removeForward(int) का इस्तेमाल करें
| पैरामीटर | |
|---|---|
localPort |
int |
remotePort |
int |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
removeForward(int) का इस्तेमाल करें
| पैरामीटर | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeRemotePackage
public abstract void removeRemotePackage (String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: हटाने के लिए फ़ाइल का डिवाइस पर मौजूद पाथ |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
removeReverse
public void removeReverse (int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्स करने की सुविधा को हटाती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
रूट
public abstract boolean root ()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. ऐसा हो सकता है कि यह अनुरोध पूरा न हो. साथ ही, यह अनुरोध सिर्फ़ डेवलपर बिल्ड पर पूरा हो सकता है. ज़्यादा जानकारी के लिए, "adb root" देखें.
| रिटर्न | |
|---|---|
boolean |
अगर adb daemon, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है. |
ShellCommandUnresponsiveException |
अगर रूट स्टेटस के बारे में क्वेरी नहीं की जा सकती. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
|
java.io.IOException |
IOException |
|
startScreenRecorder
public abstract void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)अगर डिवाइस पर Feature.SCREEN_RECORD काम करता है, तो यह डिवाइस पर स्क्रीन रिकॉर्डिंग शुरू करता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.HardwareFeature feature)
इससे यह पता चलता है कि इस डिवाइस पर दी गई हार्डवेयर सुविधा काम करती है या नहीं.
| पैरामीटर | |
|---|---|
feature |
IDevice.HardwareFeature |
| रिटर्न | |
|---|---|
boolean |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.Feature feature)
यह फ़ंक्शन बताता है कि इस डिवाइस पर, दी गई सॉफ़्टवेयर सुविधा काम करती है या नहीं.
| पैरामीटर | |
|---|---|
feature |
IDevice.Feature |
| रिटर्न | |
|---|---|
boolean |
|
syncPackageToDevice
public abstract String syncPackageToDevice (String localFilePath)
डिवाइस पर कोई फ़ाइल भेजता है
| पैरामीटर | |
|---|---|
localFilePath |
String: लोकल होस्ट पर फ़ाइल का ऐब्सलूट पाथ |
| रिटर्न | |
|---|---|
String |
String डिवाइस पर फ़ाइल का डेस्टिनेशन पाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है |
SyncException |
अगर डिवाइस पर पैकेज पुश करने के दौरान कोई गड़बड़ी होती है. |
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
IOException |
कनेक्शन पर I/O में गड़बड़ी होने पर. |
uninstallApp
public abstract String uninstallApp (String applicationID,
String... extraArgs)यह डिवाइस से किसी ऐप्लिकेशन को अनइंस्टॉल करता है.
| पैरामीटर | |
|---|---|
applicationID |
String: अनइंस्टॉल करने के लिए Android ऐप्लिकेशन का आईडी |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm install --help' देखें. |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
InstallException |
अगर अनइंस्टॉल करने की प्रोसेस पूरी नहीं होती है. |
uninstallPackage
public abstract String uninstallPackage (String packageName)
यह डिवाइस से पैकेज अनइंस्टॉल करता है.
| पैरामीटर | |
|---|---|
packageName |
String: अनइंस्टॉल करने के लिए Android ऐप्लिकेशन का आईडी |
| रिटर्न | |
|---|---|
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो | |
|---|---|
InstallException |
अगर अनइंस्टॉल करने की प्रोसेस पूरी नहीं होती है. |