ITestDevice
public
interface
ITestDevice
implements
INativeDevice
| com.android.tradefed.device.ITestDevice
|
इस क्लास से सीधे इनहेरिट न करने वाली ज्ञात सबक्लास
|
यह ddmlib IDevice को भरोसेमंद और थोड़ा बेहतर एपीआई उपलब्ध कराता है.
यह कॉन्फ़िगर की जा सकने वाली अवधि के लिए, डिवाइस के निर्देशों को फिर से आज़माता है. साथ ही, उन डिवाइसों के लिए डिवाइस रिकवरी इंटरफ़ेस उपलब्ध कराता है जो जवाब नहीं दे रहे हैं.
खास जानकारी
नेस्टेड क्लास |
class |
ITestDevice.ApexInfo
यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक APEX के बारे में जानकारी सेव करने के लिए किया जाता है
|
class |
ITestDevice.MountPointInfo
यह एक सामान्य स्ट्रक्ट क्लास है. इसका इस्तेमाल, किसी एक माउंटपॉइंट के बारे में जानकारी सेव करने के लिए किया जाता है
|
पब्लिक मेथड |
abstract
String
|
adbInstallPackage(File packageFile, boolean reinstall, String... extraArgs)
adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें.
|
abstract
String
|
adbInstallPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें.
|
abstract
boolean
|
canSwitchToHeadlessSystemUser()
इससे यह पता चलता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं.
|
abstract
boolean
|
checkConnectivity()
देखें कि डिवाइस, इंटरनेट से कनेक्ट है या नहीं.
|
abstract
boolean
|
clearErrorDialogs()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर फ़िलहाल दिख रहे किसी भी गड़बड़ी वाले डायलॉग को खारिज करने की कोशिश करें.
|
abstract
void
|
clearLastConnectedWifiNetwork()
यह कुकी, पिछली बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क की जानकारी मिटा देती है.
|
default
boolean
|
connectToWifiNetwork(Map<String, String> wifiSsidToPsk, boolean scanSsid)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(Map,boolean) का इस्तेमाल करें.
|
default
boolean
|
connectToWifiNetwork(Map<String, String> wifiSsidToPsk)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(Map) का इस्तेमाल करें.
|
default
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(String,String) का इस्तेमाल करें.
|
default
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(String,String,boolean) का इस्तेमाल करें.
|
default
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkIfNeededWithResult(String,String,boolean) का इस्तेमाल करें.
|
default
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkIfNeededWithResult(String,String) का इस्तेमाल करें.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
connectToWifiNetwork(String,String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)
connectToWifiNetwork(String,String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
|
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
Set<ITestDevice.ApexInfo>
|
getActiveApexes()
डिवाइस पर चालू किए गए APEX के बारे में जानकारी फ़ेच करता है.
|
abstract
Map<String, String>
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के मुख्य वैल्यू पेयर दिखाता है.
|
abstract
String
|
getAndroidId(int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है.
|
abstract
Map<Integer, String>
|
getAndroidIds()
मिलते-जुलते यूज़र आईडी के लिए, Android आईडी का मैप बनाएं.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करता है.
|
abstract
List<PackageInfo>
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना.
|
abstract
InputStreamSource
|
getBugreport()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस पाता है.
|
abstract
InputStreamSource
|
getBugreportz()
यह कुकी, डिवाइस से bugreportz को वापस लाती है.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है.
|
abstract
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है.
|
abstract
Set<DeviceFoldableState>
|
getFoldableStates()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है.
|
abstract
Set<String>
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन के पैकेज के नाम फ़ेच करता है.
|
abstract
String
|
getIpAddress()
यह कुकी, डिवाइस का आईपी पता हासिल करती है.
|
abstract
KeyguardControllerState
|
getKeyguardState()
अगर keyguard की मौजूदा स्थिति का पता नहीं लगाया जा सकता, तो null ऑब्जेक्ट दिखाएं.
|
abstract
Integer
|
getMainUserId()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है.
|
abstract
Set<String>
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं.
|
abstract
int
|
getMaxNumberOfUsersSupported(String userType)
दिए गए उपयोगकर्ता टाइप के लिए, ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं.
|
abstract
int
|
getMaxNumberOfUsersSupported()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
किसी उपयोगकर्ता टाइप के लिए, ज़्यादा से ज़्यादा कितने उपयोगकर्ताओं को जोड़ा जा सकता है, यह जानने के लिए getMaxNumberOfUsersSupported(String userType) का इस्तेमाल करें.
|
abstract
TestDeviceOptions
|
getOptions()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है.
|
abstract
Integer
|
getPrimaryUserId()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
UserManager सेवा से getPrimaryUser को बंद कर दिया गया है. पहले उपयोगकर्ता की पूरी जानकारी पाने के लिए, ERROR(/android.os.UserManager#getMainUserId()) का इस्तेमाल करें या सिस्टम के लिए 0 का इस्तेमाल करें. ध्यान दें कि हेडलेस सिस्टम के लिए, यह पूरा उपयोगकर्ता नहीं है.
|
abstract
int
|
getRemainingCreatableUserCount(String userType)
यह बताता है कि इस डिवाइस पर, दिए गए उपयोगकर्ता टाइप के कितने उपयोगकर्ता बनाए जा सकते हैं.
|
abstract
InputStreamSource
|
getScreenshot(Long displayId, String format, boolean rescale)
यह कुकी, डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेती है. इसके लिए, यह कुकी ऐसे फ़ॉर्मैट का इस्तेमाल करती है जो काम करता है.
|
abstract
InputStreamSource
|
getScreenshot(String format, boolean rescale)
यह डिवाइस से स्क्रीनशॉट लेता है.
|
abstract
InputStreamSource
|
getScreenshot(String format)
यह डिवाइस से स्क्रीनशॉट लेता है.
|
abstract
InputStreamSource
|
getScreenshot(long displayId)
यह डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है.
|
abstract
InputStreamSource
|
getScreenshot()
यह डिवाइस से स्क्रीनशॉट लेता है.
|
abstract
String
|
getSetting(int userId, String namespace, String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाता है.
|
abstract
String
|
getSetting(String namespace, String key)
getSetting(int,String,String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
|
abstract
Set<String>
|
getUninstallablePackageNames()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है.
|
abstract
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है.
|
abstract
Map<Integer, UserInfo>
|
getUserInfos()
डिवाइस पर UserInfo के लिए, useId का मैप मिलता है.
|
abstract
int
|
getUserSerialNumber(int userId)
अगर userId से जुड़ा सीरियल नंबर मिलता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -10000 दिखाएं.
|
abstract
int
|
getUserVisibleOnDisplay(int displayId)
इस कुकी से, दिए गए डिसप्ले पर दिखने वाले उपयोगकर्ता का आईडी मिलता है.
|
abstract
boolean
|
hasFeature(String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर Android पैकेज इंस्टॉल करें.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर Android पैकेज इंस्टॉल करें.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करता है.
|
abstract
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है.
|
default
String
|
installPackages(List<File> packageFiles, boolean reinstall, String... extraArgs)
कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करें.
|
default
String
|
installPackages(List<File> packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
Android डिवाइस पर, कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें.
|
default
String
|
installPackagesForUser(List<File> packageFiles, boolean reinstall, int userId, String... extraArgs)
किसी उपयोगकर्ता के लिए, कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें.
|
default
String
|
installPackagesForUser(List<File> packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी उपयोगकर्ता के लिए, कई 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
Set<Long>
|
listDisplayIds()
डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. यह सूची, "dumpsys SurfaceFlinger" से मिली जानकारी के आधार पर तैयार की जाती है.
|
abstract
Set<Integer>
|
listDisplayIdsForStartingVisibleBackgroundUsers()
यह उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background के लिए किया जा सकता है.
|
abstract
ArrayList<Integer>
|
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 के पूरा होने का इंतज़ार करें.
|
पब्लिक मेथड
adbInstallPackage
public abstract String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs)
adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें.
| पैरामीटर |
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न |
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
adbInstallPackage
public abstract String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
adb कमांड का इस्तेमाल करके, डिवाइस पर Android पैकेज इंस्टॉल करें.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन इस्तेमाल के उदाहरणों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर |
packageFile |
File: इंस्टॉल करने के लिए APK फ़ाइल |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न |
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
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 boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk,
boolean scanSsid)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(Map,boolean) का इस्तेमाल करें.
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsidToPsk |
Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetwork
public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(Map) का इस्तेमाल करें.
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsidToPsk |
Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(String,String) का इस्तेमाल करें.
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्ट होने के बाद, इंस्टेंस हर बार रीबूट होने पर कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो कोई वैल्यू नहीं दिखेगी |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkWithResult(String,String,boolean) का इस्तेमाल करें.
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्ट होने के बाद, इंस्टेंस हर बार रीबूट होने पर कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो कोई वैल्यू नहीं दिखेगी |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, connectToWifiNetworkIfNeededWithResult(String,String,boolean)
का इस्तेमाल करें.
connectToWifiNetwork(String,String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
| पैरामीटर |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं |
| रिटर्न |
boolean |
true अगर वाई-फ़ाई नेटवर्क से कनेक्ट हो गया है. false
अन्यथा |
connectToWifiNetworkIfNeededWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid,
String wifiPsk,
boolean scanSsid)
connectToWifiNetwork(String,String) का ऐसा वैरिएंट जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस में फ़िलहाल नेटवर्क कनेक्टिविटी न हो.
| पैरामीटर |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid,
String wifiPsk,
boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्ट होने के बाद, इंस्टेंस हर बार रीबूट होने पर कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो कोई वैल्यू नहीं दिखेगी |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsidToPsk |
Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk,
boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि wifiSsidToPsk मैप में दिए गए वाई-फ़ाई नेटवर्क में से किसी एक से कनेक्शन नहीं बन जाता. कनेक्ट होने के बाद, हर बार रीबूट होने पर इंस्टेंस, कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsidToPsk |
Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है. |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid,
String wifiPsk)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.
यह वाई-फ़ाई चालू करता है और तब तक ब्लॉक करता है, जब तक कि वाई-फ़ाई नेटवर्क से कनेक्ट नहीं हो जाता. कनेक्ट होने के बाद, इंस्टेंस हर बार रीबूट होने पर कनेक्शन को वापस लाने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice.disconnectFromWifi() या ITestDevice.clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.
| पैरामीटर |
wifiSsid |
String: कनेक्ट करने के लिए वाई-फ़ाई एसएसआईडी |
wifiPsk |
String: PSK पासफ़्रेज़ या अगर एन्क्रिप्ट (सुरक्षित) नहीं किया गया है, तो कोई वैल्यू नहीं दिखेगी |
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: उस डिवाइस प्रोसेस का नाम जिस पर dumpheap करना है. |
devicePath |
String: डिवाइस पर वह पाथ जहां डंप को रखा जाना है. यह ऐसी जगह होनी चाहिए जहां
अनुमतियां इसे इस्तेमाल करने की अनुमति देती हों. |
| रिटर्न |
File |
File जिसमें रिपोर्ट शामिल है. अगर कोई गड़बड़ी होती है, तो वैल्यू शून्य होती है. |
enableNetworkMonitor
public abstract boolean enableNetworkMonitor ()
यह कुकी, डिवाइस पर नेटवर्क की परफ़ॉर्मेंस पर नज़र रखने की सुविधा चालू करती है.
| रिटर्न |
boolean |
true अगर निगरानी की सुविधा चालू हो गई है. false
अगर यह फ़ेल हो जाता है. |
getActiveApexes
public abstract Set<ITestDevice.ApexInfo> getActiveApexes ()
डिवाइस पर चालू किए गए APEX के बारे में जानकारी फ़ेच करता है.
getAllSettings
public abstract Map<String, String> getAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के मुख्य वैल्यू पेयर दिखाता है.
| पैरामीटर |
namespace |
String: इसकी वैल्यू इनमें से कोई एक होनी चाहिए: {"system", "secure", "global"} |
| रिटर्न |
Map<String, String> |
की-वैल्यू पेयर का मैप. अगर नेमस्पेस मौजूद नहीं है, तो वैल्यू शून्य होगी. |
getAndroidId
public abstract String getAndroidId (int userId)
किसी userId से जुड़ा android-id ढूंढता है और उसे दिखाता है. अगर android-id नहीं मिलता है, तो null दिखाता है.
getAndroidIds
public abstract Map<Integer, String> getAndroidIds ()
मिलते-जुलते यूज़र आईडी के लिए, Android आईडी का मैप बनाएं. इस फ़ंक्शन में, हर यूज़र आईडी से जुड़ा Android आईडी नहीं मिलता है. इसलिए, कुछ यूज़र आईडी, शून्य से मेल खा सकते हैं.
| रिटर्न |
Map<Integer, String> |
उपयोगकर्ता आईडी से मैच करने वाले Android आईडी का मैप. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करता है.
| पैरामीटर |
packageName |
String |
getAppPackageInfos
public abstract List<PackageInfo> getAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी पाना.
getBugreport
public abstract InputStreamSource getBugreport ()
यह डिवाइस से गड़बड़ी की रिपोर्ट वापस पाता है.
इस सुविधा को लागू करने पर, यह बिना एसडीकार्ड वाले डिवाइस पर काम करती रहेगी. इसके अलावा, यह ऐसे डिवाइस पर भी काम करती रहेगी जहां एसडीकार्ड अभी तक माउंट नहीं किया गया है.
getBugreportz
public abstract InputStreamSource getBugreportz ()
यह कुकी, डिवाइस से bugreportz को वापस लाती है. Zip फ़ॉर्मैट वाली bugreport में, मुख्य bugreport और अन्य लॉग फ़ाइलें होती हैं. ये फ़ाइलें डीबग करने के लिए काम की होती हैं.
सिर्फ़ 'adb version' > 1.0.36 के साथ काम करता है
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस के फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या होती है, तो यह null दिखाता है.
getCurrentUser
public abstract int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. गड़बड़ी होने पर, -10000 दिखाता है.
getFoldableStates
public abstract Set<DeviceFoldableState> getFoldableStates ()
यह डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों की सूची दिखाता है. इसे "cmd device_state
print-states" कमांड से पाया जा सकता है.
getInstalledPackageNames
public abstract Set<String> getInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करता है.
| रिटर्न |
Set<String> |
डिवाइस पर फ़िलहाल इंस्टॉल किए गए Set पैकेज के नाम में से String. |
getIpAddress
public abstract String getIpAddress ()
यह कुकी, डिवाइस का आईपी पता हासिल करती है.
| रिटर्न |
String |
डिवाइस का आईपी पता या null अगर डिवाइस का कोई आईपी पता नहीं है |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
कीगार्ड की मौजूदा स्थिति पाने के लिए, कोई ऑब्जेक्ट या अगर सुविधा मौजूद नहीं है, तो null दिखाता है.
getMainUserId
public abstract Integer getMainUserId ()
यह मुख्य उपयोगकर्ता का आईडी दिखाता है.
| रिटर्न |
Integer |
अगर कोई मुख्य उपयोगकर्ता है, तो उसका userId. अगर कोई मुख्य उपयोगकर्ता नहीं है, तो null. |
getMainlineModuleInfo
public abstract Set<String> getMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
| रिटर्न |
Set<String> |
डिवाइस पर फ़िलहाल इंस्टॉल किए गए Set String मेनलाइन मॉड्यूल. |
public abstract int getMaxNumberOfRunningUsersSupported ()
एक साथ काम करने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.
| रिटर्न |
int |
एक पूर्णांक, जो एक साथ इस्तेमाल करने वाले उपयोगकर्ताओं की संख्या दिखाता है |
public abstract int getMaxNumberOfUsersSupported (String userType)
दिए गए उपयोगकर्ता टाइप के लिए, ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.
| पैरामीटर |
userType |
String: उपयोगकर्ता का टाइप, जैसा कि UserManager में तय किया गया है. जैसे,
"android.os.usertype.full.SECONDARY". |
| रिटर्न |
int |
पूर्णांक, जो दिए गए उपयोगकर्ता टाइप के लिए, इस्तेमाल किए जा सकने वाले उपयोगकर्ताओं की संख्या दिखाता है |
public abstract int getMaxNumberOfUsersSupported ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
किसी उपयोगकर्ता टाइप के लिए, ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाने के लिए, getMaxNumberOfUsersSupported(String userType) का इस्तेमाल करें.
स्विच किए जा सकने वाले ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या पाएं. इसमें मेहमान शामिल नहीं हैं. एपीआई वर्शन 36 के बाद, इसमें स्विच न किए जा सकने वाले उपयोगकर्ता (जैसे कि प्रोफ़ाइलें) शामिल नहीं होते. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.
| रिटर्न |
int |
पूर्णांक, जिससे स्विच किए जा सकने वाले उपयोगकर्ताओं की संख्या का पता चलता है |
getOptions
public abstract TestDeviceOptions getOptions ()
डिवाइस के लिए टेस्ट के विकल्प फ़ेच करता है.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
इस तरीके का इस्तेमाल बंद कर दिया गया है.
UserManager सेवा से getPrimaryUser को बंद कर दिया गया है. पहले उपयोगकर्ता की पूरी जानकारी पाने के लिए, ERROR(/android.os.UserManager#getMainUserId()) का इस्तेमाल करें
या सिस्टम के लिए 0 का इस्तेमाल करें. ध्यान दें कि हेडलेस सिस्टम के लिए, यह पूरा उपयोगकर्ता नहीं है.
प्राइमरी यूज़र आईडी दिखाता है.
| रिटर्न |
Integer |
अगर कोई प्राइमरी उपयोगकर्ता है, तो उसका userId. अगर कोई प्राइमरी उपयोगकर्ता नहीं है, तो null. |
getRemainingCreatableUserCount
public abstract int getRemainingCreatableUserCount (String userType)
यह बताता है कि इस डिवाइस पर, दिए गए उपयोगकर्ता टाइप के कितने उपयोगकर्ता बनाए जा सकते हैं.
| पैरामीटर |
userType |
String: उपयोगकर्ता का टाइप, जैसा कि UserManager में तय किया गया है. जैसे,
"android.os.usertype.full.SECONDARY". |
| रिटर्न |
int |
उपयोगकर्ता के दिए गए टाइप के कितने उपयोगकर्ताओं को जोड़ा जा सकता है |
getScreenshot
public abstract InputStreamSource getScreenshot (Long displayId,
String format,
boolean rescale)
यह कुकी, डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेती है. इसके लिए, यह कुकी ऐसे फ़ॉर्मैट का इस्तेमाल करती है जो काम करता है. छोटे साइज़ के लिए, फिर से स्केल करने की अनुमति दें
| पैरामीटर |
displayId |
Long: स्क्रीन का डिसप्ले आईडी, जिससे स्क्रीनशॉट लेना है. |
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
rescale |
boolean: अगर स्क्रीनशॉट को फिर से स्केल किया जाना चाहिए, ताकि इमेज का साइज़ कम किया जा सके |
getScreenshot
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
यह डिवाइस से स्क्रीनशॉट लेता है. हमारा सुझाव है कि छोटे साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(String) का इस्तेमाल करें.
| पैरामीटर |
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
rescale |
boolean: अगर स्क्रीनशॉट को फिर से स्केल किया जाना चाहिए, ताकि इमेज का साइज़ कम किया जा सके |
getScreenshot
public abstract InputStreamSource getScreenshot (String format)
यह डिवाइस से स्क्रीनशॉट लेता है.
हमारा सुझाव है कि कम साइज़ के लिए, JPEG एन्कोडिंग के साथ getScreenshot(format) का इस्तेमाल करें
| पैरामीटर |
format |
String: PNG, JPEG फ़ॉर्मैट में उपलब्ध है |
getScreenshot
public abstract InputStreamSource getScreenshot (long displayId)
यह डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG है.
TODO: ऊपर दिए गए तरीकों को 'format' और 'rescale' के साथ काम करने के लिए बढ़ाएं
| पैरामीटर |
displayId |
long: स्क्रीन का डिसप्ले आईडी, जिससे स्क्रीनशॉट लेना है. |
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 |
किसी उपयोगकर्ता के namespace:key से जुड़ी वैल्यू. अगर कोई वैल्यू नहीं मिलती है, तो यह नल होता है. |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int,String,String) देखें और सिस्टम उपयोगकर्ता पर कार्रवाई करें.
| पैरामीटर |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract Set<String> getUninstallablePackageNames ()
उन ऐप्लिकेशन पैकेज के नाम फ़ेच करता है जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे सिस्टम के बाहर के पैकेज और अपडेट किए गए सिस्टम पैकेज के तौर पर तय किया गया है.
| रिटर्न |
Set<String> |
डिवाइस पर फ़िलहाल इंस्टॉल किए गए, अनइंस्टॉल नहीं किए जा सकने वाले String पैकेज के नामों की Set. |
getUserFlags
public abstract int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढता है और उन्हें दिखाता है.
फ़्लैग, Android ओपन सोर्स प्रोजेक्ट में "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
| रिटर्न |
int |
अगर userId मिलता है, तो उससे जुड़े फ़्लैग. अगर userId नहीं मिलता है, तो -10000. |
getUserInfos
public abstract Map<Integer, UserInfo> getUserInfos ()
डिवाइस पर UserInfo के लिए, useId का मैप मिलता है. अगर डिवाइस से मिला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException थ्रो करेगा.
| रिटर्न |
Map<Integer, UserInfo> |
UserInfo ऑब्जेक्ट की सूची. |
| थ्रो |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
अगर userId से जुड़ा सीरियल नंबर मिलता है, तो उसे दिखाएं. अगर ऐसा नहीं होता है, तो -10000 दिखाएं.
getUserVisibleOnDisplay
public abstract int getUserVisibleOnDisplay (int displayId)
इस कुकी से, दिए गए डिसप्ले पर दिखने वाले उपयोगकर्ता का आईडी मिलता है.
| पैरामीटर |
displayId |
int: डिसप्ले का आईडी. |
| रिटर्न |
int |
दिखाए गए डिसप्ले पर मौजूद उपयोगकर्ता का आईडी. यह फ़ंक्शन, बैकग्राउंड में दिखने वाले उपयोगकर्ता और फ़ोरग्राउंड में दिखने वाले मौजूदा उपयोगकर्ता के बीच अंतर नहीं करता, क्योंकि दोनों तरह के उपयोगकर्ता दिखते हैं. इन दोनों में अंतर करने के लिए, getCurrentUser() के नतीजे से तुलना करें. |
hasFeature
public abstract boolean hasFeature (String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
| पैरामीटर |
feature |
String: इसका फ़ॉर्मैट "feature:" या सीधे तौर पर "" होना चाहिए. |
| रिटर्न |
boolean |
अगर सुविधा मिलती है, तो वैल्यू 'सही' के तौर पर सेट होगी. अगर सुविधा नहीं मिलती है, तो वैल्यू 'गलत' के तौर पर सेट होगी. |
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. |
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. |
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. |
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. |
installPackageWithIncrementalMode
public abstract boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)
यह इंक्रीमेंटल मोड का इस्तेमाल करके APK इंस्टॉल करता है.
| पैरामीटर |
apkFiles |
File: इंस्टॉल करने के लिए APK फ़ाइलें. |
extraArgs |
String |
userId |
String |
installPackages
public String installPackages (List<File> packageFiles,
boolean reinstall,
String... extraArgs)
कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बने Android ऐप्लिकेशन को इंस्टॉल करें.
APK को कई फ़ाइलों में बाँटने के तरीके के बारे में जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएं.
| पैरामीटर |
packageFiles |
List: लोकल APK फ़ाइलें |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न |
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर, प्लैटफ़ॉर्म के हिसाब से रनटाइम अनुमति की सुविधा उपलब्ध नहीं है. |
installPackages
public String installPackages (List<File> packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android डिवाइस पर, कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें. APK को कई फ़ाइलों में बाँटने के तरीके के बारे में जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएँ.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन इस्तेमाल के उदाहरणों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर |
packageFiles |
List: इंस्टॉल करने के लिए रिमोट APK फ़ाइल के पाथ |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न |
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर, प्लैटफ़ॉर्म के हिसाब से रनटाइम अनुमति की सुविधा उपलब्ध नहीं है. |
installPackagesForUser
public String installPackagesForUser (List<File> packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
किसी उपयोगकर्ता के लिए, कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें. APK को कई फ़ाइलों में बाँटने के तरीके के बारे में जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएँ.
| पैरामीटर |
packageFiles |
List: लोकल APK फ़ाइलें |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए इंस्टॉल करना है. |
extraArgs |
String: पास करने के लिए अतिरिक्त तर्क (ज़रूरी नहीं). उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
| रिटर्न |
String |
गड़बड़ी होने पर String और गड़बड़ी कोड या गड़बड़ी न होने पर null. |
| थ्रो |
DeviceNotAvailableException |
अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं लाया जा सकता. |
UnsupportedOperationException |
अगर डिवाइस पर, प्लैटफ़ॉर्म के हिसाब से रनटाइम अनुमति की सुविधा उपलब्ध नहीं है. |
installPackagesForUser
public String installPackagesForUser (List<File> packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
किसी उपयोगकर्ता के लिए, कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें. APK को कई फ़ाइलों में बाँटने के तरीके के बारे में जानने के लिए, "https://developer.android.com/studio/build/configure-apk-splits" पर जाएँ.
ध्यान दें: इस फ़ंक्शन को सिर्फ़ उन इस्तेमाल के उदाहरणों में कॉल किया जाना चाहिए जिनमें इंस्टॉल करने के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
| पैरामीटर |
packageFiles |
List: लोकल APK फ़ाइलें |
reinstall |
boolean: true अगर फिर से इंस्टॉल करना है |
grantPermissions |
boolean: अगर इंस्टॉल करने के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
userId |
int: वह पूर्णांक उपयोगकर्ता आईडी जिसके लिए ऐप्लिकेशन इंस्टॉल करना है. |
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 ()
यह फ़ंक्शन बताता है कि इस डिवाइस पर, एक से ज़्यादा ऐसे उपयोगकर्ता स्विच किए जा सकते हैं या नहीं जिनके पास अपना लॉगिन और पसंद के मुताबिक बनाया जा सकने वाला स्पेस हो.
ध्यान दें कि अगर यह वैल्यू गलत है, तो भी एक से ज़्यादा उपयोगकर्ताओं के लिए लॉगिन किया जा सकता है.हालांकि, इसके लिए लॉगिन यूज़र इंटरफ़ेस (यूआई) की ज़रूरत नहीं होनी चाहिए. उदाहरण के लिए, प्रोफ़ाइलें अब भी काम कर सकती हैं, क्योंकि इनके लिए लॉगिन यूज़र इंटरफ़ेस (यूआई) की ज़रूरत नहीं होती.
यह config_enableMultiUserUI की भी जांच करता है. मांग के आधार पर, हम यह मान सकते हैं कि जिन डिवाइसों के लिए यह सही है उन्हें adb के ज़रिए सेकंडरी उपयोगकर्ताओं को जोड़ने की अनुमति देने के लिए कॉन्फ़िगर किया गया है.
| रिटर्न |
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 |
अगर उपयोगकर्ता दौड़ रहा है, तो यह वैल्यू सही होती है. अन्य सभी मामलों में, यह वैल्यू गलत होती है. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
इससे यह पता चलता है कि फ़्लैग के हिसाब से, दिया गया उपयोगकर्ता सेकंडरी यूज़र है या नहीं.
| रिटर्न |
boolean |
अगर उपयोगकर्ता सेकंडरी है, तो यह वैल्यू true होती है. अगर उपयोगकर्ता सेकंडरी नहीं है, तो यह वैल्यू false होती है. |
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 Set<Long> listDisplayIds ()
डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें. यह सूची, "dumpsys SurfaceFlinger" से मिली जानकारी के आधार पर तैयार की जाती है.
| रिटर्न |
Set<Long> |
डिसप्ले की सूची. डिफ़ॉल्ट वैल्यू हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाती है. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
यह उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background के लिए किया जा सकता है.
listUsers
public abstract ArrayList<Integer> listUsers ()
इस नीति से, डिवाइस पर मौजूद उपयोगकर्ताओं की सूची मिलती है. अगर डिवाइस से मिला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException थ्रो करेगा.
| रिटर्न |
ArrayList<Integer> |
यूज़र आईडी की सूची. |
| थ्रो |
|
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 को रजिस्टर करती है.
डिवाइस पर कोई कार्रवाई शुरू होने से पहले और कार्रवाई खत्म होने के बाद, सभी रजिस्टर किए गए IDeviceActionReceiver को सूचना दी जाएगी.
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
उपयोगकर्ता के लिए, डिवाइस एडमिन की भूमिका हटाता है. अगर यह कार्रवाई पूरी हो जाती है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.
| पैरामीटर |
componentName |
String: डिवाइस एडमिन को हटाने के लिए. |
userId |
int: उस उपयोगकर्ता का, जिसके पास डिवाइस एडमिन का ऐक्सेस है. |
| रिटर्न |
boolean |
अगर यह कार्रवाई पूरी हो जाती है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
removeOwners
public abstract void removeOwners ()
डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश करें.
removeUser
public abstract boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाएं.
| पैरामीटर |
userId |
int: उस उपयोगकर्ता का जिसे हटाना है |
| रिटर्न |
boolean |
अगर हमने उपयोगकर्ता को हटा दिया है, तो वैल्यू true होगी. अगर नहीं, तो वैल्यू false होगी. |
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)
अगर कोई उपयोगकर्ता फ़िलहाल बंद है, तो यह विकल्प उसे बैकग्राउंड में शुरू करता है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका 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 |