IDevice
public
interface
IDevice
implements
IShellEnabledDevice
| com.android.ddmlib.IDevice |
डिवाइस. यह कोई फ़िज़िकल डिवाइस या एम्युलेटर हो सकता है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
int |
CHANGE_BUILD_INFO
डिवाइस बदलने का बिट मास्क: बिल्ड की जानकारी में बदलाव. |
int |
CHANGE_CLIENT_LIST
डिवाइस में बदलाव करने के लिए बिट मास्क: |
int |
CHANGE_PROFILEABLE_CLIENT_LIST
डिवाइस में बदलाव करने के लिए बिट मास्क: |
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 |
default
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
executeShell कमांड का ऐसा वर्शन जो stdin के ज़रिए भेजने के लिए इनपुट स्ट्रीम ले सकता है. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
यह डिवाइस पर शेल कमांड को लागू करता है और नतीजे को receiver पर भेजता है यह |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
default
void
|
forceStop(String applicationName)
ऐप्लिकेशन के नाम से किसी ऐप्लिकेशन को ज़बरदस्ती बंद करें. |
abstract
|
getAbis()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. |
default
ListenableFuture<AvdData>
|
getAvdData()
यह उस एवीडी के बारे में जानकारी दिखाता है जिस पर एम्युलेटर चल रहा है. |
abstract
String
|
getAvdName()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है. |
abstract
String
|
getAvdPath()
यह फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. |
abstract
|
getBattery(long freshnessTime, TimeUnit timeUnit)
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है. |
abstract
|
getBattery()
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है. |
abstract
Integer
|
getBatteryLevel(long freshnessMs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
abstract
Integer
|
getBatteryLevel()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
|
abstract
Client
|
getClient(String applicationName)
यह फ़ंक्शन, ऐप्लिकेशन के नाम के हिसाब से |
abstract
String
|
getClientName(int pid)
अगर pid की जानकारी नहीं है, तो pid या |
abstract
Client[]
|
getClients()
क्लाइंट की जानकारी देने वाला अरे दिखाता है. |
abstract
int
|
getDensity()
यह सिस्टम प्रॉपर्टी |
abstract
FileListingService
|
getFileListingService()
इस डिवाइस के लिए |
default
|
getHardwareCharacteristics()
यह रिस्पॉन्स के तौर पर, बिल्ड की विशेषताओं की प्रॉपर्टी को पढ़कर हासिल की गई सुविधाएं दिखाता है. |
abstract
String
|
getLanguage()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है. |
default
InstallMetrics
|
getLastInstallMetrics()
इस कुकी से, इस डिवाइस पर हाल ही में इंस्टॉल किए गए ऐप्लिकेशन की जानकारी मिलती है. |
abstract
String
|
getMountPoint(String name)
माउंट पॉइंट दिखाता है. |
default
ProfileableClient[]
|
getProfileableClients()
प्रोफ़ाइल किए जा सकने वाले क्लाइंट की कैटगरी दिखाता है. |
abstract
|
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
boolean
|
hasClients()
|
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, InstallReceiver receiver, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
default
void
|
installPackages(
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को डिफ़ॉल्ट टाइमआउट के साथ इंस्टॉल करता है |
abstract
void
|
installPackages(
यह कई 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(
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है. इसमें डिफ़ॉल्ट टाइम आउट होता है |
default
void
|
installRemotePackages(
यह डिवाइस पर मौजूद कई 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_CLIENT_LIST
public static final int CHANGE_CLIENT_LIST
डिवाइस में बदलाव करने के लिए बिट मास्क: Client सूची में बदलाव.
कॉन्स्टेंट वैल्यू: 2 (0x00000002)
CHANGE_PROFILEABLE_CLIENT_LIST
public static final int CHANGE_PROFILEABLE_CLIENT_LIST
डिवाइस में बदलाव करने के लिए बिट मास्क: ProfileableClient सूची में बदलाव.
कॉन्स्टेंट वैल्यू: 8 (0x00000008)
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: वह नेमस्पेस जिसमें यूनिक्स डोमेन सॉकेट बनाया गया था |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
createForward
public abstract void createForward (int localPort,
int remotePort)यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
localPort |
int: फ़ॉरवर्ड करने के लिए लोकल पोर्ट |
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
createReverse
public void createReverse (int remotePort,
int localPort)यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिवर्स करने के लिए रिमोट पोर्ट. |
localPort |
int: लोकल पोर्ट |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर 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 के ज़रिए भेजने के लिए, इनपुट स्ट्रीम (ज़रूरी नहीं) |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
ShellCommandUnresponsiveException |
अगर बाइंडर कमांड, तय समय में आउटपुट नहीं भेजती है. |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
यह भी देखें:
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 |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)यह डिवाइस पर शेल कमांड को लागू करता है और नतीजे को receiver पर भेजता है
यह
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) को कॉल करने जैसा है.
| पैरामीटर | |
|---|---|
command |
String: एक्ज़ीक्यूट करने के लिए शेल कमांड |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो शेल कमांड का आउटपुट पाएगा |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
ShellCommandUnresponsiveException |
अगर शेल कमांड, तय समय तक आउटपुट नहीं भेजती है. |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
ऐप्लिकेशन के नाम से किसी ऐप्लिकेशन को ज़बरदस्ती बंद करें. इससे, सेट किए गए सभी अलार्म और लाइन में लगे हिसाब-किताब के काम हट जाते हैं.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
getAbis
public abstractgetAbis ()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. एबीआई को प्राथमिकता के हिसाब से क्रम में लगाया जाता है. इसमें पहले एबीआई को सबसे ज़्यादा प्राथमिकता दी जाती है.
| रिटर्न | |
|---|---|
|
एबीआई की सूची. |
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 |
अगर यह कोई फ़िज़िकल डिवाइस है, तो AVD पाथ या null. इसके अलावा, एम्युलेटर कंसोल सबकमांड काम नहीं कर रहा है या एम्युलेटर का वर्शन 30.0.18 से पुराना है |
getBattery
public abstractgetBattery (long freshnessTime, TimeUnit timeUnit)
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी करने के बाद से
freshnessTime की समयसीमा खत्म हो गई हो.
| पैरामीटर | |
|---|---|
freshnessTime |
long: बैटरी लेवल की जानकारी अपडेट होने की फ़्रीक्वेंसी |
timeUnit |
TimeUnit: लेख रीफ़्रेश करने के समय का ERROR(/TimeUnit) |
| रिटर्न | |
|---|---|
|
एक ERROR(/Future), जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ERROR(/ExecutionException) दिखाएगा. |
getBattery
public abstractgetBattery ()
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार क्वेरी किए जाने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
|
एक ERROR(/Future), जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ERROR(/ExecutionException) दिखाएगा. |
getBatteryLevel
public abstract Integer getBatteryLevel (long freshnessMs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
use getBattery(long, TimeUnit)
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी किए जाने के बाद
freshnessMs मि॰से॰ बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null, अगर इसे वापस नहीं लाया जा सका |
| थ्रो | |
|---|---|
|
com.android.ddmlib.ShellCommandUnresponsiveException |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public abstract Integer getBatteryLevel ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
use getBattery()
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार क्वेरी किए जाने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null, अगर इसे वापस नहीं लाया जा सका |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getClient
public abstract Client getClient (String applicationName)
यह फ़ंक्शन, ऐप्लिकेशन के नाम के हिसाब से Client दिखाता है.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
| रिटर्न | |
|---|---|
Client |
Client ऑब्जेक्ट या null, अगर कोई मैच नहीं मिला. |
getClientName
public abstract String getClientName (int pid)
अगर pid की जानकारी नहीं है, तो pid या null के हिसाब से क्लाइंट का नाम दिखाता है
| पैरामीटर | |
|---|---|
pid |
int: क्लाइंट का पीआईडी. |
| रिटर्न | |
|---|---|
String |
|
getClients
public abstract Client[] getClients ()
क्लाइंट की जानकारी देने वाला अरे दिखाता है.
| रिटर्न | |
|---|---|
Client[] |
|
getDensity
public abstract int getDensity ()
यह सिस्टम प्रॉपर्टी PROP_DEVICE_DENSITY की वैल्यू पढ़कर, डिवाइस की स्क्रीन का डेनसिटी बकेट दिखाता है.
| रिटर्न | |
|---|---|
int |
डेंसिटी या अगर इसका पता नहीं लगाया जा सकता, तो -1. |
getFileListingService
public abstract FileListingService getFileListingService ()
इस डिवाइस के लिए FileListingService दिखाता है.
| रिटर्न | |
|---|---|
FileListingService |
|
getHardwareCharacteristics
publicgetHardwareCharacteristics ()
यह रिस्पॉन्स के तौर पर, बिल्ड की विशेषताओं की प्रॉपर्टी को पढ़कर हासिल की गई सुविधाएं दिखाता है.
| रिटर्न | |
|---|---|
|
|
getLanguage
public abstract String getLanguage ()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता की भाषा या अगर इसकी जानकारी नहीं है, तो null |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
इस कुकी से, इस डिवाइस पर हाल ही में इंस्टॉल किए गए ऐप्लिकेशन की जानकारी मिलती है.
| रिटर्न | |
|---|---|
InstallMetrics |
InstallMetrics मेट्रिक, इंस्टॉल करने की प्रोसेस के बारे में बताती हैं. |
getMountPoint
public abstract String getMountPoint (String name)
माउंट पॉइंट दिखाता है.
| पैरामीटर | |
|---|---|
name |
String: लौटाए जाने वाले माउंट पॉइंट का नाम |
| रिटर्न | |
|---|---|
String |
|
यह भी देखें:
getProfileableClients
public ProfileableClient[] getProfileableClients ()
प्रोफ़ाइल किए जा सकने वाले क्लाइंट की कैटगरी दिखाता है.
| रिटर्न | |
|---|---|
ProfileableClient[] |
|
getProperties
public abstractgetProperties ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय IShellEnabledDevice.getSystemProperty(String) का इस्तेमाल करें
यह फ़ंक्शन, डिवाइस की कैश मेमोरी में सेव की गई प्रॉपर्टी दिखाता है. इसमें 'getprop' का पूरा आउटपुट होता है
| रिटर्न | |
|---|---|
|
|
getProperty
public abstract String getProperty (String name)
यह एक सुविधाजनक तरीका है. इससे IShellEnabledDevice.getSystemProperty(String) के ज़रिए प्रॉपर्टी को बहुत कम समय में वापस पाने की कोशिश की जाती है. साथ ही, इसमें अपवादों को अनदेखा किया जाता है.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो IShellEnabledDevice.getSystemProperty(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
प्रॉपर्टी का मान या null, अगर प्रॉपर्टी का मान तुरंत उपलब्ध नहीं था |
getPropertyCacheOrSync
public abstract String getPropertyCacheOrSync (String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय IShellEnabledDevice.getSystemProperty(String) का इस्तेमाल करें
getProperty(String) और getPropertySync(String) का कॉम्बिनेशन, जो कैश मेमोरी से प्रॉपर्टी को वापस पाने की कोशिश करेगा. अगर नहीं मिलता है, तो डिवाइस से सीधे तौर पर क्वेरी करने की कोशिश करेगा. अगर ऐसा हो जाता है, तो कैश मेमोरी को फिर से भर देगा.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
वैल्यू या null, अगर प्रॉपर्टी मौजूद नहीं है |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
ShellCommandUnresponsiveException |
अगर शेल कमांड, तय समय तक आउटपुट नहीं भेजती है. |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
getPropertyCount
public abstract int getPropertyCount ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
लागू करने से जुड़ी जानकारी
यह फ़ंक्शन, इस डिवाइस के लिए प्रॉपर्टी की संख्या दिखाता है.
| रिटर्न | |
|---|---|
int |
|
getPropertySync
public abstract String getPropertySync (String name)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
use IShellEnabledDevice.getSystemProperty(String)
getProperty(String) का एक ऐसा वैरिएंट जो कैश मेमोरी का इस्तेमाल किए बिना, डिवाइस से सीधे तौर पर दी गई प्रॉपर्टी को वापस पाने की कोशिश करेगा. इस तरीके का इस्तेमाल सिर्फ़ ऐसी प्रॉपर्टी के लिए किया जाना चाहिए जिनमें बदलाव होता रहता है.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
वैल्यू या null, अगर प्रॉपर्टी मौजूद नहीं है |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
ShellCommandUnresponsiveException |
अगर शेल कमांड, तय समय तक आउटपुट नहीं भेजती है. |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
getRegion
public abstract String getRegion ()
यह कुकी, उपयोगकर्ता का क्षेत्र दिखाती है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता का क्षेत्र या अगर इसकी जानकारी नहीं है, तो null |
getScreenshot
public abstract RawImage getScreenshot ()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे RawImage के तौर पर दिखाता है.
| रिटर्न | |
|---|---|
RawImage |
अगर कोई गड़बड़ी होती है, तो स्क्रीनशॉट को RawImage या null के तौर पर सेव करें. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
getScreenshot
public abstract RawImage getScreenshot (long timeout, TimeUnit unit)
| पैरामीटर | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| रिटर्न | |
|---|---|
RawImage |
|
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
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 अमान्य है या डिसकनेक्ट हो गया है. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
अगर adb से कनेक्ट नहीं किया जा सका. |
hasClients
public abstract boolean hasClients ()
यह फ़ंक्शन बताता है कि IDevice में Client हैं या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
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,
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,
String... extraArgs)यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. यह एक हेल्पर मेथड है, जो syncPackageToDevice, installRemotePackage, और removePackage चरणों को जोड़ती है
| पैरामीटर | |
|---|---|
packageFilePath |
String: इंस्टॉल करने के लिए, लोकल होस्ट पर मौजूद फ़ाइल का ऐब्सलूट फ़ाइल सिस्टम पाथ |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के बारे में जानने के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installPackages
public void installPackages (apks, boolean reinstall, installOptions)
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को डिफ़ॉल्ट टाइमआउट के साथ इंस्टॉल करता है
| पैरामीटर | |
|---|---|
apks |
: इंस्टॉल किए जाने वाले APK की सूची (1 मुख्य APK + 0..n स्प्लिट APK) |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के बारे में जानने के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installPackages
public abstract void installPackages (apks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करता है
| पैरामीटर | |
|---|---|
apks |
: इंस्टॉल किए जाने वाले APK की सूची (1 मुख्य APK + 0..n स्प्लिट APK) |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के बारे में जानने के लिए, 'adb shell pm install --help' देखें. |
timeout |
long: इंस्टॉल करने में लगने वाला समय |
timeoutUnit |
TimeUnit: टाइमआउट पैरामीटर से जुड़ा ERROR(/TimeUnit) |
| थ्रो | |
|---|---|
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 (remoteApks, boolean reinstall, installOptions)
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है. इसमें डिफ़ॉल्ट टाइम आउट होता है
| पैरामीटर | |
|---|---|
remoteApks |
: डिवाइस पर इंस्टॉल करने के लिए, APK फ़ाइल पाथ की सूची |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के बारे में जानने के लिए, 'adb shell pm install --help' देखें. |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
installRemotePackages
public void installRemotePackages (remoteApks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है
| पैरामीटर | |
|---|---|
remoteApks |
: डिवाइस पर मौजूद APK फ़ाइल पाथ की सूची, जिन्हें इंस्टॉल करना है |
reinstall |
boolean: अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो इसे true पर सेट करें |
installOptions |
: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के बारे में जानने के लिए, 'adb shell pm install --help' देखें. |
timeout |
long: इंस्टॉल करने में लगने वाला समय |
timeoutUnit |
TimeUnit: टाइमआउट पैरामीटर से जुड़ा ERROR(/TimeUnit) |
| थ्रो | |
|---|---|
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 डेमॉन, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है. |
ShellCommandUnresponsiveException |
|
बंद कराे
public void kill (String applicationName)
ऐप्लिकेशन के नाम से ऐप्लिकेशन को बंद करता है. इससे सिर्फ़ गतिविधियां बंद होती हैं. हालांकि, Android सिस्टम में इनकी स्थिति बनी रहती है.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
pullFile
public abstract void pullFile (String remote,
String local)एक फ़ाइल को पुल करता है.
| पैरामीटर | |
|---|---|
remote |
String: रिमोट फ़ाइल का पूरा पाथ |
local |
String: स्थानीय डेस्टिनेशन. |
| थ्रो | |
|---|---|
|
IO से जुड़ी गड़बड़ी होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
TimeoutException |
डिवाइस से जवाब पाने में समय लगने पर. |
SyncException |
सिंक करने में समस्या आने पर. |
पुश
public void push (String[] local,
String remote)कई फ़ाइलों या डायरेक्ट्री को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: पुश करने के लिए स्थानीय फ़ाइलें |
remote |
String: डायरेक्ट्री को दिखाने वाला रिमोट पाथ |
| थ्रो | |
|---|---|
|
कनेक्शन पर I/O में गड़बड़ी होने पर |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
TimeoutException |
डिवाइस से जवाब मिलने में समय लगने पर |
SyncException |
अगर कुछ फ़ाइलें पुश नहीं की जा सकीं |
pushFile
public abstract void pushFile (String local,
String remote)एक फ़ाइल को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: यह लोकल फ़ाइलपाथ होता है. |
remote |
String: रिमोट फ़ाइलपाथ |
| थ्रो | |
|---|---|
|
कनेक्शन पर I/O में गड़बड़ी होने पर |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
TimeoutException |
डिवाइस से जवाब मिलने में समय लगने पर |
SyncException |
अगर फ़ाइल को पुश नहीं किया जा सका |
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)किसी रिमोट डिवाइस पर Android Binder Bridge सेवा को चालू करें. डिवाइस बाइंडर कमांड से कनेक्ट किया गया सॉकेट चैनल दिखाता है.
SocketChannel का मालिकाना हक, कॉल करने वाले को दे दिया जाता है. इस्तेमाल के बाद, इसे साफ़ तौर पर बंद करना होगा.
| पैरामीटर | |
|---|---|
service |
String: कनेक्ट करने के लिए Android सेवा का नाम |
parameters |
String: बाइंडर कमांड के पैरामीटर |
| रिटर्न | |
|---|---|
SocketChannel |
यह डिवाइस पर प्रोसेस को एक्ज़ीक्यूट करने के लिए कनेक्ट किया गया SocketChannel है. इसका इस्तेमाल करने के बाद. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)किसी रिमोट डिवाइस पर host:exec सेवा को शुरू करता है. यह फ़ंक्शन, एक सॉकेट चैनल दिखाता है. यह चैनल, प्रोसेस को एक्ज़ीक्यूट करने के लिए कनेक्ट किया जाता है. ध्यान दें कि एक्ज़ेक सेवा, stdout और stderr के बीच अंतर नहीं करती है. इसलिए, सॉकेट से पढ़ा गया कोई भी डेटा, दोनों आउटपुट से आ सकता है और इंटरलीव किया जा सकता है.
SocketChannel का मालिकाना हक, कॉल करने वाले को दे दिया जाता है. इस्तेमाल के बाद, इसे साफ़ तौर पर बंद करना होगा.
| पैरामीटर | |
|---|---|
executable |
String |
parameters |
String |
| रिटर्न | |
|---|---|
SocketChannel |
यह डिवाइस पर प्रोसेस को एक्ज़ीक्यूट करने के लिए कनेक्ट किया गया SocketChannel है. इसका इस्तेमाल करने के बाद. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
फिर से चालू करो
public abstract void reboot (String into)
डिवाइस को रीबूट करें.
| पैरामीटर | |
|---|---|
into |
String: बूटलोडर का वह नाम जिसमें डिवाइस को रीबूट करना है. अगर डिवाइस को सिर्फ़ रीबूट करना है, तो इसे null पर सेट करें. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
IOException |
removeForward
public void removeForward (int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है.
| पैरामीटर | |
|---|---|
localPort |
int: फ़ॉरवर्ड करने के लिए लोकल पोर्ट |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
removeForward
public void removeForward (int localPort,
int remotePort)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
removeForward(int) का इस्तेमाल करें
| पैरामीटर | |
|---|---|
localPort |
int |
remotePort |
int |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
removeForward(int) का इस्तेमाल करें
| पैरामीटर | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeRemotePackage
public abstract void removeRemotePackage (String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: हटाने के लिए फ़ाइल का डिवाइस पर मौजूद पाथ |
| थ्रो | |
|---|---|
InstallException |
अगर इंस्टॉल नहीं हो पाता है. |
removeReverse
public void removeReverse (int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा को हटाती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
रूट
public abstract boolean root ()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. ऐसा हो सकता है कि यह अनुरोध पूरा न हो. साथ ही, यह अनुरोध सिर्फ़ डेवलपर बिल्ड पर पूरा हो सकता है. ज़्यादा जानकारी के लिए, "adb root" देखें.
| रिटर्न | |
|---|---|
boolean |
अगर adb डेमॉन, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है. |
ShellCommandUnresponsiveException |
अगर रूट की स्थिति के बारे में क्वेरी नहीं की जा सकती. |
|
IOException |
startScreenRecorder
public abstract void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)अगर डिवाइस पर IDevice.Feature.SCREEN_RECORD काम करता है, तो यह डिवाइस पर स्क्रीन रिकॉर्डिंग शुरू करता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
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 डिवाइस पर फ़ाइल का डेस्टिनेशन पाथ |
| थ्रो | |
|---|---|
TimeoutException |
कनेक्शन टाइम आउट होने पर. |
AdbCommandRejectedException |
अगर adb निर्देश को अस्वीकार करता है, तो |
|
कनेक्शन पर I/O में गड़बड़ी होने पर. |
SyncException |
अगर डिवाइस पर पैकेज पुश करने के दौरान कोई गड़बड़ी होती है. |
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 |
अगर अनइंस्टॉल करने की प्रोसेस पूरी नहीं होती है. |