DeviceImpl
public
final
class
DeviceImpl
extends Object
implements
IDevice
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceImpl |
डिवाइस. यह कोई फ़िज़िकल डिवाइस या एम्युलेटर हो सकता है.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
|---|---|
DeviceImpl(ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState)
|
|
सार्वजनिक तरीके | |
|---|---|
boolean
|
arePropertiesSet()
अगर प्रॉपर्टी को कैश मेमोरी में सेव किया गया है, तो यह फ़ंक्शन |
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
यह लोकल टीसीपी पोर्ट और रिमोट यूनिक्स डोमेन सॉकेट के बीच पोर्ट फ़ॉरवर्डिंग बनाता है. |
void
|
createForward(int localPort, int remotePort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है. |
void
|
createReverse(int remotePort, int localPort)
यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है. |
void
|
executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
यह डिवाइस पर Binder कमांड को लागू करता है और नतीजे को receiver पर भेजता है यह exec:cmd |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
यह डिवाइस पर शेल कमांड को लागू करता है और नतीजे को receiver पर भेजता है. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
executeShell कमांड का ऐसा वर्शन जो stdin के ज़रिए भेजने के लिए इनपुट स्ट्रीम ले सकता है. |
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
|
forceStop(String applicationName)
ऐप्लिकेशन के नाम से किसी ऐप्लिकेशन को ज़बरदस्ती बंद करें. |
|
getAbis()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. |
ListenableFuture<AvdData>
|
getAvdData()
यह उस एवीडी के बारे में जानकारी दिखाता है जिस पर एम्युलेटर चल रहा है. |
String
|
getAvdName()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है. |
String
|
getAvdPath()
यह फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. |
|
getBattery(long freshnessTime, TimeUnit timeUnit)
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है. |
|
getBattery()
डिवाइस की बैटरी का लेवल, 0 से 100 प्रतिशत तक दिखाता है. |
Integer
|
getBatteryLevel(long freshnessMs)
डिवाइस की बैटरी का लेवल, 0 से 100 प्रतिशत तक दिखाता है. |
Integer
|
getBatteryLevel()
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है. |
ClientImpl
|
getClient(String applicationName)
यह फ़ंक्शन, ऐप्लिकेशन के नाम के हिसाब से |
String
|
getClientName(int pid)
अगर pid की जानकारी नहीं है, तो pid या |
ClientTracker
|
getClientTracker()
|
ClientImpl[]
|
getClients()
क्लाइंट की जानकारी देने वाला अरे दिखाता है. |
int
|
getDensity()
यह सिस्टम प्रॉपर्टी |
FileListingService
|
getFileListingService()
इस डिवाइस के लिए |
String
|
getLanguage()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है. |
InstallMetrics
|
getLastInstallMetrics()
इस कुकी से, इस डिवाइस पर हाल ही में इंस्टॉल किए गए ऐप्लिकेशन की जानकारी मिलती है. |
String
|
getMountPoint(String name)
माउंट पॉइंट दिखाता है. |
String
|
getName()
यह डिवाइस का नाम दिखाता है, जिसे आसानी से समझा जा सकता है. |
ClientImpl[]
|
getNativeClients()
|
ClientImpl
|
getNativeClients(String applicationName)
|
ProfileableClientImpl[]
|
getProfileableClients()
प्रोफ़ाइल किए जा सकने वाले क्लाइंट की कैटगरी दिखाता है. |
|
getProperties()
यह फ़ंक्शन, डिवाइस की कैश मेमोरी में सेव की गई प्रॉपर्टी दिखाता है. |
String
|
getProperty(String name)
यह एक सुविधाजनक तरीका है. इससे |
String
|
getPropertyCacheOrSync(String name)
|
int
|
getPropertyCount()
यह फ़ंक्शन, इस डिवाइस के लिए प्रॉपर्टी की संख्या दिखाता है. |
String
|
getPropertySync(String name)
|
String
|
getRegion()
यह कुकी, उपयोगकर्ता का क्षेत्र दिखाती है. |
static
String
|
getScreenRecorderCommand(String remoteFilePath, ScreenRecorderOptions options)
|
RawImage
|
getScreenshot()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
डिवाइस का सीरियल नंबर दिखाता है. |
IDevice.DeviceState
|
getState()
इससे डिवाइस की स्थिति का पता चलता है. |
SyncService
|
getSyncService()
यह डिवाइस पर फ़ाइलें भेजने / पाने के लिए, |
ListenableFuture<String>
|
getSystemProperty(String name)
सिस्टम प्रॉपर्टी के लिए, एसिंक्रोनस क्वेरी करें. |
boolean
|
hasClients()
|
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
यह डिवाइस पर Android ऐप्लिकेशन इंस्टॉल करता है. |
void
|
installPackages(
यह कई APK फ़ाइलों (एक मुख्य और 0..n स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को डिफ़ॉल्ट टाइमआउट के साथ इंस्टॉल करता है |
void
|
installPackages(
यह कई 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)
यह ऐप्लिकेशन पैकेज को इंस्टॉल करता है. इस पैकेज को डिवाइस पर कुछ समय के लिए सेव किया गया था. |
void
|
installRemotePackages(
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है. इसमें डिफ़ॉल्ट टाइम आउट होता है |
void
|
installRemotePackages(
यह डिवाइस पर मौजूद कई APK फ़ाइलों से बना Android ऐप्लिकेशन इंस्टॉल करता है |
boolean
|
isBootLoader()
यह बताता है कि डिवाइस बूटलोडर मोड में है या नहीं. |
boolean
|
isEmulator()
अगर डिवाइस एक एम्युलेटर है, तो |
boolean
|
isOffline()
यह फ़ंक्शन, डिवाइस के ऑफ़लाइन होने पर वैल्यू दिखाता है. |
boolean
|
isOnline()
अगर डिवाइस तैयार है, तो यह वैल्यू दिखाता है. |
boolean
|
isRoot()
यह डिवाइस के मौजूदा रूट-स्टेटस के बारे में क्वेरी करता है. |
void
|
kill(String applicationName)
ऐप्लिकेशन के नाम से ऐप्लिकेशन को बंद करता है. |
void
|
pullFile(String remote, String local)
एक फ़ाइल को पुल करता है. |
void
|
push(String[] local, String remote)
कई फ़ाइलों या डायरेक्ट्री को पुश करता है. |
void
|
pushFile(String local, String remote)
एक फ़ाइल को पुश करता है. |
SocketChannel
|
rawBinder(String service, String[] parameters)
किसी रिमोट डिवाइस पर Android Binder Bridge सेवा को चालू करें. |
SocketChannel
|
rawExec(String executable, String[] parameters)
किसी रिमोट डिवाइस पर host:exec सेवा को शुरू करता है. |
void
|
reboot(String into)
डिवाइस को रीबूट करें. |
void
|
removeForward(int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है. |
void
|
removeRemotePackage(String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है. |
void
|
removeReverse(int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा को हटाती है. |
boolean
|
root()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. |
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
अगर डिवाइस पर |
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
इससे यह पता चलता है कि इस डिवाइस पर दी गई हार्डवेयर सुविधा काम करती है या नहीं. |
boolean
|
supportsFeature(IDevice.Feature feature)
इससे पता चलता है कि इस डिवाइस पर दी गई सॉफ़्टवेयर सुविधा काम करती है या नहीं. |
String
|
syncPackageToDevice(String localFilePath)
यह डिवाइस पर कोई फ़ाइल भेजता है |
String
|
toString()
|
String
|
uninstallApp(String applicationID, String... extraArgs)
यह कुकी, डिवाइस से किसी ऐप्लिकेशन को अनइंस्टॉल करती है. |
String
|
uninstallPackage(String packageName)
डिवाइस से पैकेज अनइंस्टॉल करता है. |
पब्लिक कंस्ट्रक्टर
DeviceImpl
public DeviceImpl (ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState)
| पैरामीटर | |
|---|---|
clientTracer |
ClientTracker |
serialNumber |
String |
deviceState |
IDevice.DeviceState |
सार्वजनिक तरीके
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 |
|
TimeoutException |
|
createForward
public void createForward (int localPort,
int remotePort)यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
localPort |
int: फ़ॉरवर्ड करने के लिए लोकल पोर्ट |
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
createReverse
public void createReverse (int remotePort,
int localPort)यह कमांड, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा चालू करती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिवर्स करने के लिए रिमोट पोर्ट. |
localPort |
int: लोकल पोर्ट |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
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 |
|
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 |
|
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 |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)यह डिवाइस पर शेल कमांड को लागू करता है और नतीजे को receiver पर भेजता है
यह
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) को कॉल करने जैसा है.
| पैरामीटर | |
|---|---|
command |
String: एक्ज़ीक्यूट करने के लिए शेल कमांड |
receiver |
IShellOutputReceiver: वह IShellOutputReceiver जो शेल कमांड का आउटपुट पाएगा |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)| पैरामीटर | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
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 |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
ऐप्लिकेशन के नाम से किसी ऐप्लिकेशन को ज़बरदस्ती बंद करें. इससे, सेट किए गए सभी अलार्म और लाइन में लगे हिसाब-किताब के काम हट जाते हैं.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
getAbis
publicgetAbis ()
यह रिस्पॉन्स के तौर पर, इस डिवाइस पर काम करने वाले एबीआई उपलब्ध कराता है. एबीआई को प्राथमिकता के हिसाब से क्रम में लगाया जाता है. इसमें पहले एबीआई को सबसे ज़्यादा प्राथमिकता दी जाती है.
| रिटर्न | |
|---|---|
|
एबीआई की सूची. |
getAvdData
public ListenableFuture<AvdData> getAvdData ()
यह उस एवीडी के बारे में जानकारी दिखाता है जिस पर एम्युलेटर चल रहा है.
AvdData.getName, एवीडी का नाम है. अगर कोई एवीडी नहीं है, तो null.
AvdData.getPath, एवीडी का पाथ है. अगर यह कोई फ़िज़िकल डिवाइस है, तो यह शून्य होगा. ऐसा तब भी होता है, जब एम्युलेटर कंसोल का सबकमांड काम नहीं करता या एम्युलेटर का वर्शन 30.0.18 से पुराना हो
| रिटर्न | |
|---|---|
ListenableFuture<AvdData> |
डिवाइस के लिए AvdData. |
getAvdName
public String getAvdName ()
यह उस एवीडी का नाम दिखाता है जिस पर एम्युलेटर चल रहा है.
यह सिर्फ़ तब मान्य होता है, जब isEmulator() 'सही है' दिखाता है.
अगर एम्युलेटर पर कोई एवीडी नहीं चल रहा है (उदाहरण के लिए, यह Android सोर्स ट्री बिल्ड से चल रहा है), तो यह तरीका "<build>" दिखाएगा.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getAvdData() का इस्तेमाल करें.
| रिटर्न | |
|---|---|
String |
AVD का नाम या अगर कोई AVD नहीं है, तो null. |
getAvdPath
public String getAvdPath ()
यह फ़ाइल सिस्टम में वर्चुअल डिवाइस का ऐब्सलूट पाथ दिखाता है. पाथ, ऑपरेटिंग सिस्टम पर निर्भर करता है. Linux पर इसमें / नाम सेपरेटर होंगे और Windows पर \ सेपरेटर होंगे.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो getAvdData() का इस्तेमाल करें.
| रिटर्न | |
|---|---|
String |
अगर यह कोई फ़िज़िकल डिवाइस है, तो AVD पाथ या null. इसके अलावा, एम्युलेटर कंसोल सबकमांड काम नहीं कर रहा है या एम्युलेटर का वर्शन 30.0.18 से पुराना है |
getBattery
publicgetBattery (long freshnessTime, TimeUnit timeUnit)
डिवाइस की बैटरी का लेवल, 0 से 100 प्रतिशत तक दिखाता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी करने के बाद से
freshnessTime की समयसीमा खत्म हो गई हो.
| पैरामीटर | |
|---|---|
freshnessTime |
long: बैटरी लेवल की जानकारी अपडेट होने की फ़्रीक्वेंसी |
timeUnit |
TimeUnit: लेख रीफ़्रेश करने के समय का ERROR(/TimeUnit) |
| रिटर्न | |
|---|---|
|
एक ERROR(/Future), जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ERROR(/ExecutionException) दिखाएगा. |
getBattery
publicgetBattery ()
डिवाइस की बैटरी का लेवल, 0 से 100 प्रतिशत तक दिखाता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार क्वेरी किए जाने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
|
एक ERROR(/Future), जिसका इस्तेमाल बैटरी लेवल के बारे में क्वेरी करने के लिए किया जा सकता है. अगर बैटरी लेवल की जानकारी नहीं मिल पाती है, तो Future ERROR(/ExecutionException) दिखाएगा. |
getBatteryLevel
public Integer getBatteryLevel (long freshnessMs)
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. यह डिवाइस से सिर्फ़ तब बैटरी लेवल के बारे में पूछता है, जब पिछली बार क्वेरी किए जाने के बाद
freshnessMs मि॰से॰ बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null, अगर इसे वापस नहीं लाया जा सका |
getBatteryLevel
public Integer getBatteryLevel ()
डिवाइस की बैटरी का लेवल दिखाता है. यह 0 से 100 प्रतिशत तक होता है.
बैटरी लेवल की जानकारी को कैश मेमोरी में सेव किया जा सकता है. डिवाइस से बैटरी लेवल की जानकारी सिर्फ़ तब मांगता है, जब पिछली बार क्वेरी किए जाने के बाद पांच मिनट बीत चुके हों.
| रिटर्न | |
|---|---|
Integer |
बैटरी लेवल या null, अगर इसे वापस नहीं लाया जा सका |
getClient
public ClientImpl getClient (String applicationName)
यह फ़ंक्शन, ऐप्लिकेशन के नाम के हिसाब से Client दिखाता है.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
| रिटर्न | |
|---|---|
ClientImpl |
Client ऑब्जेक्ट या null, अगर कोई मैच नहीं मिला. |
getClientName
public String getClientName (int pid)
अगर pid की जानकारी नहीं है, तो pid या null के हिसाब से क्लाइंट का नाम दिखाता है
| पैरामीटर | |
|---|---|
pid |
int: क्लाइंट का पीआईडी. |
| रिटर्न | |
|---|---|
String |
|
getClients
public ClientImpl[] getClients ()
क्लाइंट की जानकारी देने वाला अरे दिखाता है.
| रिटर्न | |
|---|---|
ClientImpl[] |
|
getDensity
public int getDensity ()
यह सिस्टम प्रॉपर्टी PROP_DEVICE_DENSITY की वैल्यू पढ़कर, डिवाइस की स्क्रीन का डेनसिटी बकेट दिखाता है.
| रिटर्न | |
|---|---|
int |
डेंसिटी या अगर इसका पता नहीं लगाया जा सकता, तो -1. |
getFileListingService
public FileListingService getFileListingService ()
इस डिवाइस के लिए FileListingService दिखाता है.
| रिटर्न | |
|---|---|
FileListingService |
|
getLanguage
public String getLanguage ()
यह कुकी, उपयोगकर्ता की भाषा की जानकारी देती है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता की भाषा या अगर इसकी जानकारी नहीं है, तो null |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
इस कुकी से, इस डिवाइस पर हाल ही में इंस्टॉल किए गए ऐप्लिकेशन की जानकारी मिलती है.
| रिटर्न | |
|---|---|
InstallMetrics |
InstallMetrics मेट्रिक, इंस्टॉल करने की प्रोसेस के बारे में बताती हैं. |
getMountPoint
public String getMountPoint (String name)
माउंट पॉइंट दिखाता है.
| पैरामीटर | |
|---|---|
name |
String: लौटाए जाने वाले माउंट पॉइंट का नाम |
| रिटर्न | |
|---|---|
String |
|
getName
public String getName ()
यह डिवाइस का नाम दिखाता है, जिसे आसानी से समझा जा सकता है. आम तौर पर, यह एवीडी के लिए एवीडी का नाम होता है. साथ ही, डिवाइसों के लिए मैन्युफ़ैक्चरर का नाम, मॉडल का नाम, और सीरियल नंबर का कॉम्बिनेशन होता है.
| रिटर्न | |
|---|---|
String |
|
getNativeClients
public ClientImpl getNativeClients (String applicationName)
| पैरामीटर | |
|---|---|
applicationName |
String |
| रिटर्न | |
|---|---|
ClientImpl |
|
getProfileableClients
public ProfileableClientImpl[] getProfileableClients ()
प्रोफ़ाइल किए जा सकने वाले क्लाइंट की कैटगरी दिखाता है.
| रिटर्न | |
|---|---|
ProfileableClientImpl[] |
|
getProperties
publicgetProperties ()
यह फ़ंक्शन, डिवाइस की कैश मेमोरी में सेव की गई प्रॉपर्टी दिखाता है. इसमें 'getprop' का पूरा आउटपुट होता है
| रिटर्न | |
|---|---|
|
|
getProperty
public String getProperty (String name)
यह एक सुविधाजनक तरीका है. इससे IShellEnabledDevice.getSystemProperty(String) के ज़रिए प्रॉपर्टी को बहुत कम समय में वापस पाने की कोशिश की जाती है. साथ ही, इसमें अपवादों को अनदेखा किया जाता है.
ध्यान दें: अगर आपको टाइम आउट पर कंट्रोल चाहिए, तो IShellEnabledDevice.getSystemProperty(String) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
प्रॉपर्टी का मान या null, अगर प्रॉपर्टी का मान तुरंत उपलब्ध नहीं था |
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
getProperty(String) और getPropertySync(String) का कॉम्बिनेशन, जो कैश मेमोरी से प्रॉपर्टी को वापस पाने की कोशिश करेगा. अगर नहीं मिलता है, तो डिवाइस से सीधे तौर पर क्वेरी करने की कोशिश करेगा. अगर ऐसा हो जाता है, तो कैश मेमोरी को फिर से भर देगा.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
वैल्यू या null, अगर प्रॉपर्टी मौजूद नहीं है |
getPropertyCount
public int getPropertyCount ()
यह फ़ंक्शन, इस डिवाइस के लिए प्रॉपर्टी की संख्या दिखाता है.
| रिटर्न | |
|---|---|
int |
|
getPropertySync
public String getPropertySync (String name)
getProperty(String) का एक ऐसा वैरिएंट जो कैश मेमोरी का इस्तेमाल किए बिना, डिवाइस से सीधे तौर पर दी गई प्रॉपर्टी को वापस पाने की कोशिश करेगा. इस तरीके का इस्तेमाल सिर्फ़ ऐसी प्रॉपर्टी के लिए किया जाना चाहिए जिनमें बदलाव होता रहता है.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
String |
वैल्यू या null, अगर प्रॉपर्टी मौजूद नहीं है |
getRegion
public String getRegion ()
यह कुकी, उपयोगकर्ता का क्षेत्र दिखाती है.
| रिटर्न | |
|---|---|
String |
उपयोगकर्ता का क्षेत्र या अगर इसकी जानकारी नहीं है, तो null |
getScreenRecorderCommand
public static String getScreenRecorderCommand (String remoteFilePath,
ScreenRecorderOptions options)| पैरामीटर | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
| रिटर्न | |
|---|---|
String |
|
getScreenshot
public RawImage getScreenshot ()
यह डिवाइस का स्क्रीनशॉट लेता है और उसे RawImage के तौर पर दिखाता है.
| रिटर्न | |
|---|---|
RawImage |
अगर कोई गड़बड़ी होती है, तो स्क्रीनशॉट को RawImage या null के तौर पर सेव करें. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getScreenshot
public RawImage getScreenshot (long timeout, TimeUnit unit)
| पैरामीटर | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| रिटर्न | |
|---|---|
RawImage |
|
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
डिवाइस का सीरियल नंबर दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getState
public IDevice.DeviceState getState ()
इससे डिवाइस की स्थिति का पता चलता है.
| रिटर्न | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public SyncService getSyncService ()
यह डिवाइस पर फ़ाइलें भेजने / पाने के लिए, SyncService ऑब्जेक्ट दिखाता है.
| रिटर्न | |
|---|---|
SyncService |
अगर SyncService नहीं बनाया जा सका, तो null. ऐसा तब हो सकता है, जब adb कनेक्शन खोलने से मना कर दे, क्योंकि IDevice अमान्य है या डिसकनेक्ट हो गया है. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
सिस्टम प्रॉपर्टी के लिए, एसिंक्रोनस क्वेरी करें.
| पैरामीटर | |
|---|---|
name |
String: दिखाई जाने वाली वैल्यू का नाम. |
| रिटर्न | |
|---|---|
ListenableFuture<String> |
ListenableFuture. ERROR(get/Future#get() get) कुछ नहीं दिखा सकता. |
hasClients
public boolean hasClients ()
यह फ़ंक्शन बताता है कि IDevice में Client हैं या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
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,
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,
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 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 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 |
|
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 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 डेमॉन, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
बंद कराे
public void kill (String applicationName)
ऐप्लिकेशन के नाम से ऐप्लिकेशन को बंद करता है. इससे सिर्फ़ गतिविधियां बंद होती हैं. हालांकि, Android सिस्टम में इनकी स्थिति बनी रहती है.
| पैरामीटर | |
|---|---|
applicationName |
String: ऐप्लिकेशन का नाम |
pullFile
public void pullFile (String remote,
String local)एक फ़ाइल को पुल करता है.
| पैरामीटर | |
|---|---|
remote |
String: रिमोट फ़ाइल का पूरा पाथ |
local |
String: स्थानीय डेस्टिनेशन. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
पुश
public void push (String[] local,
String remote)कई फ़ाइलों या डायरेक्ट्री को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: पुश करने के लिए स्थानीय फ़ाइलें |
remote |
String: डायरेक्ट्री को दिखाने वाला रिमोट पाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
pushFile
public void pushFile (String local,
String remote)एक फ़ाइल को पुश करता है.
| पैरामीटर | |
|---|---|
local |
String: यह लोकल फ़ाइलपाथ होता है. |
remote |
String: रिमोट फ़ाइलपाथ |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
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 void reboot (String into)
डिवाइस को रीबूट करें.
| पैरामीटर | |
|---|---|
into |
String: बूटलोडर का वह नाम जिसमें डिवाइस को रीबूट करना है. अगर डिवाइस को सिर्फ़ रीबूट करना है, तो इसे null पर सेट करें. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort)
यह कमांड, लोकल और रिमोट पोर्ट के बीच पोर्ट फ़ॉरवर्डिंग की सुविधा हटा देती है.
| पैरामीटर | |
|---|---|
localPort |
int: फ़ॉरवर्ड करने के लिए लोकल पोर्ट |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeRemotePackage
public void removeRemotePackage (String remoteFilePath)
डिवाइस से किसी फ़ाइल को हटाता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String: हटाने के लिए फ़ाइल का डिवाइस पर मौजूद पाथ |
| थ्रो | |
|---|---|
InstallException |
|
removeReverse
public void removeReverse (int remotePort)
यह कुकी, रिमोट और लोकल पोर्ट के बीच पोर्ट रिवर्सिंग की सुविधा को हटाती है.
| पैरामीटर | |
|---|---|
remotePort |
int: रिमोट पोर्ट. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
रूट
public boolean root ()
adb डेमॉन से डिवाइस पर रूट बनने के लिए कहें. ऐसा हो सकता है कि यह अनुरोध पूरा न हो. साथ ही, यह अनुरोध सिर्फ़ डेवलपर बिल्ड पर पूरा हो सकता है. ज़्यादा जानकारी के लिए, "adb root" देखें.
| रिटर्न | |
|---|---|
boolean |
अगर adb डेमॉन, रूट के तौर पर चल रहा है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी. |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)अगर डिवाइस पर IDevice.Feature.SCREEN_RECORD काम करता है, तो यह डिवाइस पर स्क्रीन रिकॉर्डिंग शुरू करता है.
| पैरामीटर | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| थ्रो | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public boolean supportsFeature (IDevice.HardwareFeature feature)
इससे यह पता चलता है कि इस डिवाइस पर दी गई हार्डवेयर सुविधा काम करती है या नहीं.
| पैरामीटर | |
|---|---|
feature |
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 |
|
SyncException |
|
TimeoutException |
|
toString
public String toString ()
| रिटर्न | |
|---|---|
String |
|
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 |
|