ITestDevice
public
interface
ITestDevice
implements
INativeDevice
com.android.tradefed.device.ITestDevice
|
ऐसे सबक्लास जिनके बारे में पहले से पता है
|
ddmlib IDevice
को भरोसेमंद और थोड़ा बेहतर लेवल का एपीआई उपलब्ध कराता है.
यह डिवाइस के निर्देशों को कॉन्फ़िगर की गई संख्या के लिए फिर से भेजता है. साथ ही, उन डिवाइसों के लिए डिवाइस रिकवरी इंटरफ़ेस उपलब्ध कराता है जो काम नहीं कर रहे हैं.
खास जानकारी
सार्वजनिक तरीके |
abstract
boolean
|
canSwitchToHeadlessSystemUser()
यह बताता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं.
|
abstract
boolean
|
checkConnectivity()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं.
|
abstract
boolean
|
clearErrorDialogs()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे गड़बड़ी के किसी भी डायलॉग को खारिज करें.
|
abstract
void
|
clearLastConnectedWifiNetwork()
पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क को मिटाता है.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में
इंटरनेट कनेक्टिविटी न हो.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
connectToWifiNetwork(String, String) का एक वैरिएंट, जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस के पास फ़िलहाल नेटवर्क कनेक्शन न हो.
|
abstract
int
|
createUser(String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
|
abstract
int
|
createUserNoThrow(String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
|
abstract
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
रजिस्टर किया गया IDeviceActionReceiver हटा देता है.
|
abstract
void
|
disableKeyguard()
कीगार्ड बंद करने की कोशिश करता है.
|
abstract
boolean
|
disableNetworkMonitor()
डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद कर देता है.
|
abstract
boolean
|
disconnectFromWifi()
वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है.
|
abstract
boolean
|
doesFileExist(String deviceFilePath, int userId)
यह पता लगाने का सहायक तरीका है कि किसी उपयोगकर्ता के लिए डिवाइस पर फ़ाइल मौजूद है या नहीं.
|
abstract
File
|
dumpHeap(String process, String devicePath)
system_server से हेप को डंप करने की कोशिश करें.
|
abstract
boolean
|
enableNetworkMonitor()
डिवाइस पर नेटवर्क मॉनिटरिंग की सुविधा चालू करता है.
|
abstract
|
getActiveApexes()
डिवाइस पर चालू किए गए APEX की जानकारी फ़ेच करें.
|
abstract
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के की-वैल्यू पेयर दिखाता है.
|
abstract
String
|
getAndroidId(int userId)
किसी उपयोगकर्ता आईडी से जुड़ा android-id ढूंढें और दिखाएं. अगर नहीं मिलता है, तो शून्य दिखाएं.
|
abstract
|
getAndroidIds()
यूज़र आईडी से मैच होने वाले Android आईडी का मैप बनाएं.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.
|
abstract
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
|
abstract
InputStreamSource
|
getBugreport()
डिवाइस से गड़बड़ी की रिपोर्ट को वापस लाता है.
|
abstract
InputStreamSource
|
getBugreportz()
डिवाइस से bugreportz फ़ाइल को वापस लाता है.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है.
|
abstract
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है.
|
abstract
|
getFoldableStates()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है.
|
abstract
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
|
abstract
String
|
getIpAddress()
डिवाइस का आईपी पता पाता है.
|
abstract
KeyguardControllerState
|
getKeyguardState()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं.
|
abstract
Integer
|
getMainUserId()
मुख्य उपयोगकर्ता आईडी दिखाता है.
|
abstract
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मुख्य मॉड्यूल के बारे में जानकारी पाएं.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ काम करने वाले उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या देखें.
|
abstract
int
|
getMaxNumberOfUsersSupported()
ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या बढ़ाएं.
|
abstract
TestDeviceOptions
|
getOptions()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करें.
|
abstract
Integer
|
getPrimaryUserId()
मुख्य उपयोगकर्ता आईडी दिखाता है.
|
abstract
InputStreamSource
|
getScreenshot(String format, boolean rescale)
डिवाइस का स्क्रीनशॉट लेता है.
|
abstract
InputStreamSource
|
getScreenshot(long displayId)
डिवाइस के दिए गए डिसप्ले आईडी से स्क्रीनशॉट लेता है.
|
abstract
InputStreamSource
|
getScreenshot(String format)
डिवाइस से स्क्रीनशॉट लेता है.
|
abstract
InputStreamSource
|
getScreenshot()
डिवाइस का स्क्रीनशॉट लेता है.
|
abstract
String
|
getSetting(int userId, String namespace, String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाएं.
|
abstract
String
|
getSetting(String namespace, String key)
getSetting(int, String, String) देखें और सिस्टम उपयोगकर्ता पर किया गया.
|
abstract
|
getUninstallablePackageNames()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है.
|
abstract
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं.
|
abstract
|
getUserInfos()
डिवाइस पर, useId से UserInfo का मैप पाता है.
|
abstract
int
|
getUserSerialNumber(int userId)
अगर userId मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में, -10,000 दिखाएं.
|
abstract
boolean
|
hasFeature(String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करना.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी उपयोगकर्ता के लिए, डिवाइस पर Android पैकेज इंस्टॉल करें.
|
default
String
|
installPackages( packageFiles, boolean reinstall, String... extraArgs)
एक से ज़्यादा APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना.
|
default
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन
इंस्टॉल करें.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन
इंस्टॉल करें.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना.
|
abstract
boolean
|
isHeadlessSystemUserMode()
यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
|
abstract
boolean
|
isMainUserPermanentAdmin()
यह बताता है कि मुख्य उपयोगकर्ता हमेशा के लिए एडमिन है या नहीं. साथ ही, यह भी बताता है कि उसे मिटाया जा सकता है या नहीं या उसे एडमिन के स्टेटस से हटाया जा सकता है या नहीं.
|
abstract
boolean
|
isMultiUserSupported()
यह नीति तय करती है कि एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध है या नहीं.
|
abstract
boolean
|
isPackageInstalled(String packageName, String userId)
यह देखने के लिए कि ऐप्लिकेशन फ़िलहाल उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं,
किसी पैकेज के नाम और दिए गए यूज़र आईडी के लिए डिवाइस पर क्वेरी करें.
|
abstract
boolean
|
isPackageInstalled(String packageName)
किसी पैकेज के नाम के लिए डिवाइस से क्वेरी करें, ताकि यह पता लगाया जा सके कि वह फ़िलहाल इंस्टॉल है या नहीं.
|
abstract
boolean
|
isUserRunning(int userId)
देखें कि कोई उपयोगकर्ता चालू है या नहीं.
|
abstract
boolean
|
isUserSecondary(int userId)
यह बताता है कि फ़्लैग के हिसाब से, चुना गया उपयोगकर्ता सेकंडरी उपयोगकर्ता है या नहीं.
|
abstract
boolean
|
isUserVisible(int userId)
यह जांच करता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
|
abstract
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
यह जांच करता है कि दिया गया उपयोगकर्ता, दिए गए डिसप्ले में दिख रहा है या नहीं.
|
abstract
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
यह बताता है कि डिवाइस पर, ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में उपयोगकर्ताओं को बैकग्राउंड में दिखने की अनुमति है या नहीं.
|
abstract
boolean
|
isVisibleBackgroundUsersSupported()
यह जानकारी देता है कि डिवाइस में लोगों को बैकग्राउंड में दिखने की अनुमति दी गई है या नहीं.
|
abstract
boolean
|
isWifiEnabled()
देखें कि वाई-फ़ाई चालू है या नहीं.
|
abstract
|
listDisplayIds()
"dumpsys
SurfaceFlinger" की ओर से रिपोर्ट किए गए, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.
|
abstract
|
listDisplayIdsForStartingVisibleBackgroundUsers()
उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background के लिए किया जा सकता है.
|
abstract
|
listUsers()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची दिखाता है.
|
abstract
boolean
|
logBugreport(String dataName, ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर के पास लॉग करने का तरीका.
|
default
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
डिवाइस को सूचना दें कि snapuserd की प्रोसेस पूरी होने तक इंतज़ार करें.
|
abstract
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
इस डिवाइस के लिए IDeviceActionReceiver रजिस्टर करता है.
|
abstract
boolean
|
removeAdmin(String componentName, int userId)
दिए गए उपयोगकर्ता से डिवाइस एडमिन की भूमिका हटाएं. अगर डिवाइस एडमिन की भूमिका हट जाती है, तो true दिखाएं. अगर नहीं हटती है, तो false दिखाएं.
|
abstract
void
|
removeOwners()
डिवाइस की प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश की जाती है.
|
abstract
boolean
|
removeUser(int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
|
abstract
boolean
|
setDeviceOwner(String componentName, int userId)
किसी उपयोगकर्ता के डिवाइस एडमिन कॉम्पोनेंट को डिवाइस का मालिक के तौर पर सेट करें.
|
abstract
void
|
setSetting(String namespace, String key, String value)
setSetting(int, String, String, String) देखें और सिस्टम उपयोगकर्ता पर किया गया.
|
abstract
void
|
setSetting(int userId, String namespace, String key, String value)
किसी उपयोगकर्ता के नेमस्पेस में सेटिंग वैल्यू जोड़ें.
|
abstract
boolean
|
startUser(int userId)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है.
|
abstract
boolean
|
startUser(int userId, boolean waitFlag)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है.
|
abstract
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में शुरू करता है, जो दिए गए डिसप्ले में दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले में गतिविधियां शुरू करने की अनुमति मिलती है.
|
abstract
boolean
|
stopUser(int userId)
किसी उपयोगकर्ता को रोकता है.
|
abstract
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
किसी उपयोगकर्ता को रोकें.
|
abstract
boolean
|
switchUser(int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें.
|
abstract
boolean
|
switchUser(int userId, long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें.
|
abstract
Bugreport
|
takeBugreport()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट को मैनेज करने के लिए, उसे Bugreport ऑब्जेक्ट में दिखाता है.
|
abstract
String
|
uninstallPackage(String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करना.
|
abstract
String
|
uninstallPackageForUser(String packageName, int userId)
किसी उपयोगकर्ता के लिए, डिवाइस से Android पैकेज अनइंस्टॉल करना.
|
default
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
अगर अपेक्षित हो, तोSnapuserd के पूर्ण होने तक इंतज़ार करें.
|
सार्वजनिक तरीके
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.
कनेक्टिविटी की जांच करें
public abstract boolean checkConnectivity ()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं.
रिटर्न |
boolean |
true अगर डिवाइस में इंटरनेट कनेक्शन है,
false तो. |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे गड़बड़ी के किसी भी डायलॉग को खारिज करें.
रिटर्न |
boolean |
true , अगर कोई डायलॉग मौजूद नहीं था या डायलॉग हटा दिए गए थे.
false अन्य मामलों में. |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क को मिटाता है. डिवाइस को फिर से चालू करने के बाद, पिछले टेस्ट में इस्तेमाल किए गए वाई-फ़ाई नेटवर्क से कनेक्ट होने से बचने के लिए, नया न्योता शुरू करते समय इसे कॉल किया जाना चाहिए.
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
इससे वाई-फ़ाई चालू रहता है और तब तक ब्लॉक रहता है, जब तक wifiSsidToPsk मैप में दिए गए किसी एक वाई-फ़ाई नेटवर्क से कनेक्शन नहीं बन जाता. कनेक्शन बन जाने के बाद, हर बार रीबूट होने पर इंस्टेंस, ITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल किए जाने तक कनेक्शन को वापस लाने की कोशिश करेगा.
पैरामीटर |
wifiSsidToPsk |
: पासवर्ड के लिए वाई-फ़ाई SSID का मैप. |
रिटर्न |
boolean |
वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true . false
अन्य मामलों में |
वाई-फ़ाई नेटवर्क से कनेक्ट करें
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए किसी वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्शन बन जाने के बाद, हर बार रीबूट होने पर इंस्टेंस, ITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल किए जाने तक कनेक्शन को वापस लाने की कोशिश करेगा.
पैरामीटर |
wifiSsidToPsk |
: वाई-फ़ाई SSID और पासवर्ड का मैप. |
scanSsid |
boolean : इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
रिटर्न |
boolean |
वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true . false
अन्य मामलों में |
वाई-फ़ाई नेटवर्क से कनेक्ट करें
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता रहता है, जब तक बताए गए वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्शन बनाने के बाद, इंस्टेंस हर बार फिर से चालू होने के बाद, कनेक्शन को पहले जैसा करने की कोशिश करेगा.
ऐसा तब तक होगा, जब तक ITestDevice#disconnectFromWifi()
या
ITestDevice#clearLastConnectedWifiNetwork()
को कॉल नहीं किया जाता.
पैरामीटर |
wifiSsid |
String : कनेक्ट करने के लिए वाई-फ़ाई ssid |
wifiPsk |
String : PSK पासफ़्रेज़ या अनक्रिप्ट (सुरक्षित) न होने पर शून्य |
रिटर्न |
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता रहता है, जब तक बताए गए वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्शन बन जाने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को फिर से चालू करने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice#disconnectFromWifi()
या ITestDevice#clearLastConnectedWifiNetwork()
को कॉल नहीं किया जाता.
पैरामीटर |
wifiSsid |
String : कनेक्ट करने के लिए वाई-फ़ाई ssid |
wifiPsk |
String : एन्क्रिप्ट (सुरक्षित) नहीं किए जाने पर PSK का लंबा पासवर्ड या शून्य |
scanSsid |
boolean : इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
रिटर्न |
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
connectToWifiNetwork(String, String)
का एक वैरिएंट, जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस के पास फ़िलहाल नेटवर्क कनेक्शन न हो.
पैरामीटर |
scanSsid |
boolean : इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं |
रिटर्न |
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
connectToWifiNetwork(String, String)
का एक वैरिएंट, जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस के पास फ़िलहाल नेटवर्क कनेक्शन न हो.
रिटर्न |
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
createUser
public abstract int createUser (String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
पैरामीटर |
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
पैरामीटर |
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
forTesting |
boolean : बनाने के दौरान परीक्षण के लिए --जांच फ़्लैग चालू करें |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUserNoThrow
public abstract int createUserNoThrow (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1. |
disableKeyguard
public abstract void disableKeyguard ()
कीगार्ड को बंद करने की कोशिश करता है.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. यह करीब-करीब उसी समय होता है जब डिवाइस
BOOT_complete को एसिंक्रोनस रूप से रिपोर्ट करता है.
ऐसा इसलिए होता है, क्योंकि लागू किए गए मौजूदा फ़्रेमवर्क में कभी-कभी रेस की स्थिति होती है. इसके बाद, कीगार्ड को हटाने का निर्देश भेजा जाता है. यह सिर्फ़ उन डिवाइसों पर काम करता है जिनमें कीगार्ड की सुविधा सुरक्षित नहीं है
disableNetworkMonitor
public abstract boolean disableNetworkMonitor ()
डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद कर देता है.
रिटर्न |
boolean |
true अगर निगरानी की सुविधा बंद हो गई है. false
अगर यह काम नहीं करता है. |
disconnectFromWifi
public abstract boolean disconnectFromWifi ()
वाई-फ़ाई नेटवर्क से डिसकनेक्ट करता है.
जाने-पहचाने नेटवर्क की सूची से सभी नेटवर्क हटा देता है और वाई-फ़ाई बंद कर देता है.
रिटर्न |
boolean |
true , अगर वाई-फ़ाई नेटवर्क से डिसकनेक्ट हो गया है. डिसकनेक्ट न होने पर, false . |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
यह पता लगाने का सहायक तरीका है कि किसी उपयोगकर्ता के लिए डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर |
deviceFilePath |
String : डिवाइस पर मौजूद उस फ़ाइल का पूरा पाथ जिसकी जांच करनी है |
userId |
int : वह यूज़र आईडी जिससे फ़ाइल की मौजूदगी की जांच करनी है |
रिटर्न |
boolean |
अगर फ़ाइल मौजूद है, तो true , अगर ऐसा नहीं है, तो false . |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
System_server से हीप को डंप करने की कोशिश करें. कॉलर की ज़िम्मेदारी है कि वह डंप की गई फ़ाइल को हटा दे.
पैरामीटर |
process |
String : उस डिवाइस प्रोसेस का नाम जिस पर डंपहैप करना है. |
devicePath |
String : डिवाइस पर वह पाथ जहां डंप डालना है. यह एक ऐसी जगह होनी चाहिए जहां
अनुमतियां दी गई हों. |
रिटर्न |
File |
ERROR(/File) में रिपोर्ट है. अगर कोई गड़बड़ी हुई, तो कोई वैल्यू नहीं दिखेगी. |
enableNetworkMonitor
public abstract boolean enableNetworkMonitor ()
डिवाइस पर नेटवर्क मॉनिटरिंग की सुविधा चालू करता है.
रिटर्न |
boolean |
अगर निगरानी की सुविधा चालू हो गई है, तो true . false
अगर यह काम नहीं करता है. |
getActiveApexes
public abstract getActiveApexes ()
डिवाइस पर चालू किए गए APEX की जानकारी फ़ेच करें.
getAllSettings
public abstract getAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के की वैल्यू पेयर दिखाएं.
पैरामीटर |
namespace |
String : यह {"system", "secure", "global"} में से कोई एक होना चाहिए |
रिटर्न |
|
की-वैल्यू पेयर का मैप. नेमस्पेस काम न करने पर, शून्य. |
getAndroidId
public abstract String getAndroidId (int userId)
किसी उपयोगकर्ता आईडी से जुड़ा android-id ढूंढें और दिखाएं. अगर नहीं मिलता है, तो शून्य दिखाएं.
getAndroidIds
public abstract getAndroidIds ()
यूज़र आईडी से मैच होने वाले Android आईडी का मैप बनाएं. इस बात की कोई गारंटी नहीं है कि हर यूज़र आईडी को इस फ़ंक्शन में कोई Android आईडी मिलेगा. इसलिए, कुछ यूज़र आईडी शायद शून्य से मैच करें.
रिटर्न |
|
android आईडी का मैप, उपयोगकर्ता आईडी से मेल खाता है. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.
पैरामीटर |
packageName |
String |
getAppPackageInfos
public abstract getAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
'गड़बड़ी की रिपोर्ट' डाउनलोड करें
public abstract InputStreamSource getBugreport ()
डिवाइस से गड़बड़ी की रिपोर्ट को वापस लाता है.
इस सुविधा के लागू होने की गारंटी है. यह बिना एसडी कार्ड वाले डिवाइस पर काम करता रहेगा.
इसके अलावा, ऐसे डिवाइस पर भी काम करता रहेगा जहां एसडीकार्ड को अब तक माउंट नहीं किया गया है.
getBugreportz
public abstract InputStreamSource getBugreportz ()
डिवाइस से bugreportz फ़ाइल को वापस लाता है. Zip फ़ॉर्मैट की गड़बड़ी की रिपोर्ट में, मुख्य गड़बड़ी की रिपोर्ट और ऐसी अन्य लॉग फ़ाइलें होती हैं जो डीबग करने के लिए काम की होती हैं.
सिर्फ़ 'adb वर्शन' 1.0.36 से ज़्यादा के लिए काम करता है
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है.
getCurrentUser
public abstract int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाएं. गड़बड़ी होने पर, -10,000 दिखाएं.
getFoldableStates
public abstract getFoldableStates ()
डिवाइस पर फ़ोल्ड किए जा सकने वाले स्टेटस की सूची दिखाता है. "cmd device_state
print-states" से यह जानकारी मिल सकती है.
getInstalledPackageNames
public abstract getInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
getIpAddress
public abstract String getIpAddress ()
डिवाइस का आईपी पता पाता है.
रिटर्न |
String |
डिवाइस का आईपी पता या अगर डिवाइस का कोई आईपी पता नहीं है, तो null |
getKeyGuardState
public abstract KeyguardControllerState getKeyguardState ()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं.
getMainUserId
public abstract Integer getMainUserId ()
मुख्य उपयोगकर्ता आईडी दिखाता है.
रिटर्न |
Integer |
अगर कोई मुख्य उपयोगकर्ता है, तो उसका userId और अगर कोई मुख्य उपयोगकर्ता नहीं है, तो null. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मुख्य मॉड्यूल के बारे में जानकारी पाएं.
रिटर्न |
|
फ़िलहाल, डिवाइस पर मेनलाइन वाले String में से ERROR(/Set) मॉड्यूल इंस्टॉल किए गए हैं. |
public abstract int getMaxNumberOfRunningUsersSupported ()
एक साथ काम करने वाले उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या देखें. डिफ़ॉल्ट रूप से, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
एक साथ चल रहे उपयोगकर्ताओं की संख्या दिखाने वाला पूर्णांक |
public abstract int getMaxNumberOfUsersSupported ()
यह पता लगाएं कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
यह एक पूर्णांक है, जो इस बात की जानकारी देता है कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है |
getOptions
public abstract TestDeviceOptions getOptions ()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करें.
प्राथमिक उपयोगकर्ता आईडी
public abstract Integer getPrimaryUserId ()
मुख्य उपयोगकर्ता आईडी दिखाता है.
रिटर्न |
Integer |
अगर कोई प्राइमरी उपयोगकर्ता है, तो उसका userId. अगर कोई प्राइमरी उपयोगकर्ता नहीं है, तो null. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
डिवाइस का स्क्रीनशॉट लेता है. हमारा सुझाव है कि छोटे साइज़ के लिए, JPEG एन्कोडिंग के बजाय getScreenshot(String)
का इस्तेमाल करें.
पैरामीटर |
format |
String : PNG, JPEG फ़ॉर्मैट में काम करता है |
rescale |
boolean : अगर इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट का साइज़ फिर से तय करना है, तो |
स्क्रीनशॉट पाएं
public abstract InputStreamSource getScreenshot (long displayId)
डिवाइस के दिए गए डिसप्ले आईडी से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG होना चाहिए.
काम: 'फ़ॉर्मैट' और 'रीस्केल' के साथ काम करने के लिए, ऊपर बताए गए तरीके को लागू करें
पैरामीटर |
displayId |
long : उस स्क्रीन का डिसप्ले आईडी जिसका स्क्रीनशॉट लेना है. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format)
डिवाइस से स्क्रीनशॉट लेता है.
हमारा सुझाव है कि छोटे साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(format) का इस्तेमाल करें
पैरामीटर |
format |
String : PNG, JPEG फ़ॉर्मैट में इस्तेमाल किया जा सकता है |
getScreenshot
public abstract InputStreamSource getScreenshot ()
डिवाइस का स्क्रीनशॉट लेता है.
getSetting
public abstract String getSetting (int userId,
String namespace,
String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाता है.
नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
पैरामीटर |
userId |
int |
namespace |
String |
key |
String |
रिटर्न |
String |
किसी उपयोगकर्ता की नेमस्पेस:कुंजी से जुड़ी वैल्यू. अगर नहीं मिला, तो शून्य. |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int, String, String)
देखें और सिस्टम उपयोगकर्ता पर किया गया.
पैरामीटर |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे ऐसे पैकेज के तौर पर परिभाषित किया गया है जो सिस्टम पैकेज नहीं हैं और सिस्टम पैकेज के अपडेट हैं.
रिटर्न |
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String पैकेज के नामों में से ERROR(/Set) पैकेज को अनइंस्टॉल नहीं किया जा सकता. |
getUserFlags
public abstract int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं.
Android Open Source Project में, फ़्लैग "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
रिटर्न |
int |
अगर यूज़र आईडी मिलता है, तो उससे जुड़े फ़्लैग. किसी भी अन्य मामले में -10,000. |
getUserInfos
public abstract getUserInfos ()
डिवाइस पर, useId से UserInfo
का मैप पाता है. अगर डिवाइस से मिलने वाला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException
दिखाएगा.
रिटर्न |
|
UserInfo ऑब्जेक्ट की सूची. |
थ्रो |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
अगर उपयोगकर्ता आईडी मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं, अन्य मामलों में -10000.
hasFeature
public abstract boolean hasFeature (String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
पैरामीटर |
feature |
String : कौन सा प्रारूप सीधे "feature:" या "" होना चाहिए. |
रिटर्न |
boolean |
अगर सुविधा मिलती है, तो 'सही' और नहीं मिलने पर 'गलत'. |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
पैरामीटर |
packageFile |
File : इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean : अगर फिर से इंस्टॉल करना ज़रूरी है, तो true |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
इंस्टॉल पैकेज
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
ध्यान दें: सिर्फ़ उन इस्तेमाल के उदाहरणों के लिए इस फ़ंक्शन को कॉल किया जाना चाहिए जिनमें इंस्टॉल के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
पैरामीटर |
packageFile |
File : इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean : true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो |
grantPermissions |
boolean : क्या इंस्टॉल के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर, प्लैटफ़ॉर्म पर रनटाइम की अनुमति
काम नहीं करती. |
इंस्टॉल के लिए पैकेज forUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करना.
पैरामीटर |
packageFile |
File : इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean : अगर फिर से इंस्टॉल करना ज़रूरी है, तो true |
userId |
int : वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए 'adb Shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करना.
ध्यान दें: सिर्फ़ उन मामलों में इस फ़ंक्शन को कॉल किया जाना चाहिए जिनमें, इंस्टॉल के समय रनटाइम की अनुमति देने का कंट्रोल साफ़ तौर पर दिया गया हो.
पैरामीटर |
packageFile |
File : इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean : true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो |
grantPermissions |
boolean : अगर इंस्टॉल के समय, रनटाइम की सभी अनुमतियां दी जानी चाहिए |
userId |
int : वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए 'adb Shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
एक से ज़्यादा APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना.
APK को कई फ़ाइलों में बांटने का तरीका जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएं.
पैरामीटर |
packageFiles |
: लोकल APK फ़ाइलें |
reinstall |
boolean : true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
इंस्टॉल पैकेज
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें. apk को
कई फ़ाइलों में बांटने का तरीका जानने के लिए,
"https://developer.android.com/studio/build/configure-apk-splits" देखें.
ध्यान दें: सिर्फ़ उन इस्तेमाल के उदाहरणों के लिए इस फ़ंक्शन को कॉल किया जाना चाहिए जिनमें इंस्टॉल के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
पैरामीटर |
packageFiles |
: इंस्टॉल करने के लिए रिमोट apk फ़ाइल पथ |
reinstall |
boolean : true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो |
grantPermissions |
boolean : क्या इंस्टॉल के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
किसी दिए गए उपयोगकर्ता के लिए कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन
इंस्टॉल करें. APK को कई फ़ाइलों में बांटने का तरीका जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएं.
पैरामीटर |
packageFiles |
: लोकल APK फ़ाइलें |
reinstall |
boolean : true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो |
userId |
int : वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए 'adb Shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
किसी उपयोगकर्ता के लिए, कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना. APK को कई फ़ाइलों में बांटने का तरीका जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएं.
ध्यान दें: सिर्फ़ उन मामलों में इस फ़ंक्शन को कॉल किया जाना चाहिए जिनमें, इंस्टॉल के समय रनटाइम की अनुमति देने का कंट्रोल साफ़ तौर पर दिया गया हो.
पैरामीटर |
packageFiles |
: लोकल APK फ़ाइलें |
reinstall |
boolean : अगर फिर से इंस्टॉल करना ज़रूरी है, तो true |
grantPermissions |
boolean : अगर इंस्टॉल के समय, रनटाइम की सभी अनुमतियां दी जानी चाहिए |
userId |
int : वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए 'adb Shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें. apk को
कई फ़ाइलों में बांटने का तरीका जानने के लिए,
"https://developer.android.com/studio/build/configure-apk-splits" देखें.
पैरामीटर |
remoteApkPaths |
: रिमोट apk फ़ाइल पथ |
reinstall |
boolean : true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें. APK को कई फ़ाइलों में बांटने के तरीके के बारे में जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएं.
ध्यान दें: सिर्फ़ उन इस्तेमाल के उदाहरणों के लिए इस फ़ंक्शन को कॉल किया जाना चाहिए जिनमें इंस्टॉल के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
पैरामीटर |
remoteApkPaths |
: रिमोट apk फ़ाइल पथ |
reinstall |
boolean : अगर फिर से इंस्टॉल करना ज़रूरी है, तो true |
grantPermissions |
boolean : क्या इंस्टॉल के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे
वापस नहीं पाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर, प्लैटफ़ॉर्म पर रनटाइम की अनुमति
काम नहीं करती. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
यह बताता है कि मुख्य उपयोगकर्ता हमेशा के लिए एडमिन है या नहीं. साथ ही, यह भी बताता है कि उसे मिटाया जा सकता है या नहीं या उसे एडमिन के स्टेटस से हटाया जा सकता है या नहीं.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
इससे यह तय होता है कि एक से ज़्यादा उपयोगकर्ताओं के लिए, एक ही डिवाइस का इस्तेमाल किया जा सकता है या नहीं.
रिटर्न |
boolean |
अगर एक से ज़्यादा उपयोगकर्ताओं के लिए इस्तेमाल किया जा सकता है, तो 'सही'. अगर नहीं, तो 'गलत' |
isपैकेज इंस्टॉल किया गया
public abstract boolean isPackageInstalled (String packageName,
String userId)
यह देखने के लिए कि ऐप्लिकेशन फ़िलहाल उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं,
किसी पैकेज के नाम और दिए गए यूज़र आईडी के लिए डिवाइस पर क्वेरी करें.
पैरामीटर |
packageName |
String : वह पैकेज जिसे हम जांच रहे हैं कि वह इंस्टॉल है या नहीं. |
userId |
String : वह यूज़र आईडी जिसके लिए यह जांच की जा रही है कि पैकेज इंस्टॉल है या नहीं. अगर कोई वैल्यू खाली है, तो प्राइमरी यूज़र
शून्य का इस्तेमाल किया जाएगा. |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. अगर ऐसा नहीं है, तो गलत. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
डिवाइस फ़िलहाल इंस्टॉल है या नहीं, यह देखने के लिए किसी पैकेज के नाम के बारे में क्वेरी करें.
पैरामीटर |
packageName |
String |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. अगर ऐसा नहीं है, तो गलत. |
isUser चल रहा है
public abstract boolean isUserRunning (int userId)
देखें कि कोई उपयोगकर्ता चालू है या नहीं.
रिटर्न |
boolean |
अगर उपयोगकर्ता रनिंग कर रहा है, तो True. अन्य सभी मामलों में False. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
बताएं कि बताए गए उपयोगकर्ता, उसके फ़्लैग के मुताबिक एक सेकंडरी उपयोगकर्ता है या नहीं.
रिटर्न |
boolean |
अगर उपयोगकर्ता सेकंडरी है, तो 'सही' और अगर नहीं, तो 'गलत'. |
isUserVisible
public abstract boolean isUserVisible (int userId)
यह जांच करता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
"दिखने वाला" उपयोगकर्ता, वह उपयोगकर्ता होता है जो "मानव" उपयोगकर्ता के साथ इंटरैक्ट कर रहा है. इसलिए, वह आम तौर पर डिफ़ॉल्ट डिसप्ले में लॉन्च गतिविधियां शुरू कर सकता है.
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
यह जांच करता है कि दिया गया उपयोगकर्ता, दिए गए डिसप्ले में दिख रहा है या नहीं.
"दिखने वाला" उपयोगकर्ता वह उपयोगकर्ता होता है जो "मानव" उपयोगकर्ता के साथ इंटरैक्ट कर रहा है. इसलिए, वह उस डिसप्ले में लॉन्च गतिविधियां शुरू कर सकता है.
पैरामीटर |
userId |
int |
displayId |
int |
isWifiEnabled
public abstract boolean isWifiEnabled ()
देखें कि वाई-फ़ाई चालू है या नहीं.
यह देखता है कि डिवाइस पर वाई-फ़ाई चालू है या नहीं. यह उन टेस्ट से पहले वाई-फ़ाई की स्थिति की पुष्टि करने के लिए काम आता है जिन्हें वाई-फ़ाई के साथ नहीं चलाया जाना चाहिए. जैसे, मोबाइल डेटा टेस्ट.
रिटर्न |
boolean |
true अगर वाई-फ़ाई चालू है. बंद होने पर false |
listDisplayIds
public abstract listDisplayIds ()
"dumpsys
SurfaceFlinger" की रिपोर्ट के मुताबिक, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.
रिटर्न |
|
डिसप्ले की सूची. डिफ़ॉल्ट रूप से, हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखता है. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
उन डिसप्ले की सूची मिलती है जिन्हें start a user visible in the background
के लिए इस्तेमाल किया जा सकता है.
listUsers
public abstract listUsers ()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची दिखाता है. अगर डिवाइस से मिलने वाला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException
दिखाएगा.
रिटर्न |
|
यूज़र आईडी की सूची. |
थ्रो |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
लॉगबग रिपोर्ट
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्ट करने वाले लोगों को लॉग करने का सहायक तरीका.
पैरामीटर |
dataName |
String : वह नाम जिससे गड़बड़ी की शिकायत की जाएगी. |
listener |
ITestLogger : गड़बड़ी की रिपोर्ट को लॉग करने के लिए ITestLogger . |
रिटर्न |
boolean |
अगर लॉगिंग पूरी हो गई है, तो True दिखाता है. अगर ऐसा नहीं है, तो False दिखाता है. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
डिवाइस को सूचना दें कि snapuserd की प्रोसेस पूरी होने तक इंतज़ार करें.
पैरामीटर |
waitPhase |
SnapuserdWaitPhase |
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
दिए गए उपयोगकर्ता से डिवाइस एडमिन की भूमिका हटाएं. अगर डिवाइस एडमिन की भूमिका हट जाती है, तो true
दिखाएं. अगर नहीं हटती है, तो false
दिखाएं.
पैरामीटर |
componentName |
String : डिवाइस एडमिन को हटाने के लिए. |
userId |
int : उपयोगकर्ता का वह उपयोगकर्ता जिसमें डिवाइस का एडमिन रहता है. |
रिटर्न |
boolean |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
removeOwners
public abstract void removeOwners ()
सही कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.
removeUser
public abstract boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर |
userId |
int : जिस उपयोगकर्ता को हटाना है |
रिटर्न |
boolean |
अगर उपयोगकर्ता को हटा दिया गया है, तो true. अगर नहीं, तो false. |
डिवाइस का मालिक सेट करें
public abstract boolean setDeviceOwner (String componentName,
int userId)
किसी उपयोगकर्ता के डिवाइस एडमिन कॉम्पोनेंट को डिवाइस का मालिक के तौर पर सेट करें.
पैरामीटर |
componentName |
String : डिवाइस एडमिन, डिवाइस का मालिक हो. |
userId |
int : उस उपयोगकर्ता का नाम जिसमें डिवाइस का मालिक रहता है. |
रिटर्न |
boolean |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
setSetting
public abstract void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
देखें और सिस्टम उपयोगकर्ता पर किया गया.
पैरामीटर |
namespace |
String |
key |
String |
value |
String |
setSetting
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
किसी उपयोगकर्ता के नेमस्पेस में सेटिंग वैल्यू जोड़ें. कुछ सेटिंग, रीबूट करने के बाद ही उपलब्ध होंगी.
नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
पैरामीटर |
userId |
int |
namespace |
String |
key |
String |
value |
String |
startUser
public abstract boolean startUser (int userId)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका एनओओपी के तौर पर काम करता है.
पैरामीटर |
userId |
int : उपयोगकर्ता को बैकग्राउंड में शुरू करने के लिए |
रिटर्न |
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया था, तो यह वैल्यू 'सही' होगी. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका काम नहीं करता. कार्रवाई के असर होने का इंतज़ार करने के लिए, अतिरिक्त फ़्लैग दिया जा सकता है.
पैरामीटर |
userId |
int : उपयोगकर्ता को बैकग्राउंड में शुरू करने के लिए |
waitFlag |
boolean : यह निर्देश तब तक इंतज़ार करेगा, जब तक उपयोगकर्ता शुरू नहीं हो जाता और लॉक नहीं खुल जाता. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया था, तो यह वैल्यू 'सही' होगी. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में चालू करता है और दिए गए डिसप्ले में दिखता है. इसका मतलब है कि उपयोगकर्ता को
उस डिसप्ले में गतिविधियां लॉन्च करने की अनुमति मिलती है.
ध्यान दें: यह कमांड यह जांच नहीं करता कि उपयोगकर्ता मौजूद है या नहीं, डिसप्ले उपलब्ध है या नहीं, device supports such feature
वगैरह.
पैरामीटर |
userId |
int : उपयोगकर्ता को बैकग्राउंड में शुरू करने के लिए |
displayId |
int : उपयोगकर्ता को दिखने के लिए शुरू करने के लिए डिसप्ले |
waitFlag |
boolean : यह निर्देश तब तक इंतज़ार करेगा, जब तक उपयोगकर्ता डिवाइस को चालू और अनलॉक नहीं कर लेता. |
रिटर्न |
boolean |
true , अगर उपयोगकर्ता ने बैकग्राउंड में दिखाना शुरू कर दिया हो. |
उपयोगकर्ता
public abstract boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता को पहले ही रोक दिया गया है, तो यह तरीका काम नहीं करेगा.
मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
रिटर्न |
boolean |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
किसी उपयोगकर्ता को रोकना. कार्रवाई के असर होने का इंतज़ार करने और उपयोगकर्ता को जबरन हटाने के लिए, अतिरिक्त फ़्लैग दिए जा सकते हैं. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
waitFlag |
boolean : उपयोगकर्ता के हटने तक, कमांड इंतज़ार करेगा. |
forceFlag |
boolean : उपयोगकर्ता को ज़बरदस्ती रोक देगा. |
रिटर्न |
boolean |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
switchUser
public abstract boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. switchUser(int, long)
.
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. अगर ऐसा नहीं है, तो गलत. |
उपयोगकर्ता स्विच करें
public abstract boolean switchUser (int userId,
long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें.
उपयोगकर्ता बदलने के बाद, कीगार्ड बंद करने की कोशिश करें.
पैरामीटर |
userId |
int |
timeout |
long : switch-user failed के लिए false दिखाने से पहले इंतज़ार करने के लिए. |
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. अगर ऐसा नहीं है, तो गलत. |
takeBugreport
public abstract Bugreport takeBugreport ()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट को मैनेज करने के लिए, उसे Bugreport
ऑब्जेक्ट में दिखाता है. समस्या होने पर, शून्य दिखाता है. Bugreport ऑब्जेक्ट में रेफ़र की गई फ़ाइल को Bugreport.close()
से मिटाएं.
uninstallPackage
public abstract String uninstallPackage (String packageName)
डिवाइस से कोई Android पैकेज अनइंस्टॉल करें.
पैरामीटर |
packageName |
String : अनइंस्टॉल किया जाने वाला Android पैकेज |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
किसी उपयोगकर्ता के डिवाइस से Android पैकेज अनइंस्टॉल करना.
पैरामीटर |
packageName |
String : अनइंस्टॉल किया जाने वाला Android पैकेज |
userId |
int : वह पूर्णांक उपयोगकर्ता आईडी जिसे अनइंस्टॉल करना है. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
अगर ऐसा है, तो snapuserd के पूरा होने का इंतज़ार करें.
पैरामीटर |
currentPhase |
SnapuserdWaitPhase |