TestDevice
public
class
TestDevice
extends NativeDevice
पहचाने गए डायरेक्ट सबक्लास
|
पहले से मालूम इनडायरेक्ट सब-क्लास
|
फ़ुल स्टैक वाले Android डिवाइस के लिए ITestDevice
को लागू करना
खास जानकारी
फ़ील्ड्स की फ़िल्में |
public
static
final
String |
DISMISS_KEYGUARD_CMD
ऐसे निर्देश जिनका इस्तेमाल करके, कीगार्ड को हटाया जा सकता है.
|
सार्वजनिक तरीके |
boolean
|
canSwitchToHeadlessSystemUser()
यह बताता है कि हेडलेस सिस्टम यूज़र पर स्विच करने की अनुमति है या नहीं.
|
boolean
|
clearErrorDialogs()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे गड़बड़ी के किसी भी डायलॉग को खारिज करें.
|
int
|
createUser(String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
|
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
|
int
|
createUser(String name, boolean guest, boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
|
int
|
createUserNoThrow(String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
|
void
|
disableKeyguard()
कीगार्ड को बंद करने की कोशिश करता है.
|
boolean
|
doesFileExist(String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.
|
boolean
|
doesFileExist(String deviceFilePath, int userId)
यह तय करने का सहायक तरीका कि डिवाइस पर किसी दिए गए उपयोगकर्ता के लिए फ़ाइल मौजूद है या नहीं.
|
File
|
dumpHeap(String process, String devicePath)
system_server से हीप को डंप करने की कोशिश करें.
|
|
getActiveApexes()
डिवाइस पर चालू किए गए APEX की जानकारी फ़ेच करें.
|
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के की-वैल्यू पेयर दिखाता है.
|
String
|
getAndroidId(int userId)
किसी उपयोगकर्ता आईडी से जुड़ा android-id ढूंढें और दिखाएं. अगर नहीं मिलता है, तो शून्य दिखाएं.
|
|
getAndroidIds()
यूज़र आईडी से मैच होने वाले Android आईडी का मैप बनाएं.
|
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करना.
|
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
|
InputStreamSource
|
getBugreport()
डिवाइस से गड़बड़ी की रिपोर्ट को वापस लाता है.
|
InputStreamSource
|
getBugreportz()
डिवाइस से bugreportz फ़ाइल को वापस लाता है.
|
DeviceFoldableState
|
getCurrentFoldableState()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है.
|
int
|
getCurrentUser()
मौजूदा उपयोगकर्ता का आईडी दिखाता है.
|
|
getFoldableStates()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है.
|
|
getInstalledPackageNames()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
|
KeyguardControllerState
|
getKeyguardState()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं.
|
Integer
|
getMainUserId()
मुख्य यूज़र आईडी दिखाता है.
|
|
getMainlineModuleInfo()
डिवाइस पर इंस्टॉल किए गए मुख्य मॉड्यूल के बारे में जानकारी पाएं.
|
int
|
getMaxNumberOfRunningUsersSupported()
एक साथ काम करने वाले उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या देखें.
|
int
|
getMaxNumberOfUsersSupported()
यह पता लगाएं कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है.
|
Integer
|
getPrimaryUserId()
मुख्य उपयोगकर्ता आईडी दिखाता है.
|
InputStreamSource
|
getScreenshot()
डिवाइस का स्क्रीनशॉट लेता है.
|
InputStreamSource
|
getScreenshot(String format, boolean rescale)
डिवाइस का स्क्रीनशॉट लेता है.
|
InputStreamSource
|
getScreenshot(long displayId)
डिवाइस के दिए गए डिसप्ले आईडी से स्क्रीनशॉट लेता है.
|
InputStreamSource
|
getScreenshot(String format)
डिवाइस का स्क्रीनशॉट लेता है.
|
String
|
getSetting(String namespace, String key)
getSetting(int, String, String) देखें और सिस्टम उपयोगकर्ता पर किया गया.
|
String
|
getSetting(int userId, String namespace, String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाता है.
|
|
getUninstallablePackageNames()
वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है.
|
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं.
|
|
getUserInfos()
डिवाइस पर, useId से UserInfo का मैप पाता है.
|
int
|
getUserSerialNumber(int userId)
अगर userId मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में, -10,000 दिखाएं.
|
boolean
|
hasFeature(String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
|
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
|
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
|
String
|
installPackage(File packageFile, File certFile, boolean reinstall, String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
|
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करना.
|
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
किसी उपयोगकर्ता के डिवाइस पर Android पैकेज इंस्टॉल करना.
|
String
|
installPackages( packageFiles, boolean reinstall, String... extraArgs)
|
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
|
String
|
installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
|
String
|
installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)
|
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
|
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
|
boolean
|
isAppEnumerationSupported()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं
|
boolean
|
isHeadlessSystemUserMode()
यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
|
boolean
|
isMainUserPermanentAdmin()
यह जानकारी देता है कि मुख्य उपयोगकर्ता एक स्थायी एडमिन है या नहीं. साथ ही, उसे मिटाया या एडमिन की स्थिति में डाउनग्रेड नहीं किया जा सकता.
|
boolean
|
isMultiUserSupported()
इससे यह तय होता है कि एक से ज़्यादा उपयोगकर्ताओं के लिए, एक ही डिवाइस का इस्तेमाल किया जा सकता है या नहीं.
|
boolean
|
isPackageInstalled(String packageName)
किसी पैकेज के नाम के लिए डिवाइस से क्वेरी करें, ताकि यह पता लगाया जा सके कि वह फ़िलहाल इंस्टॉल है या नहीं.
|
boolean
|
isPackageInstalled(String packageName, String userId)
यह देखने के लिए कि ऐप्लिकेशन फ़िलहाल उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं,
किसी पैकेज के नाम और दिए गए यूज़र आईडी के लिए डिवाइस पर क्वेरी करें.
|
boolean
|
isUserRunning(int userId)
देखें कि कोई उपयोगकर्ता चालू है या नहीं.
|
boolean
|
isUserSecondary(int userId)
यह बताता है कि फ़्लैग के हिसाब से, चुना गया उपयोगकर्ता सेकंडरी उपयोगकर्ता है या नहीं.
|
boolean
|
isUserVisible(int userId)
यह जांच करता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
|
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
यह जांच करता है कि दिया गया उपयोगकर्ता, दिए गए डिसप्ले में दिख रहा है या नहीं.
|
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
यह जानकारी देता है कि डिवाइस, लोगों को ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में बैकग्राउंड में दिखने की अनुमति देता है या नहीं.
|
boolean
|
isVisibleBackgroundUsersSupported()
यह जानकारी देता है कि डिवाइस में लोगों को बैकग्राउंड में दिखने की अनुमति दी गई है या नहीं.
|
|
listDisplayIds()
"dumpsys
SurfaceFlinger" की रिपोर्ट के मुताबिक, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.
|
|
listDisplayIdsForStartingVisibleBackgroundUsers()
उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background के लिए किया जा सकता है.
|
|
listUsers()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची दिखाता है.
|
boolean
|
logBugreport(String dataName, ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर के पास लॉग करने का तरीका.
|
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
|
void
|
postInvocationTearDown(Throwable exception)
डिवाइस के हिसाब से ज़रूरी क्लीन अप के लिए अतिरिक्त चरण, जिन्हें ट्रिगर करने के बाद लागू किया जाएगा.
|
boolean
|
removeAdmin(String componentName, int userId)
दिए गए उपयोगकर्ता से डिवाइस एडमिन की भूमिका हटाएं. अगर डिवाइस एडमिन की भूमिका हट जाती है, तो true दिखाएं. अगर नहीं हटती है, तो false दिखाएं.
|
void
|
removeOwners()
सही कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.
|
boolean
|
removeUser(int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
|
boolean
|
setDeviceOwner(String componentName, int userId)
किसी उपयोगकर्ता के डिवाइस एडमिन कॉम्पोनेंट को डिवाइस का मालिक के तौर पर सेट करें.
|
void
|
setSetting(String namespace, String key, String value)
setSetting(int, String, String, String) देखें और सिस्टम उपयोगकर्ता पर किया गया.
|
void
|
setSetting(int userId, String namespace, String key, String value)
किसी उपयोगकर्ता के नेमस्पेस में सेटिंग वैल्यू जोड़ें.
|
void
|
shutdownMicrodroid(ITestDevice microdroidDevice)
अगर कोई माइक्रोड्रोइड डिवाइस मौजूद है, तो उसे बंद कर देता है.
|
boolean
|
startUser(int userId)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो.
|
boolean
|
startUser(int userId, boolean waitFlag)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है.
|
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में शुरू करता है, जो दिए गए डिसप्ले में दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले में गतिविधियां शुरू करने की अनुमति मिलती है.
|
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
किसी उपयोगकर्ता को रोकना.
|
boolean
|
stopUser(int userId)
किसी उपयोगकर्ता को रोकता है.
|
boolean
|
supportsMicrodroid()
माइक्रोड्रॉइड चलाने के लिए, पहले से तय की गई शर्तों की जांच करता है.
|
boolean
|
supportsMicrodroid(boolean protectedVm)
माइक्रोड्रोइड चलाने से जुड़ी ज़रूरी शर्तों की जांच करता है.
|
boolean
|
switchUser(int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें.
|
boolean
|
switchUser(int userId, long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें.
|
Bugreport
|
takeBugreport()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट को मैनेज करने के लिए, उसे Bugreport ऑब्जेक्ट में दिखाता है.
|
String
|
uninstallPackage(String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करना.
|
String
|
uninstallPackageForUser(String packageName, int userId)
किसी उपयोगकर्ता के डिवाइस से Android पैकेज अनइंस्टॉल करना.
|
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
|
फ़ील्ड्स की फ़िल्में
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
ऐसे निर्देश जिनका इस्तेमाल कीगार्ड को खारिज करने के लिए किया जा सकता है.
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक तरीके
कैन स्विचटूहेडलेस सिस्टम यूज़र
public boolean canSwitchToHeadlessSystemUser ()
यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.
clearErrorDialogs
public boolean clearErrorDialogs ()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे गड़बड़ी के किसी भी डायलॉग को खारिज करें.
रिटर्न |
boolean |
true , अगर कोई डायलॉग मौजूद नहीं था या डायलॉग हटा दिए गए थे.
अगर ऐसा नहीं है, तो false . |
createUser
public int createUser (String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक |
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
पैरामीटर |
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
forTesting |
boolean : एक्सपेरिमेंट बनाते समय, टेस्ट फ़्लैग --for-testing को चालू करना |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)
दिए गए नाम और फ़्लैग के साथ उपयोगकर्ता बनाना
पैरामीटर |
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUserNoThrow
public int createUserNoThrow (String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1. |
बंद करेंकीगार्ड
public void disableKeyguard ()
कीगार्ड को बंद करने की कोशिश करता है.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा उसी समय होता है जब डिवाइस BOOT_COMPLETE की रिपोर्ट करता है. ऐसा असींक्रोनस तरीके से होता है, क्योंकि फ़्रेमवर्क को लागू करने के मौजूदा तरीके में कभी-कभी रेस कंडीशन होती है. इसके बाद, कीगार्ड को हटाने का निर्देश भेजा जाता है. यह सिर्फ़ उन डिवाइसों पर काम करता है जिनमें कीगार्ड की सुविधा सुरक्षित नहीं है
doesFileExist
public boolean doesFileExist (String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर |
deviceFilePath |
String : डिवाइस पर मौजूद उस फ़ाइल का पूरा पाथ जिसकी जांच करनी है |
रिटर्न |
boolean |
true अगर फ़ाइल मौजूद है, तो false . |
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)
यह पता लगाने का सहायक तरीका है कि किसी उपयोगकर्ता के लिए डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर |
deviceFilePath |
String : डिवाइस पर मौजूद उस फ़ाइल का पूरा पाथ जिसकी जांच करनी है |
userId |
int : वह यूज़र आईडी जिससे फ़ाइल की मौजूदगी की जांच करनी है |
रिटर्न |
boolean |
true अगर फ़ाइल मौजूद है, तो false . |
dumpHeap
public File dumpHeap (String process,
String devicePath)
system_server से हीप को डंप करने की कोशिश करें. कॉलर की ज़िम्मेदारी है कि वह डंप की गई फ़ाइल को हटा दे.
पैरामीटर |
process |
String : उस डिवाइस प्रोसेस का नाम जिस पर डंपहैप करना है. |
devicePath |
String : डिवाइस का वह पाथ जहां डंप डालना है. यह एक ऐसी जगह होनी चाहिए जहां
अनुमतियां दी गई हों. |
रिटर्न |
File |
रिपोर्ट वाला ERROR(/File) . अगर कोई गड़बड़ी हुई है, तो शून्य. |
गेटऐक्टिव एपेक्स
public getActiveApexes ()
डिवाइस पर चालू किए गए APEX की जानकारी फ़ेच करें.
getAllSettings
public getAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के की-वैल्यू पेयर दिखाता है.
पैरामीटर |
namespace |
String : यह {"system", "secure", "global"} में से कोई एक होना चाहिए |
रिटर्न |
|
की-वैल्यू पेयर का मैप. अगर नेमस्पेस काम नहीं करता है, तो वैल्यू नहीं डालें. |
getAndroidId
public String getAndroidId (int userId)
किसी उपयोगकर्ता आईडी से जुड़ा android-id ढूंढें और दिखाएं. अगर नहीं मिलता है, तो शून्य दिखाएं.
getAndroidIds
public getAndroidIds ()
यूज़र आईडी से मैच होने वाले Android आईडी का मैप बनाएं. इस फ़ंक्शन में हर यूज़र आईडी के लिए कोई Android आईडी मिलने पर, कोई बीमा नहीं होता. इसलिए, हो सकता है कि कुछ यूज़र आईडी, शून्य से मेल खाएं.
रिटर्न |
|
उपयोगकर्ता आईडी से मैच करने वाले Android आईडी का मैप. |
getAppपैकेजInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.
पैरामीटर |
packageName |
String |
getAppPackageInfos
public getAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
getBugreport
public InputStreamSource getBugreport ()
डिवाइस से गड़बड़ी की रिपोर्ट लाता है.
इस सुविधा के लागू होने की गारंटी है. यह बिना एसडी कार्ड वाले डिवाइस पर काम करता रहेगा.
इसके अलावा, ऐसे डिवाइस पर भी काम करता रहेगा जहां एसडीकार्ड को अब तक माउंट नहीं किया गया है.
getBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से bugreportz फ़ाइल को वापस लाता है. Zip फ़ॉर्मैट की गड़बड़ी की रिपोर्ट में, मुख्य गड़बड़ी की रिपोर्ट और ऐसी अन्य लॉग फ़ाइलें होती हैं जो डीबग करने के लिए काम की होती हैं.
यह सिर्फ़ 'adb वर्शन' > 1.0.36 के लिए काम करता है
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है.
getCurrentUser
public int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. गड़बड़ी होने पर, -10,000 दिखाएं.
getFoldableStates
public getFoldableStates ()
डिवाइस पर फ़ोल्ड किए जा सकने वाले स्टेटस की सूची दिखाता है. इसे "cmd device_state
print-states" से पाया जा सकता है.
getInstalledPackageNames
public getInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
getKeyguardState
public KeyguardControllerState getKeyguardState ()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं.
getMainUserId
public Integer getMainUserId ()
मुख्य उपयोगकर्ता आईडी दिखाता है.
रिटर्न |
Integer |
अगर कोई मुख्य उपयोगकर्ता है, तो उसका userId और अगर कोई मुख्य उपयोगकर्ता नहीं है, तो null. |
getMainlineModuleInfo
public getMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
public int getMaxNumberOfRunningUsersSupported ()
एक साथ काम करने वाले उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या देखें. डिफ़ॉल्ट रूप से, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
एक साथ चल रहे उपयोगकर्ताओं की संख्या दिखाने वाला पूर्णांक |
public int getMaxNumberOfUsersSupported ()
यह पता लगाएं कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है. डिफ़ॉल्ट रूप से, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
यह एक पूर्णांक है, जो इस बात की जानकारी देता है कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है |
getPrimaryUserId
public Integer getPrimaryUserId ()
प्राइमरी यूज़र आईडी दिखाता है.
रिटर्न |
Integer |
अगर कोई प्राइमरी उपयोगकर्ता है, तो उसका userId. अगर कोई प्राइमरी उपयोगकर्ता नहीं है, तो null. |
getScreenshot
public InputStreamSource getScreenshot ()
डिवाइस का स्क्रीनशॉट लेता है.
getScreenshot
public InputStreamSource getScreenshot (String format,
boolean rescale)
डिवाइस का स्क्रीनशॉट लेता है. हमारा सुझाव है कि छोटे साइज़ के लिए, JPEG एन्कोडिंग के बजाय getScreenshot(String)
का इस्तेमाल करें.
पैरामीटर |
format |
String : PNG, JPEG फ़ॉर्मैट में इस्तेमाल किया जा सकता है |
rescale |
boolean : अगर इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट का साइज़ फिर से तय करना है, तो |
getScreenshot
public InputStreamSource getScreenshot (long displayId)
डिवाइस के दिए गए डिसप्ले आईडी से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG है.
काम: 'फ़ॉर्मैट' और 'फिर से स्केल करें' के साथ काम करने के लिए, ऊपर दिए गए तरीके को बढ़ाएं
पैरामीटर |
displayId |
long : उस स्क्रीन का डिसप्ले आईडी जिससे स्क्रीनशॉट लेना है. |
getScreenshot
public InputStreamSource getScreenshot (String format)
डिवाइस का स्क्रीनशॉट लेता है.
छोटे साइज़ के लिए JPEG एन्कोडिंग के बजाय getस्क्रीनशॉट(फ़ॉर्मैट) का इस्तेमाल करने का सुझाव दिया जाता है
पैरामीटर |
format |
String : PNG, JPEG फ़ॉर्मैट में इस्तेमाल किया जा सकता है |
getSetting
public String getSetting (String namespace,
String key)
getSetting(int, String, String)
देखें और सिस्टम उपयोगकर्ता पर किया गया.
पैरामीटर |
namespace |
String |
key |
String |
getSetting
public String getSetting (int userId,
String namespace,
String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाता है.
नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
पैरामीटर |
userId |
int |
namespace |
String |
key |
String |
रिटर्न |
String |
किसी उपयोगकर्ता के नेमस्पेस:की से जुड़ी वैल्यू. अगर नहीं मिला, तो शून्य. |
getUninstallablePackageNames
public getUninstallablePackageNames ()
वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे ऐसे पैकेज के तौर पर परिभाषित किया गया है जो सिस्टम पैकेज नहीं हैं और सिस्टम पैकेज के अपडेट हैं.
रिटर्न |
|
डिवाइस पर फ़िलहाल इंस्टॉल किए गए String पैकेज के नामों में से ERROR(/Set) पैकेज को अनइंस्टॉल नहीं किया जा सकता. |
getUserFlags
public int getUserFlags (int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं.
Android ओपन सोर्स प्रोजेक्ट में फ़्लैग की जानकारी, "android.content.pm.UserInfo" क्लास में दी जाती है.
रिटर्न |
int |
अगर उपयोगकर्ता आईडी से जुड़े फ़्लैग मिलते हैं, तो दूसरे मामलों में -10000. |
getUserInfos
public getUserInfos ()
डिवाइस पर, useId से UserInfo
का मैप पाता है. अगर डिवाइस से मिलने वाला आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException
दिखाएगा.
रिटर्न |
|
UserInfo ऑब्जेक्ट की सूची. |
getUserSerialNumber
public int getUserSerialNumber (int userId)
अगर userId मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में, -10,000 दिखाएं.
hasFeature
public boolean hasFeature (String feature)
यह देखना कि कोई सुविधा किसी डिवाइस पर उपलब्ध है या नहीं.
पैरामीटर |
feature |
String : कौन सा प्रारूप सीधे "feature:" या "" होना चाहिए. |
रिटर्न |
boolean |
अगर सुविधा मिलती है, तो 'सही' और नहीं मिलने पर 'गलत'. |
installPackage
public 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 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 String installPackage (File packageFile,
File certFile,
boolean reinstall,
String... extraArgs)
डिवाइस पर कोई Android पैकेज इंस्टॉल करना.
ध्यान दें: सिर्फ़ उन इस्तेमाल के उदाहरणों के लिए इस फ़ंक्शन को कॉल किया जाना चाहिए जिनमें इंस्टॉल के समय, रनटाइम की अनुमति देने के लिए साफ़ तौर पर कंट्रोल की ज़रूरत होती है.
पैरामीटर |
packageFile |
File : इंस्टॉल करने के लिए APK फ़ाइल |
certFile |
File : अगर फिर से इंस्टॉल करना ज़रूरी है, तो true |
reinstall |
boolean : क्या इंस्टॉल के समय सभी रनटाइम अनुमतियां दी जानी चाहिए |
extraArgs |
String : पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या काम पूरा होने पर null . |
इंस्टॉल के लिए पैकेज forUser
public 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 . |
इंस्टॉल के लिए पैकेज forUser
public 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 . |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
extraArgs |
String |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
grantPermissions |
boolean |
extraArgs |
String |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
grantPermissions |
boolean |
userId |
int |
extraArgs |
String |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
userId |
int |
extraArgs |
String |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
पैरामीटर |
remoteApkPaths |
|
reinstall |
boolean |
extraArgs |
String |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
पैरामीटर |
remoteApkPaths |
|
reinstall |
boolean |
grantPermissions |
boolean |
extraArgs |
String |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा के साथ काम करता है या नहीं
रिटर्न |
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो True. अगर नहीं, तो False |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
यह जानकारी देता है कि डिवाइस, हेडलेस सिस्टम उपयोगकर्ता मोड का इस्तेमाल करता है या नहीं.
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
यह जानकारी देता है कि मुख्य उपयोगकर्ता एक स्थायी एडमिन है या नहीं. साथ ही, उसे मिटाया या एडमिन की स्थिति में डाउनग्रेड नहीं किया जा सकता.
isMultiUsersupported
public boolean isMultiUserSupported ()
यह नीति तय करती है कि एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध है या नहीं.
रिटर्न |
boolean |
अगर एक से ज़्यादा उपयोगकर्ताओं के लिए इस्तेमाल किया जा सकता है, तो 'सही'. अगर नहीं, तो 'गलत' |
isPackageInstalled
public boolean isPackageInstalled (String packageName)
किसी पैकेज के नाम के लिए डिवाइस से क्वेरी करें, ताकि यह पता लगाया जा सके कि वह फ़िलहाल इंस्टॉल है या नहीं.
पैरामीटर |
packageName |
String |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. गलत है. |
isपैकेज इंस्टॉल किया गया
public boolean isPackageInstalled (String packageName,
String userId)
किसी पैकेज के नाम और उपयोगकर्ता आईडी के लिए डिवाइस से क्वेरी करें. इससे यह पता चलता है कि उस उपयोगकर्ता के लिए, पैकेज फ़िलहाल इंस्टॉल है या नहीं.
पैरामीटर |
packageName |
String : वह पैकेज जिसे हम जांच रहे हैं कि वह इंस्टॉल है या नहीं. |
userId |
String : वह यूज़र आईडी जिसके लिए यह जांच की जा रही है कि पैकेज इंस्टॉल है या नहीं. अगर यह शून्य है, तो प्राइमरी उपयोगकर्ता के लिए,
शून्य का इस्तेमाल किया जाएगा. |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. गलत है. |
isUserRunning
public boolean isUserRunning (int userId)
देखें कि कोई उपयोगकर्ता चालू है या नहीं.
रिटर्न |
boolean |
अगर उपयोगकर्ता चल रहा है, तो वैल्यू 'सही' होती है. यह वैल्यू दूसरे मामलों में 'गलत' होती है. |
isUserSecondary
public boolean isUserSecondary (int userId)
यह बताता है कि फ़्लैग के हिसाब से, चुना गया उपयोगकर्ता सेकंडरी उपयोगकर्ता है या नहीं.
रिटर्न |
boolean |
अगर उपयोगकर्ता सेकंडरी है, तो 'सही' और अगर नहीं, तो 'गलत'. |
isUserVisible
public boolean isUserVisible (int userId)
यह जांच करता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
"दिखने वाला" उपयोगकर्ता, वह उपयोगकर्ता होता है जो "मानव" उपयोगकर्ता के साथ इंटरैक्ट कर रहा है. इसलिए, वह आम तौर पर डिफ़ॉल्ट डिसप्ले में लॉन्च गतिविधियां शुरू कर सकता है.
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId,
int displayId)
यह जांचता है कि दिया गया उपयोगकर्ता दिए गए डिसप्ले में दिख रहा है या नहीं.
"दिखने वाला" उपयोगकर्ता वह उपयोगकर्ता होता है जो "मानव" उपयोगकर्ता के साथ इंटरैक्ट कर रहा है. इसलिए, वह उस डिसप्ले में लॉन्च गतिविधियां शुरू कर सकता है.
पैरामीटर |
userId |
int |
displayId |
int |
listDisplayIds
public listDisplayIds ()
"dumpsys
SurfaceFlinger" की रिपोर्ट के मुताबिक, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.
रिटर्न |
|
डिसप्ले की सूची. डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाता है. |
listDisplayIdsForStartingVisibleBackgroundUsers
public listDisplayIdsForStartingVisibleBackgroundUsers ()
उन डिसप्ले की सूची दिखाता है जिनका इस्तेमाल start a user visible in the background
के लिए किया जा सकता है.
listUsers
public listUsers ()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची फ़ेच करता है. अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं होगा, तो DeviceRuntimeException
डाला जाएगा.
रिटर्न |
|
यूज़र आईडी की सूची. |
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर के पास लॉग करने का तरीका.
पैरामीटर |
dataName |
String : वह नाम जिसके तहत गड़बड़ी की रिपोर्ट की रिपोर्ट की जाएगी. |
listener |
ITestLogger : गड़बड़ी की रिपोर्ट को लॉग करने के लिए ITestLogger . |
रिटर्न |
boolean |
अगर लॉगिंग पूरी हो गई है, तो True दिखाता है. अगर ऐसा नहीं है, तो False दिखाता है. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
पैरामीटर |
waitPhase |
SnapuserdWaitPhase |
पोस्टइनवोकेशनटीयरडाउन
public void postInvocationTearDown (Throwable exception)
डिवाइस के हिसाब से ज़रूरी क्लीन अप के लिए अतिरिक्त चरण, जिन्हें ट्रिगर करने के बाद लागू किया जाएगा.
पैरामीटर |
exception |
Throwable : अगर कोई है, तो कॉल करने में हुई गड़बड़ी की वजह से आखिर में मिलने वाला अपवाद. |
एडमिन हटाएं
public boolean removeAdmin (String componentName,
int userId)
दिए गए उपयोगकर्ता में से दिए गए डिवाइस एडमिन को हटाएं और अगर यह सफल होता है, तो true
वापस करें, नहीं तो false
.
पैरामीटर |
componentName |
String : डिवाइस एडमिन को हटाने के लिए. |
userId |
int : उस उपयोगकर्ता का आईडी जिसकी जगह की जानकारी डिवाइस के एडमिन के पास है. |
रिटर्न |
boolean |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
मालिक हटाएं
public void removeOwners ()
डिवाइस की प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश की जाती है.
removeUser
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर |
userId |
int : जिस उपयोगकर्ता को हटाना है |
रिटर्न |
boolean |
अगर उपयोगकर्ता को हटा दिया गया है, तो true. अगर नहीं, तो false. |
डिवाइस का मालिक सेट करें
public boolean setDeviceOwner (String componentName,
int userId)
किसी उपयोगकर्ता के डिवाइस एडमिन कॉम्पोनेंट को डिवाइस का मालिक के तौर पर सेट करें.
पैरामीटर |
componentName |
String : डिवाइस एडमिन, डिवाइस का मालिक हो. |
userId |
int : उस देश का आईडी जहां डिवाइस का मालिक रहता है. |
रिटर्न |
boolean |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
setSetting
public void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
देखें और सिस्टम उपयोगकर्ता पर किया गया.
पैरामीटर |
namespace |
String |
key |
String |
value |
String |
setSetting
public void setSetting (int userId,
String namespace,
String key,
String value)
किसी उपयोगकर्ता के नेमस्पेस में कोई सेटिंग वैल्यू जोड़ें. कुछ सेटिंग, रीबूट करने के बाद ही उपलब्ध होंगी.
नेमस्पेस इनमें से कोई एक होना चाहिए: {"system", "secure", "global"}
पैरामीटर |
userId |
int |
namespace |
String |
key |
String |
value |
String |
shutdownMicrodroid
public void shutdownMicrodroid (ITestDevice microdroidDevice)
अगर कोई माइक्रोड्रोइड डिवाइस मौजूद है, तो उसे बंद कर देता है.
पैरामीटर |
microdroidDevice |
ITestDevice |
startUser
public boolean startUser (int userId)
अगर किसी उपयोगकर्ता के लिए, फ़िलहाल स्ट्रीमिंग बंद है, तो उसे बैकग्राउंड में शुरू करता है. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका काम नहीं करता.
पैरामीटर |
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
रिटर्न |
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया था, तो यह वैल्यू 'सही' होगी. |
startUser
public boolean startUser (int userId,
boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहा है, तो यह तरीका काम नहीं करता. कार्रवाई के असर होने का इंतज़ार करने के लिए, अतिरिक्त फ़्लैग दिया जा सकता है.
पैरामीटर |
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
waitFlag |
boolean : यह निर्देश तब तक इंतज़ार करेगा, जब तक उपयोगकर्ता शुरू नहीं हो जाता और लॉक नहीं खुल जाता. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को बैकग्राउंड में शुरू किया गया था, तो यह वैल्यू 'सही' होगी. |
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में शुरू करता है, जो दिए गए डिसप्ले में दिखता है. इसका मतलब है कि उपयोगकर्ता को उस डिसप्ले में गतिविधियां शुरू करने की अनुमति मिलती है.
ध्यान दें: यह कमांड यह जांच नहीं करता कि उपयोगकर्ता मौजूद है या नहीं, डिसप्ले उपलब्ध है या नहीं, device supports such feature
वगैरह.
पैरामीटर |
userId |
int : उपयोगकर्ता को बैकग्राउंड में शुरू करने के लिए |
displayId |
int : उपयोगकर्ता को दिखने के लिए शुरू करने के लिए डिसप्ले |
waitFlag |
boolean : उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा. |
रिटर्न |
boolean |
true अगर उपयोगकर्ता को बैकग्राउंड में दिखाना शुरू हो गया था. |
उपयोगकर्ता
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
किसी उपयोगकर्ता को रोकना. कार्रवाई के असर होने का इंतज़ार करने और उपयोगकर्ता को जबरन हटाने के लिए, अतिरिक्त फ़्लैग दिए जा सकते हैं. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
waitFlag |
boolean : उपयोगकर्ता के हटने तक, कमांड इंतज़ार करेगा. |
forceFlag |
boolean : उपयोगकर्ता को ज़बरदस्ती बंद कर देगा. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को रोका गया, तो true. |
उपयोगकर्ता
public boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता को पहले ही रोक दिया गया है, तो यह तरीका काम नहीं करेगा.
मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को रोका गया, तो true. |
supportsMicrodroid
public boolean supportsMicrodroid ()
माइक्रोड्रोइड चलाने से जुड़ी ज़रूरी शर्तों की जांच करता है.
रिटर्न |
boolean |
अगर पहले से तय की गई शर्तें पूरी हो जाती हैं, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है. |
माइक्रोड्रोइड का समर्थन करता है
public boolean supportsMicrodroid (boolean protectedVm)
माइक्रोड्रॉइड चलाने के लिए, पहले से तय की गई शर्तों की जांच करता है.
पैरामीटर |
protectedVm |
boolean : अगर microdroid को सुरक्षित VM पर चलाना है, तो यह वैल्यू 'सही' होनी चाहिए. |
रिटर्न |
boolean |
अगर शर्तें पूरी होती हैं, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है. |
switchUser
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. switchUser(int, long)
.
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. अगर ऐसा नहीं है, तो गलत. |
switchUser
public boolean switchUser (int userId,
long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें.
उपयोगकर्ता बदलाव सफल होने के बाद कीगार्ड बंद करने का प्रयास.
पैरामीटर |
userId |
int |
timeout |
long : switch-user failed के लिए false दिखाने से पहले इंतज़ार करने के लिए. |
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. अगर ऐसा नहीं है, तो गलत. |
takeBugreport
public Bugreport takeBugreport ()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट को मैनेज करने के लिए, उसे Bugreport
ऑब्जेक्ट में दिखाता है. समस्या होने पर, शून्य दिखाता है. Bugreport ऑब्जेक्ट में रेफ़र की गई फ़ाइल को Bugreport.close()
की मदद से मिटाना होगा.
uninstallPackage
public String uninstallPackage (String packageName)
डिवाइस से Android पैकेज अनइंस्टॉल करना.
पैरामीटर |
packageName |
String : अनइंस्टॉल किया जाने वाला Android पैकेज |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
अनइंस्टॉल किए गए पैकेज के लिए उपयोगकर्ता
public String uninstallPackageForUser (String packageName,
int userId)
किसी उपयोगकर्ता के डिवाइस से Android पैकेज अनइंस्टॉल करना.
पैरामीटर |
packageName |
String : अनइंस्टॉल किया जाने वाला Android पैकेज |
userId |
int : वह पूर्णांक उपयोगकर्ता आईडी जिसे अनइंस्टॉल करना है. |
रिटर्न |
String |
गड़बड़ी कोड के साथ String या सफल होने पर null . |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
पैरामीटर |
currentPhase |
SnapuserdWaitPhase |
सुरक्षित तरीके
createParser
protected AaptParser createParser (File appFile)
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
adb reboot करें.
पैरामीटर |
rebootMode |
NativeDevice.RebootMode : रीबूट का मोड. |
reason |
String : इस रीबूट के लिए. |
getBugreportzInternal
protected File getBugreportzInternal ()
Bugreportz ZIP फ़ाइल को ERROR(/File)
के तौर पर पाने के लिए, इंटरनल हेल्पर तरीका.
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
टेस्टिंग के लिए एक्सपोज़्ड.
getHostCurrentTime
protected long getHostCurrentTime ()
टेस्टिंग के लिए एक्सपोज़्ड
prePostBootSetup
protected void prePostBootSetup ()
हर तरह के डिवाइस (AndroidNativeDevice, TestDevice) को
खास पोस्ट बूट सेटअप के लिए इस तरीके को बदलने की अनुमति देता है.