ITestDevice
public
interface
ITestDevice
implements
INativeDevice
| com.android.tradefed.device.ITestDevice
|
अप्रत्यक्ष तौर पर जुड़ी जानी-पहचानी सबक्लास
|
यह ddmlib IDevice को भरोसेमंद और थोड़ा बेहतर लेवल का एपीआई उपलब्ध कराता है.
यह सेवा, कॉन्फ़िगर की जा सकने वाली अवधि के लिए डिवाइस के निर्देशों को फिर से आज़माती है. साथ ही, उन डिवाइसों के लिए डिवाइस रिकवरी इंटरफ़ेस उपलब्ध कराती है जो जवाब नहीं दे रहे हैं.
खास जानकारी
नेस्ट की गई क्लास |
class |
ITestDevice.ApexInfo
यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक APEX के बारे में जानकारी सेव करने के लिए किया जाता है
|
class |
ITestDevice.MountPointInfo
यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक माउंटपॉइंट के बारे में जानकारी सेव करने के लिए किया जाता है
|
सार्वजनिक तरीके |
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)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है.
|
abstract
|
getAndroidIds()
मिलते-जुलते यूज़र आईडी से मिले Android आईडी का मैप बनाएं.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी पाएं.
|
abstract
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना.
|
abstract
InputStreamSource
|
getBugreport()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस लाता है.
|
abstract
InputStreamSource
|
getBugreportz()
यह कुकी, डिवाइस से गड़बड़ी की रिपोर्ट वापस लाती है.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है.
|
abstract
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है.
|
abstract
|
getFoldableStates()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है.
|
abstract
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन के पैकेज के नाम फ़ेच करता है.
|
abstract
String
|
getIpAddress()
यह कुकी, डिवाइस का आईपी पता हासिल करती है.
|
abstract
KeyguardControllerState
|
getKeyguardState()
कीगार्ड की मौजूदा स्थिति पाने के लिए, कोई ऑब्जेक्ट दिखाएं. अगर यह सुविधा काम नहीं करती है, तो null दिखाएं.
|
abstract
Integer
|
getMainUserId()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है.
|
abstract
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं.
|
abstract
int
|
getMaxNumberOfUsersSupported()
ज़्यादा से ज़्यादा उपयोगकर्ताओं को शामिल करें.
|
abstract
TestDeviceOptions
|
getOptions()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है.
|
abstract
Integer
|
getPrimaryUserId()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
UserManager सेवा से getPrimaryUser को बंद कर दिया गया है. पहले उपयोगकर्ता की पूरी जानकारी पाने के लिए, ERROR(/android.os.UserManager#getMainUserId()) का इस्तेमाल करें या सिस्टम के लिए 0 का इस्तेमाल करें. ध्यान दें कि हेडलेस सिस्टम के लिए, यह पूरा उपयोगकर्ता नहीं है.
|
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 पैकेज इंस्टॉल करता है.
|
abstract
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है.
|
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)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें.
|
abstract
boolean
|
switchUser(int userId, long timeout)
टाइम आउट की तय सीमा को समयसीमा के तौर पर इस्तेमाल करके, किसी दूसरे userId पर स्विच करें.
|
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 if device has a working network connection,
false overwise. |
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 |
: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsidToPsk |
: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए एसएसआईडी को स्कैन करना है या नहीं. |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो शून्य |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता.
कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
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: enable the user flag --ephemeral during creation |
| रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
दिए गए नाम और फ़्लैग के साथ कोई उपयोगकर्ता बनाना
| पैरामीटर |
name |
String: डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean: क्रिएशन के दौरान, उपयोगकर्ता फ़्लैग --guest चालू करें |
ephemeral |
boolean: enable the user flag --ephemeral during creation |
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"} |
| रिटर्न |
|
की वैल्यू पेयर का मैप. अगर नेमस्पेस काम नहीं करता है, तो वैल्यू के तौर पर Null दिखेगा. |
getAndroidId
public abstract String getAndroidId (int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है.
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 ()
यह कुकी, डिवाइस से गड़बड़ी की रिपोर्ट वापस लाती है. Zip फ़ॉर्मैट वाली bugreport में, मुख्य bugreport और अन्य लॉग फ़ाइलें होती हैं. ये फ़ाइलें डीबग करने के लिए काम की होती हैं.
यह सुविधा, सिर्फ़ 'adb version' > 1.0.36 के लिए उपलब्ध है
| रिटर्न |
InputStreamSource |
गड़बड़ी की जानकारी वाली फ़ाइल bugreportz वाली ZIP फ़ाइल का InputStreamSource. अगर गड़बड़ी की जानकारी वाली फ़ाइल नहीं मिलती है, तो null दिखाता है. |
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है.
getCurrentUser
public abstract int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. गड़बड़ी होने पर, -10000 वैल्यू दिखाएं.
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 ()
कीगार्ड की मौजूदा स्थिति पाने के लिए, कोई ऑब्जेक्ट दिखाएं. अगर यह सुविधा काम नहीं करती है, तो null दिखाएं.
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 ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
UserManager सेवा से getPrimaryUser को बंद कर दिया गया है. पहले उपयोगकर्ता की पूरी जानकारी पाने के लिए, ERROR(/android.os.UserManager#getMainUserId()) का इस्तेमाल करें
या सिस्टम के लिए 0 का इस्तेमाल करें. ध्यान दें कि हेडलेस सिस्टम के लिए, यह पूरा उपयोगकर्ता नहीं है.
यह कुकी, प्राइमरी उपयोगकर्ता का आईडी दिखाती है.
| रिटर्न |
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 है.
TODO: ऊपर दिए गए तरीकों को 'format' और 'rescale' के साथ काम करने के लिए बढ़ाएं
| पैरामीटर |
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 |
किसी उपयोगकर्ता के नेमस्पेस:कुंजी से जुड़ी वैल्यू. अगर नहीं मिलता है, तो वैल्यू Null होती है. |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int, String, String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
| पैरामीटर |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे सिस्टम के पैकेज के अलावा अन्य पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर तय किया गया है.
| रिटर्न |
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए, अनइंस्टॉल नहीं किए जा सकने वाले ERROR(/Set) पैकेज के नाम.String |
getUserFlags
public abstract int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है.
फ़्लैग, Android ओपन सोर्स प्रोजेक्ट में "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
| रिटर्न |
int |
अगर userId मिलता है, तो उससे जुड़े फ़्लैग. अगर userId नहीं मिलता है, तो -10000. |
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 से जुड़ा सीरियल नंबर मिल जाता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -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. |
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 |
अगर डिवाइस पर, प्लैटफ़ॉर्म के हिसाब से रनटाइम अनुमति की सुविधा काम नहीं करती है. |
installPackageWithIncrementalMode
public abstract boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)
यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है.
| पैरामीटर |
apkFiles |
File: इंस्टॉल करने के लिए APK फ़ाइलें. |
extraArgs |
String |
userId |
String |
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 |
अगर एक से ज़्यादा उपयोगकर्ताओं के लिए सहायता उपलब्ध है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
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 |
अगर उपयोगकर्ता दौड़ रहा है, तो यह वैल्यू सही होती है. अन्य सभी मामलों में, यह वैल्यू गलत होती है. |
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 |
registerDeviceActionReceiver
public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
यह कुकी, इस डिवाइस के लिए IDeviceActionReceiver को रजिस्टर करती है.
डिवाइस पर कोई कार्रवाई शुरू होने से पहले और उसके खत्म होने के बाद, सभी रजिस्टर किए गए IDeviceActionReceivers को सूचना दी जाएगी.
| पैरामीटर |
deviceActionReceiver |
IDeviceActionReceiver: यह एक IDeviceActionReceiver है, जिसे रजिस्टर किया जाएगा. |
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
उपयोगकर्ता के लिए, डिवाइस एडमिन की भूमिका हटाता है. अगर यह कार्रवाई पूरी हो जाती है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.
| पैरामीटर |
componentName |
String: डिवाइस एडमिन को हटाना है. |
userId |
int: उस उपयोगकर्ता का नाम जिसके पास डिवाइस एडमिन की भूमिका है. |
| रिटर्न |
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो 'सही' दिखाता है. ऐसा नहीं होने पर 'गलत' दिखाता है. |
removeOwners
public abstract void removeOwners ()
डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश करें.
removeUser
public abstract boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाएं.
| पैरामीटर |
userId |
int: उस उपयोगकर्ता का जिसे हटाना है |
| रिटर्न |
boolean |
अगर हमने उपयोगकर्ता को हटा दिया है, तो वैल्यू true होगी. अगर नहीं, तो वैल्यू false होगी. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
किसी उपयोगकर्ता के लिए, डिवाइस एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करता है.
| पैरामीटर |
componentName |
String: डिवाइस के एडमिन को डिवाइस का मालिक बनाने के लिए. |
userId |
int: उस उपयोगकर्ता का देश जहां डिवाइस का मालिक रहता है. |
| रिटर्न |
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो 'सही' दिखाता है. ऐसा नहीं होने पर 'गलत' दिखाता है. |
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)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह कुकी उसे बैकग्राउंड में शुरू करती है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका NOOP है.
| पैरामीटर |
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
| रिटर्न |
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया है, तो यह वैल्यू true होती है. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह कुकी उसे बैकग्राउंड में शुरू करती है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका NOOP है. कार्रवाई के असर दिखाने के लिए, अतिरिक्त फ़्लैग दिया जा सकता है.
| पैरामीटर |
userId |
int: उपयोगकर्ता के लिए बैकग्राउंड में शुरू होने वाला |
waitFlag |
boolean: इस विकल्प से, कमांड तब तक इंतज़ार करेगी, जब तक उपयोगकर्ता शुरू नहीं हो जाता और अनलॉक नहीं हो जाता. |
| रिटर्न |
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया है, तो यह वैल्यू true होती है. |
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)
यह किसी उपयोगकर्ता को रोक देता है. अगर उपयोगकर्ता पहले से ही रुका हुआ है, तो यह तरीका NOOP है.
मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
| पैरामीटर |
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)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. switchUser(int, long).
| रिटर्न |
boolean |
अगर नया userId, userId provider से मेल खाता है, तो इस वैल्यू को True पर सेट करें. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है. |
switchUser
public abstract boolean switchUser (int userId,
long timeout)
टाइम आउट की तय सीमा को समयसीमा के तौर पर इस्तेमाल करके, किसी दूसरे userId पर स्विच करें.
उपयोगकर्ता बदलने के बाद, कीगार्ड को बंद करने की कोशिश की गई.
| पैरामीटर |
userId |
int |
timeout |
long: इस कुकी का इस्तेमाल, उपयोगकर्ता को स्विच करने की सुविधा काम न करने पर, 'गलत' वैल्यू दिखाने से पहले इंतज़ार करने के लिए किया जाता है. |
| रिटर्न |
boolean |
अगर नया userId, userId provider से मेल खाता है, तो इस वैल्यू को 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 |