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 मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में -10000 दिखाएं.
|
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 ()
यह बताता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं.
checkConnectivity
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
अन्य मामलों में |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
वाई-फ़ाई नेटवर्क से कनेक्ट करता है.
वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए किसी वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्शन बन जाने के बाद, हर बार रीबूट होने पर इंस्टेंस, ITestDevice.disconnectFromWifi()
या ITestDevice.clearLastConnectedWifiNetwork()
को कॉल किए जाने तक कनेक्शन को वापस लाने की कोशिश करेगा.
पैरामीटर |
wifiSsidToPsk |
: वाई-फ़ाई SSID और पासवर्ड का मैप. |
scanSsid |
boolean : इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
रिटर्न |
boolean |
true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false
अन्य मामलों में |
connectToWifiNetwork
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 : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
पैरामीटर |
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
forTesting |
boolean : एक्सपेरिमेंट बनाते समय, टेस्ट फ़्लैग --for-testing को चालू करना |
रिटर्न |
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 ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
getBugreport
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 ()
डिवाइस पर इंस्टॉल किए गए मुख्य मॉड्यूल के बारे में जानकारी पाएं.
public abstract int getMaxNumberOfRunningUsersSupported ()
एक साथ काम करने वाले उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या देखें. डिफ़ॉल्ट रूप से, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
एक पूर्णांक, जो एक साथ चल रहे उपयोगकर्ताओं की संख्या दिखाता है |
public abstract int getMaxNumberOfUsersSupported ()
यह पता लगाएं कि इस सुविधा का इस्तेमाल कितने उपयोगकर्ता कर सकते हैं. डिफ़ॉल्ट रूप से, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
यह एक पूर्णांक है, जो इस बात की जानकारी देता है कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है |
getOptions
public abstract TestDeviceOptions getOptions ()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करें.
getPrimaryUserId
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 : अगर इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट का साइज़ फिर से तय करना है, तो |
getScreenshot
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)
अगर userId मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में -10,000 दिखाएं.
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 . |
installPackage
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 |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installPackageForUser
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 |
अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती. |
installPackages
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 |
अगर एक से ज़्यादा उपयोगकर्ताओं के लिए इस्तेमाल किया जा सकता है, तो 'सही'. अगर नहीं, तो 'गलत' |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
किसी पैकेज के नाम और उपयोगकर्ता आईडी के लिए डिवाइस से क्वेरी करें. इससे यह पता चलता है कि उस उपयोगकर्ता के लिए, पैकेज फ़िलहाल इंस्टॉल है या नहीं.
पैरामीटर |
packageName |
String : वह पैकेज जिसकी जांच की जा रही है कि वह इंस्टॉल है या नहीं. |
userId |
String : वह यूज़र आईडी जिसके लिए यह जांच की जा रही है कि पैकेज इंस्टॉल है या नहीं. अगर यह शून्य है, तो प्राइमरी उपयोगकर्ता के लिए शून्य का इस्तेमाल किया जाएगा. |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. अगर ऐसा नहीं है, तो गलत. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
किसी पैकेज के नाम के लिए डिवाइस से क्वेरी करें, ताकि यह पता लगाया जा सके कि वह फ़िलहाल इंस्टॉल है या नहीं.
पैरामीटर |
packageName |
String |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. अगर ऐसा नहीं है, तो गलत. |
isUserRunning
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 |
|
logBugreport
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 |
अगर उपयोगकर्ता को हटा दिया गया है, तो यह वैल्यू 'सही' होगी. अगर नहीं, तो 'गलत' होगी. |
setDeviceOwner
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 अगर उपयोगकर्ता को बैकग्राउंड में दिखाना शुरू हो गया था. |
stopUser
public abstract boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता को पहले ही रोक दिया गया है, तो यह तरीका काम नहीं करेगा.
मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को रोका गया, तो true. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
किसी उपयोगकर्ता को रोकना. कार्रवाई के असर होने का इंतज़ार करने और उपयोगकर्ता को जबरन हटाने के लिए, अतिरिक्त फ़्लैग दिए जा सकते हैं. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
waitFlag |
boolean : उपयोगकर्ता के हटने तक, कमांड इंतज़ार करेगा. |
forceFlag |
boolean : उपयोगकर्ता को ज़बरदस्ती बंद कर देगा. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को रोका गया, तो true. |
switchUser
public abstract boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. switchUser(int, long)
.
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. अगर ऐसा नहीं है, तो गलत. |
switchUser
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 |