TestDevice
public
class
TestDevice
extends NativeDevice
पहचाने गए डायरेक्ट सबक्लास
ManagedRemoteDevice |
वर्चुअल मशीन में चलने वाला एक डिवाइस, जिसे हम वर्चुअल मशीन में मौजूद Tradefed इंस्टेंस की मदद से, किसी भी जगह से मैनेज करते हैं.
|
NestedRemoteDevice |
रिमोट Cuttleफ़िश वीएम के अंदर चल रहे डिवाइस को दिखाया गया है.
|
RemoteAndroidDevice |
adb connect की मदद से कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice लागू करना.
|
|
ऐसे सबक्लास जिनके बारे में पहले से पता है
|
फ़ुल स्टैक 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()
डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें.
|
|
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)
अगर उपयोगकर्ता आईडी मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं, अन्य मामलों में -10000.
|
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
ऐसे निर्देश जिनका इस्तेमाल कीगार्ड को खारिज करने के लिए किया जा सकता है.
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक तरीके
canSwitchToHeadlessSystemUser
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 : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
forTesting |
boolean : बनाने के दौरान परीक्षण के लिए --जांच फ़्लैग चालू करें |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
guest |
boolean : खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना |
ephemeral |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
CreateUserNoThrow
public int createUserNoThrow (String name)
किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 के साथ उपयोगकर्ता बनाएं.
पैरामीटर |
name |
String : डिवाइस पर उपयोगकर्ता की प्रोफ़ाइल बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1. |
disableKeyguard
public void disableKeyguard ()
कीगार्ड को बंद करने की कोशिश करता है.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा उसी समय होता है जब डिवाइस BOOT_COMPLETE की रिपोर्ट करता है. ऐसा असींक्रोनस तरीके से होता है, क्योंकि फ़्रेमवर्क को लागू करने के मौजूदा तरीके में कभी-कभी रेस कंडीशन होती है. इसके बाद, कीगार्ड को हटाने का निर्देश भेजा जाता है. यह सिर्फ़ उन डिवाइसों पर काम करता है जिनमें कीगार्ड की सुविधा सुरक्षित नहीं है
doesFileExist
public boolean doesFileExist (String deviceFilePath)
यह पता लगाने का सहायक तरीका कि डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर |
deviceFilePath |
String : जांच करने के लिए डिवाइस पर फ़ाइल का ऐब्सलूट पाथ |
रिटर्न |
boolean |
अगर फ़ाइल मौजूद है, तो true , अगर ऐसा नहीं है, तो false . |
doFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)
यह पता लगाने का सहायक तरीका है कि किसी उपयोगकर्ता के लिए डिवाइस पर फ़ाइल मौजूद है या नहीं.
पैरामीटर |
deviceFilePath |
String : डिवाइस पर मौजूद उस फ़ाइल का पूरा पाथ जिसकी जांच करनी है |
userId |
int : वह यूज़र आईडी जिससे फ़ाइल की मौजूदगी की जांच करनी है |
रिटर्न |
boolean |
अगर फ़ाइल मौजूद है, तो true , अगर ऐसा नहीं है, तो false . |
डंपहीप
public File dumpHeap (String process,
String devicePath)
system_server से हीप को डंप करने की कोशिश करें. डंप की गई फ़ाइल को हटाने की ज़िम्मेदारी कॉलर की है.
पैरामीटर |
process |
String : उस डिवाइस प्रोसेस का नाम जिस पर डंपहैप करना है. |
devicePath |
String : डिवाइस का वह पाथ जहां डंप डालना है. यह ऐसी जगह होनी चाहिए जहां अनुमतियां मिलती हों. |
रिटर्न |
File |
रिपोर्ट वाला ERROR(/File) . अगर कोई गड़बड़ी हुई है, तो शून्य. |
getActiveApexes
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 आईडी का मैप. |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करना.
पैरामीटर |
packageName |
String |
getAppPackageInfos
public getAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
'गड़बड़ी की रिपोर्ट' डाउनलोड करें
public InputStreamSource getBugreport ()
डिवाइस से गड़बड़ी की रिपोर्ट लाता है.
इस सुविधा को लागू करने पर, यह डिवाइस पर काम करती रहेगी. भले ही, उसमें एसडी कार्ड न हो या एसडी कार्ड अभी तक माउंट न किया गया हो.
गेटBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से bugreportz फ़ाइल को वापस लाता है. ज़िप फ़ॉर्मैट की गड़बड़ी की रिपोर्ट में मुख्य गड़बड़ी की रिपोर्ट और
अन्य लॉग फ़ाइलें होती हैं, जो डीबग करने में मददगार होती हैं.
यह सिर्फ़ 'adb वर्शन' > 1.0.36 के लिए काम करता है
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन, डिवाइस की फ़ोल्ड होने की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो यह वैल्यू शून्य दिखाता है.
getCurrentUser
public int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाता है. गड़बड़ी होने पर, -10000 दिखाएं.
getFoldableStates
public getFoldableStates ()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. इसे "cmd device_state
print-states" की मदद से हासिल किया जा सकता है.
getInstalledPackageNames
public getInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
getKeyGuardState
public KeyguardControllerState getKeyguardState ()
कीगार्ड की मौजूदा स्थिति जानने के लिए कोई ऑब्जेक्ट दिखाएं या काम न करने पर शून्य दिखाएं.
getMainUserId
public Integer getMainUserId ()
मुख्य उपयोगकर्ता आईडी दिखाता है.
रिटर्न |
Integer |
मुख्य उपयोगकर्ता का userId, अगर कोई है, और कोई मुख्य उपयोगकर्ता न होने पर कोई वैल्यू नहीं. |
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 एन्कोडिंग के साथ getScreenshot(format) का इस्तेमाल करें
पैरामीटर |
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 Open Source Project में, फ़्लैग "android.content.pm.UserInfo" क्लास में तय किए जाते हैं.
रिटर्न |
int |
अगर यूज़र आईडी मिलता है, तो उससे जुड़े फ़्लैग. किसी भी अन्य मामले में -10,000. |
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 . |
installPackageForUser
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 . |
installPackageForUser
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 |
हैहेडलेससिस्टमउपयोगकर्तामोड
public boolean isHeadlessSystemUserMode ()
यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
यह जानकारी देता है कि मुख्य उपयोगकर्ता एक स्थायी एडमिन है या नहीं. साथ ही, उसे मिटाया या एडमिन की स्थिति में डाउनग्रेड नहीं किया जा सकता.
isMultiUserSupported
public boolean isMultiUserSupported ()
इससे यह तय होता है कि एक से ज़्यादा उपयोगकर्ताओं के लिए, एक ही डिवाइस का इस्तेमाल किया जा सकता है या नहीं.
रिटर्न |
boolean |
सही है अगर एक से ज़्यादा उपयोगकर्ता काम करते हैं, नहीं तो गलत |
isPackageInstalled
public boolean isPackageInstalled (String packageName)
किसी पैकेज के नाम के लिए डिवाइस से क्वेरी करें, ताकि यह पता लगाया जा सके कि वह फ़िलहाल इंस्टॉल है या नहीं.
पैरामीटर |
packageName |
String |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. अगर ऐसा नहीं है, तो गलत. |
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)
यह देखने के लिए कि ऐप्लिकेशन फ़िलहाल उस उपयोगकर्ता के लिए इंस्टॉल है या नहीं,
किसी पैकेज के नाम और दिए गए यूज़र आईडी के लिए डिवाइस पर क्वेरी करें.
पैरामीटर |
packageName |
String : वह पैकेज जिसकी जांच की जा रही है कि वह इंस्टॉल है या नहीं. |
userId |
String : वह यूज़र आईडी जिसके लिए यह जांच की जा रही है कि पैकेज इंस्टॉल है या नहीं. अगर यह शून्य है, तो प्राइमरी उपयोगकर्ता के लिए,
शून्य का इस्तेमाल किया जाएगा. |
रिटर्न |
boolean |
अगर पैकेज को इंस्टॉल किए जाने के तौर पर रिपोर्ट किया गया है, तो यह वैल्यू 'सही है' पर सेट होगी. अगर ऐसा नहीं है, तो गलत. |
isUser चल रहा है
public boolean isUserRunning (int userId)
देखें कि कोई उपयोगकर्ता चालू है या नहीं.
रिटर्न |
boolean |
अगर उपयोगकर्ता चल रहा है, तो वैल्यू 'सही' होती है. यह वैल्यू दूसरे मामलों में 'गलत' होती है. |
isUserSecondary
public boolean isUserSecondary (int userId)
यह बताता है कि फ़्लैग के हिसाब से, चुना गया उपयोगकर्ता सेकंडरी उपयोगकर्ता है या नहीं.
रिटर्न |
boolean |
अगर उपयोगकर्ता सेकंडरी है, तो 'सही' और अगर नहीं, तो 'गलत'. |
'उपयोगकर्ता दिख रहा है'
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 दिखता है. |
removeOwners
public void removeOwners ()
डिवाइस की प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाने की पूरी कोशिश की जाती है.
removeUser
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर |
userId |
int : जिस उपयोगकर्ता को हटाना है |
रिटर्न |
boolean |
अगर उपयोगकर्ता को हटा दिया गया है, तो true. अगर नहीं, तो false. |
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)
किसी उपयोगकर्ता के डिवाइस एडमिन कॉम्पोनेंट को डिवाइस का मालिक के तौर पर सेट करें.
पैरामीटर |
componentName |
String : डिवाइस एडमिन, डिवाइस का मालिक हो. |
userId |
int : उस देश का आईडी जहां डिवाइस का मालिक रहता है. |
रिटर्न |
boolean |
अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है. |
सेट करना
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 |
शटडाउन माइक्रोड्रॉइड
public void shutdownMicrodroid (ITestDevice microdroidDevice)
अगर कोई माइक्रोड्रोइड डिवाइस मौजूद है, तो उसे बंद कर देता है.
पैरामीटर |
microdroidDevice |
ITestDevice |
उपयोगकर्ता
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 अगर उपयोगकर्ता को बैकग्राउंड में दिखाना शुरू हो गया था. |
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
किसी उपयोगकर्ता को रोकना. कार्रवाई के असर में आने तक इंतज़ार करने और उपयोगकर्ता को ज़बरदस्ती बंद करने के लिए ज़्यादा फ़्लैग देना संभव है. मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
उपयोगकर्ता का int : रोका जाना है. |
waitFlag |
boolean : उपयोगकर्ता के रुकने तक आदेश का इंतज़ार करेगा. |
forceFlag |
boolean : उपयोगकर्ता को ज़बरदस्ती रोक देगा. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को रोका गया, तो true. |
stopUser
public boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता ने पहले ही रोक दिया है, तो इस तरीके को एनओओपी के तौर पर गिना जाएगा.
मौजूदा और सिस्टम उपयोगकर्ता को नहीं रोका जा सकता.
पैरामीटर |
userId |
int : उपयोगकर्ता को रोकने के लिए. |
रिटर्न |
boolean |
अगर उपयोगकर्ता को रोका गया, तो true. |
supportsMicrodroid
public boolean supportsMicrodroid ()
माइक्रोड्रॉइड चलाने के लिए, पहले से तय की गई शर्तों की जांच करता है.
रिटर्न |
boolean |
अगर शर्तें पूरी होती हैं, तो 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है. |
supportsMicrodroid
public boolean supportsMicrodroid (boolean protectedVm)
माइक्रोड्रोइड चलाने से जुड़ी ज़रूरी शर्तों की जांच करता है.
पैरामीटर |
protectedVm |
boolean : अगर माइक्रोड्रॉइड को सुरक्षित वीएम पर चलाने के लिए बनाया गया है, तो सही है. |
रिटर्न |
boolean |
अगर पहले से तय की गई शर्तें पूरी हो जाती हैं, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है. |
उपयोगकर्ता स्विच करें
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट वाले किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. switchUser(int, long)
.
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. गलत है. |
switchUser
public boolean switchUser (int userId,
long timeout)
किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें.
उपयोगकर्ता बदलने के बाद, कीगार्ड बंद करने की कोशिश करें.
पैरामीटर |
userId |
int |
timeout |
long : switch-user failed के लिए false दिखाने से पहले इंतज़ार करने के लिए. |
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, उपयोगकर्ता आईडी देने वाली कंपनी से मेल खाता है, तो True. गलत है. |
takeBugreport
public Bugreport takeBugreport ()
यह फ़ंक्शन, गड़बड़ी की रिपोर्ट को मैनेज करने के लिए, उसे Bugreport
ऑब्जेक्ट में दिखाता है. समस्या होने पर, शून्य दिखाता है. Bugreport ऑब्जेक्ट में रेफ़र की गई फ़ाइल को Bugreport.close()
से मिटाएं.
पैकेज अनइंस्टॉल करें
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 : इस रीबूट के लिए. |
getBugreportzआंतरिक
protected File getBugreportzInternal ()
bugreportz की zip फ़ाइल को ERROR(/File)
के तौर पर पाने के लिए, इंटरनल हेल्पर का तरीका.
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
टेस्टिंग के लिए एक्सपोज़ किया गया.
getHostCurrentTime
protected long getHostCurrentTime ()
टेस्टिंग के लिए एक्सपोज़्ड
prePostBootSetup
protected void prePostBootSetup ()
इससे हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को, बूट के बाद किए जाने वाले किसी खास सेटअप के लिए, इस तरीके को बदलने की अनुमति मिलती है.