टेस्ट डिवाइस
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()
डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें.
|
|
getAllSettings(String namespace)
अनुरोध किए गए नेमस्पेस के की वैल्यू पेयर दिखाएं.
|
String
|
getAndroidId(int userId)
किसी यूज़र आईडी से जुड़ा Android-id ढूंढें और दिखाएं. अगर वह नहीं मिलता है, तो उसे शून्य कर दें.
|
|
getAndroidIds()
मिलने वाले Android आईडी का एक मैप बनाएं. ये आईडी, उपयोगकर्ता के आईडी से मिलते-जुलते होते हैं.
|
PackageInfo
|
getAppPackageInfo(String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.
|
|
getAppPackageInfos()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
|
InputStreamSource
|
getBugreport()
डिवाइस से गड़बड़ी की रिपोर्ट लाता है.
|
InputStreamSource
|
getBugreportz()
डिवाइस से गड़बड़ी की रिपोर्ट फ़ेच करता है.
|
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(String format)
डिवाइस से स्क्रीनशॉट लेता है.
|
InputStreamSource
|
getScreenshot(long displayId)
दिए गए डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है.
|
String
|
getSetting(String namespace, String key)
getSetting(int, String, String) देखें और सिस्टम यूज़र पर परफ़ॉर्म किया.
|
String
|
getSetting(int userId, String namespace, String key)
अनुरोध की गई सेटिंग की वैल्यू दिखाएं.
|
|
getUninstallablePackageNames()
वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है.
|
int
|
getUserFlags(int userId)
किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं.
|
|
getUserInfos()
डिवाइस पर 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()
"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें
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)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें.
|
boolean
|
switchUser(int userId, long timeout)
समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें.
|
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 ()
यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.
क्लीयर एरर डायलॉग
public boolean clearErrorDialogs ()
डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे, गड़बड़ी वाले किसी भी डायलॉग को खारिज करने की कोशिश करें.
रिटर्न |
boolean |
अगर कोई डायलॉग बॉक्स मौजूद नहीं है या डायलॉग पूरी तरह से मिटे थे, तो true .
अगर ऐसा नहीं है, तो false . |
उपयोगकर्ता बनाएं
public int createUser (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 वाला उपयोगकर्ता बनाएं.
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक |
उपयोगकर्ता बनाएं
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
guest |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें |
ephemeral |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
forTesting |
boolean : बनाने के दौरान परीक्षण के लिए --जांच फ़्लैग चालू करें |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
उपयोगकर्ता बनाएं
public int createUser (String name,
boolean guest,
boolean ephemeral)
दिए गए नाम और दिए गए फ़्लैग के साथ उपयोगकर्ता बनाएं
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
guest |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें |
ephemeral |
boolean : बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें |
रिटर्न |
int |
बनाए गए उपयोगकर्ता का आईडी |
CreateUserNoThrow
public int createUserNoThrow (String name)
दिए गए नाम और डिफ़ॉल्ट फ़्लैग 0 वाला उपयोगकर्ता बनाएं.
पैरामीटर |
name |
उपयोगकर्ता का String : डिवाइस पर बनाने के लिए |
रिटर्न |
int |
बनाए गए यूज़र आईडी के लिए पूर्णांक या गड़बड़ी के लिए -1. |
बंद करेंकीगार्ड
public void disableKeyguard ()
कीगार्ड बंद करने की कोशिश करता है.
सबसे पहले, इनपुट डिस्पैच के तैयार होने का इंतज़ार करें. ऐसा करीब-करीब तब होता है, जब
डिवाइस रिपोर्ट BOOT_ कस्टम के साथ काम करती है. दरअसल, मौजूदा फ़्रेमवर्क
लागू करने पर कभी-कभी रेस की स्थिति होती है. फिर कीगार्ड खारिज करने के लिए निर्देश भेजा जाता है (काम करता है
उन पर लागू होता है जो सुरक्षित नहीं हैं)
doFileExist
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) में रिपोर्ट है. अगर कोई गड़बड़ी हुई, तो कोई वैल्यू नहीं दिखेगी. |
गेटऐक्टिव एपेक्स
public getActiveApexes ()
डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें.
सभी सेटिंग पाएं
public getAllSettings (String namespace)
अनुरोध किए गए नेमस्पेस के की वैल्यू पेयर दिखाएं.
पैरामीटर |
namespace |
String : {"system", "secure", "global"} में से एक होना चाहिए |
रिटर्न |
|
की (की) वैल्यू पेयर का मैप. अगर नेमस्पेस काम नहीं करता है, तो 'शून्य' दिखेगा. |
'Android आईडी'
public String getAndroidId (int userId)
किसी यूज़र आईडी से जुड़ा Android-id ढूंढें और दिखाएं. अगर वह नहीं मिलता है, तो उसे शून्य कर दें.
getAndroidIds
public getAndroidIds ()
मिलने वाले Android आईडी का एक मैप बनाएं. ये आईडी, उपयोगकर्ता के आईडी से मिलते-जुलते होते हैं. हर उपयोगकर्ता के लिए कोई बीमा नहीं है
id (आईडी) को इस फ़ंक्शन से जुड़ा एक Android आईडी मिलेगा, इसलिए हो सकता है कि कुछ उपयोगकर्ता आईडी शून्य से मेल खाते हों.
रिटर्न |
|
android आईडी का मैप, उपयोगकर्ता आईडी से मेल खाता है. |
getAppपैकेजInfo
public PackageInfo getAppPackageInfo (String packageName)
डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.
पैरामीटर |
packageName |
String |
getAppपैकेजInfos
public getAppPackageInfos ()
डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.
'गड़बड़ी की रिपोर्ट' डाउनलोड करें
public InputStreamSource getBugreport ()
डिवाइस से गड़बड़ी की रिपोर्ट लाता है.
इसे लागू करने की गारंटी है कि एसडीकार्ड के बिना डिवाइस पर यह सुविधा काम करती रहेगी
(या जहां एसडीकार्ड अब तक माउंट नहीं किया गया है).
गेटBugreportz
public InputStreamSource getBugreportz ()
डिवाइस से गड़बड़ी की रिपोर्ट फ़ेच करता है. ज़िप प्रारूप बग रिपोर्ट में मुख्य बग रिपोर्ट और
डीबग करने में मदद करने वाली अन्य लॉग फ़ाइलें.
सिर्फ़ 'adb वर्शन' के लिए काम करता है > 1.0.36
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
यह फ़ंक्शन डिवाइस को फ़ोल्ड किए जा सकने वाले डिवाइस की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो उसकी जानकारी को शून्य कर देता है.
'मौजूदा उपयोगकर्ता' पाएं
public int getCurrentUser ()
मौजूदा उपयोगकर्ता का आईडी दिखाएं. गड़बड़ी होने पर, -10000 दिखाएं.
getFoldableStates
public getFoldableStates ()
डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. "cmd device_state का इस्तेमाल करके फ़ेच किया जा सकता है
प्रिंट स्टेट".
getInstalledPackageNames
public getInstalledPackageNames ()
डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.
getKeyGuardState
public KeyguardControllerState getKeyguardState ()
कीगार्ड की मौजूदा स्थिति पाने के लिए कोई ऑब्जेक्ट दिखाएं या अगर यह सुविधा काम न करे, तो उसे शून्य करें.
getMainUserId
public Integer getMainUserId ()
मुख्य यूज़र आईडी दिखाता है.
रिटर्न |
Integer |
मुख्य उपयोगकर्ता का userId, अगर कोई है, और कोई मुख्य उपयोगकर्ता नहीं होने पर शून्य होता है. |
getMainlineModuleInfo
public getMainlineModuleInfo ()
डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.
रिटर्न |
|
फ़िलहाल, डिवाइस पर मेनलाइन वाले String में से ERROR(/Set) मॉड्यूल इंस्टॉल किए गए हैं. |
public int getMaxNumberOfRunningUsersSupported ()
एक साथ चल रहे उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या पाएं. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
एक साथ चल रहे उपयोगकर्ताओं की संख्या दिखाने वाला पूर्णांक |
public int getMaxNumberOfUsersSupported ()
ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या बढ़ाएं. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.
रिटर्न |
int |
इस्तेमाल किए जा सकने वाले उपयोगकर्ताओं की संख्या दिखाने वाला पूर्णांक |
प्राथमिक उपयोगकर्ता आईडी
public Integer getPrimaryUserId ()
प्राइमरी यूज़र आईडी दिखाता है.
रिटर्न |
Integer |
प्राथमिक उपयोगकर्ता का userId, अगर कोई है, और कोई प्राथमिक उपयोगकर्ता नहीं है, तो शून्य. |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot ()
डिवाइस से स्क्रीनशॉट लेता है.
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot (String format,
boolean rescale)
डिवाइस से स्क्रीनशॉट लेता है. इसके बजाय, getScreenshot(String)
का इस्तेमाल करने का सुझाव दिया जाता है
छोटे साइज़ के लिए JPEG एन्कोडिंग का इस्तेमाल करें.
पैरामीटर |
format |
String : PNG, JPEG फ़ॉर्मैट में काम करता है |
rescale |
boolean : अगर नतीजे के तौर पर मिलने वाली इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट को फिर से स्केल करना हो |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot (String format)
डिवाइस से स्क्रीनशॉट लेता है.
छोटे साइज़ के लिए JPEG एन्कोडिंग के बजाय getस्क्रीनशॉट(फ़ॉर्मैट) का इस्तेमाल करने का सुझाव दिया जाता है
पैरामीटर |
format |
String : PNG, JPEG फ़ॉर्मैट में काम करता है |
स्क्रीनशॉट पाएं
public InputStreamSource getScreenshot (long displayId)
दिए गए डिसप्ले आईडी वाले डिवाइस से स्क्रीनशॉट लेता है. फ़ॉर्मैट PNG है.
TODO: ऊपर दिए गए तरीके का इस्तेमाल 'फ़ॉर्मैट' के साथ काम करने के लिए करें और 'स्केल करें'
पैरामीटर |
displayId |
long : उस स्क्रीन का डिसप्ले आईडी जिससे स्क्रीनशॉट लेना है. |
'सेटिंग' चुनें
public String getSetting (String namespace,
String key)
getSetting(int, String, String)
देखें और सिस्टम यूज़र पर परफ़ॉर्म किया.
पैरामीटर |
namespace |
String |
key |
String |
'सेटिंग' चुनें
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.content.pm.UserInfo" में दी गई है क्लास का इस्तेमाल किया जा सकता है.
रिटर्न |
int |
अगर उपयोगकर्ता आईडी से जुड़े फ़्लैग मिलते हैं, तो दूसरे मामलों में -10000. |
'उपयोगकर्ता के बारे में जानकारी'
public getUserInfos ()
डिवाइस पर UserInfo
के लिए इस्तेमाल आईडी का मैप फ़ेच करता है. अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException
भेजा जाएगा.
रिटर्न |
|
UserInfo ऑब्जेक्ट की सूची में शामिल हैं. |
getUserSerialNumber
public int getUserSerialNumber (int userId)
अगर उपयोगकर्ता आईडी मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं, अन्य मामलों में -10000.
इसमें फ़ीचर है
public boolean hasFeature (String feature)
देखें कि किसी डिवाइस पर सुविधा उपलब्ध है या नहीं.
पैरामीटर |
feature |
String : कौन सा प्रारूप "feature:" होना चाहिए या "" सकता है. |
रिटर्न |
boolean |
सुविधा मिलने पर सही, नहीं तो गलत. |
इंस्टॉल पैकेज
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 . |
इंस्टॉल पैकेज
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 . |
इंस्टॉल पैकेज
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 . |
इंस्टॉल पैकेज
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
extraArgs |
String |
इंस्टॉल पैकेज
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
grantPermissions |
boolean |
extraArgs |
String |
इंस्टॉल के लिए पैकेज इंस्टॉल करें
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
grantPermissions |
boolean |
userId |
int |
extraArgs |
String |
इंस्टॉल के लिए पैकेज इंस्टॉल करें
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
पैरामीटर |
packageFiles |
|
reinstall |
boolean |
userId |
int |
extraArgs |
String |
इंस्टॉल रिमोटपैकेज
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
पैरामीटर |
remoteApkPaths |
|
reinstall |
boolean |
extraArgs |
String |
इंस्टॉल रिमोटपैकेज
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
पैरामीटर |
remoteApkPaths |
|
reinstall |
boolean |
grantPermissions |
boolean |
extraArgs |
String |
isAppEnumeration supported
public boolean isAppEnumerationSupported ()
देखें कि डिवाइस पर मौजूद प्लैटफ़ॉर्म, ऐप्लिकेशन की गिनती करने की सुविधा देता है या नहीं
रिटर्न |
boolean |
अगर ऐप्लिकेशन की गिनती की सुविधा काम करती है, तो यह सही है. अगर ऐसा नहीं है, तो गलत है |
हैहेडलेस सिस्टम उपयोगकर्तामोड
public boolean isHeadlessSystemUserMode ()
यह जानकारी देता है कि डिवाइस, हेडलेस सिस्टम उपयोगकर्ता मोड का इस्तेमाल करता है या नहीं.
isMainUserPersonalAdmin
public boolean isMainUserPermanentAdmin ()
यह जानकारी देता है कि मुख्य उपयोगकर्ता स्थायी एडमिन है या नहीं और उसे मिटाया या डाउनग्रेड नहीं किया जा सकता
एडमिन के अलावा किसी और स्थिति में.
isमल्टीपैक के साथ काम करने वाली सेटिंग
public boolean isMultiUserSupported ()
यह नीति तय करती है कि एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध है या नहीं.
रिटर्न |
boolean |
सही है अगर एक से ज़्यादा उपयोगकर्ता काम करते हैं, नहीं तो गलत |
isपैकेज इंस्टॉल किया गया
public boolean isPackageInstalled (String packageName)
डिवाइस फ़िलहाल इंस्टॉल है या नहीं, यह देखने के लिए किसी पैकेज के नाम के बारे में क्वेरी करें.
पैरामीटर |
packageName |
String |
रिटर्न |
boolean |
अगर पैकेज को 'इंस्टॉल है' के तौर पर रिपोर्ट किया गया है, तो वैल्यू 'सही' होगी. गलत है. |
isपैकेज इंस्टॉल किया गया
public boolean isPackageInstalled (String packageName,
String userId)
पैकेज के दिए गए नाम और दिए गए यूज़र आईडी के बारे में जानने के लिए, डिवाइस पर क्वेरी करें. इससे यह पता चलेगा कि फ़िलहाल
उस उपयोगकर्ता के लिए इंस्टॉल होना चाहिए या नहीं.
पैरामीटर |
packageName |
String : वह पैकेज जिसे हम जांच रहे हैं कि वह इंस्टॉल है या नहीं. |
userId |
String : जिस यूज़र आईडी के लिए हम पैकेज की जांच कर रहे हैं वह इंस्टॉल है. अगर खाली है, तो प्राथमिक उपयोगकर्ता
शून्य का इस्तेमाल किया जाएगा. |
रिटर्न |
boolean |
अगर पैकेज को 'इंस्टॉल है' के तौर पर रिपोर्ट किया गया है, तो वैल्यू 'सही' होगी. गलत है. |
isUserRun
public boolean isUserRunning (int userId)
देखें कि क्या कोई उपयोगकर्ता चल रहा है.
रिटर्न |
boolean |
अगर उपयोगकर्ता चल रहा है, तो वैल्यू 'सही' होती है. यह वैल्यू दूसरे मामलों में गलत होती है. |
isUserसेकंडरी
public boolean isUserSecondary (int userId)
बताएं कि बताए गए उपयोगकर्ता, उसके फ़्लैग के मुताबिक एक सेकंडरी उपयोगकर्ता है या नहीं.
रिटर्न |
boolean |
सही है, अगर उपयोगकर्ता सेकंडरी है, नहीं तो गलत. |
'उपयोगकर्ता दिख रहा है'
public boolean isUserVisible (int userId)
यह जांचता है कि दिया गया उपयोगकर्ता दिख रहा है या नहीं.
"दिख रहा" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" से इंटरैक्ट करता है उपयोगकर्ता और इसलिए वह
लॉन्च की गतिविधियां (आम तौर पर, डिफ़ॉल्ट डिसप्ले में) लॉन्च करना.
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId,
int displayId)
यह जांचता है कि दिया गया उपयोगकर्ता दिए गए डिसप्ले में दिख रहा है या नहीं.
"दिख रहा" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" से इंटरैक्ट करता है उपयोगकर्ता और इसलिए वह
उस डिसप्ले में लॉन्च की गतिविधियां लॉन्च करना.
पैरामीटर |
userId |
int |
displayId |
int |
सूचीडिसप्ले आईडी
public listDisplayIds ()
"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें
SurfaceFlinger".
रिटर्न |
|
डिसप्ले की सूची. डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिसप्ले 0 दिखाता है. |
ListDisplayIdsForGettingVisibleBackgroundUsers
public listDisplayIdsForStartingVisibleBackgroundUsers ()
उन डिसप्ले की सूची मिलती है जिन्हें start a user visible in the background
के लिए इस्तेमाल किया जा सकता है.
उपयोगकर्ताओं की सूची
public listUsers ()
डिवाइस पर मौजूद उपयोगकर्ताओं की सूची फ़ेच करता है. आउटपुट होने पर DeviceRuntimeException
वैल्यू मिलेगी
डिवाइस से उम्मीद के मुताबिक नहीं है.
रिटर्न |
|
उपयोगकर्ता आईडी की सूची. |
लॉगबग रिपोर्ट
public boolean logBugreport (String dataName,
ITestLogger listener)
गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर के पास लॉग करने का तरीका.
पैरामीटर |
dataName |
String : वह नाम जिसके तहत गड़बड़ी की रिपोर्ट की रिपोर्ट की जाएगी. |
listener |
ITestLogger : गड़बड़ी की रिपोर्ट को लॉग करने के लिए ITestLogger . |
रिटर्न |
boolean |
सही है अगर लॉगिंग सफल होती है, नहीं तो गलत. |
Snapuserd को सूचना दें
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 |
सही है, अगर यह सही नहीं है, तो गलत है. |
मालिक हटाएं
public void removeOwners ()
पूरी कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.
उपयोगकर्ता को हटाएं
public boolean removeUser (int userId)
डिवाइस से किसी उपयोगकर्ता को हटाना.
पैरामीटर |
userId |
उपयोगकर्ता का int : हटाया जाने वाला उपयोगकर्ता |
रिटर्न |
boolean |
सही है, अगर हम उपयोगकर्ता को नहीं हटा पाए, तो गलत है. |
डिवाइस का मालिक सेट करें
public boolean setDeviceOwner (String componentName,
int userId)
किसी उपयोगकर्ता के लिए, डिवाइस के एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करें.
पैरामीटर |
componentName |
String : डिवाइस एडमिन को डिवाइस का मालिक माना जाएगा. |
userId |
int : उस उपयोगकर्ता का नाम जिसमें डिवाइस का मालिक रहता है. |
रिटर्न |
boolean |
सही है, अगर यह सही नहीं है, तो गलत है. |
सेट करना
public void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
देखें और सिस्टम यूज़र पर परफ़ॉर्म किया.
पैरामीटर |
namespace |
String |
key |
String |
value |
String |
सेट करना
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)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही
बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है.
पैरामीटर |
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
रिटर्न |
boolean |
सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो. |
उपयोगकर्ता
public boolean startUser (int userId,
boolean waitFlag)
किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही
बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है. इंतज़ार करने के लिए अतिरिक्त फ़्लैग दिया जा सकता है
एक कार्रवाई है.
पैरामीटर |
userId |
बैकग्राउंड में शुरू करने के लिए उपयोगकर्ता का int : |
waitFlag |
boolean : उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा. |
रिटर्न |
boolean |
सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो. |
शुरुआत में दिख रहा बैकग्राउंड उपयोगकर्ता
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 |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
उपयोगकर्ता
public boolean stopUser (int userId)
किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता ने पहले ही रोक दिया है, तो इस तरीके को एनओओपी के तौर पर गिना जाता है.
मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.
पैरामीटर |
userId |
उपयोगकर्ता का int : रोका जाना है. |
रिटर्न |
boolean |
सही है, अगर उपयोगकर्ता को रोक दिया गया था. |
माइक्रोड्रोइड का समर्थन करता है
public boolean supportsMicrodroid ()
माइक्रोड्रॉइड चलाने के लिए, पहले से तय की गई शर्तों की जांच करता है.
रिटर्न |
boolean |
अगर पहले से तय की गई शर्तें पूरी हो जाती हैं, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है. |
माइक्रोड्रोइड का समर्थन करता है
public boolean supportsMicrodroid (boolean protectedVm)
माइक्रोड्रॉइड चलाने के लिए, पहले से तय की गई शर्तों की जांच करता है.
पैरामीटर |
protectedVm |
boolean : अगर माइक्रोड्रॉइड को सुरक्षित वीएम पर चलाने के लिए बनाया गया है, तो सही है. |
रिटर्न |
boolean |
अगर पहले से तय की गई शर्तें पूरी हो जाती हैं, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है. |
उपयोगकर्ता बदलें
public boolean switchUser (int userId)
डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें. switchUser(int, long)
.
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है. |
उपयोगकर्ता बदलें
public boolean switchUser (int userId,
long timeout)
समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें.
उपयोगकर्ता बदलाव सफल होने के बाद कीगार्ड बंद करने का प्रयास.
पैरामीटर |
userId |
int |
timeout |
long : स्विच-उपयोगकर्ता के लिए, गलत जवाब देने से पहले इंतज़ार करना विफल रहा. |
रिटर्न |
boolean |
अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है. |
गड़बड़ी की रिपोर्ट लें
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 . |
प्रतीक्षा करेंForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
पैरामीटर |
currentPhase |
SnapuserdWaitPhase |
सुरक्षित तरीके
createParser
protected AaptParser createParser (File appFile)
DoAdb रीबूट
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
adb को फिर से चालू करें.
पैरामीटर |
rebootMode |
NativeDevice.RebootMode : इस मोड के फिर से चालू होने का मोड. |
reason |
String : इस बार फिर से चालू करने के लिए. |
getBugreportzआंतरिक
protected File getBugreportzInternal ()
Bugreportz ZIP फ़ाइल को ERROR(/File)
के तौर पर पाने के लिए, इंटरनल हेल्पर तरीका.
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
टेस्टिंग के लिए एक्सपोज़्ड.
'HostCurrentTime' पाएं
protected long getHostCurrentTime ()
टेस्टिंग के लिए एक्सपोज़्ड
प्रीपोस्टबूटसेटअप
protected void prePostBootSetup ()
हर डिवाइस टाइप (AndroidNativeDevice, TestDevice) को
विशिष्ट पोस्ट बूट सेटअप.