टेस्टडिवाइस

public class TestDevice
extends NativeDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice


एक पूर्ण स्टैक Android डिवाइस के लिए ITestDevice का कार्यान्वयन

सारांश

नेस्टेड कक्षाएं

class TestDevice.MicrodroidBuilder

एक निर्माता एक माइक्रोड्रॉइड टेस्टडिवाइस बनाने के लिए प्रयोग किया जाता है।

खेत

public static final String DISMISS_KEYGUARD_CMD

कमांड जिनका उपयोग कीगार्ड को खारिज करने के लिए किया जा सकता है।

सार्वजनिक निर्माणकर्ता

TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

सार्वजनिक तरीके

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 ()

डिवाइस पर सक्रिय एपेक्स के बारे में जानकारी प्राप्त करें।

getAllSettings (String namespace)

अनुरोधित नाम स्थान के प्रमुख मान युग्म लौटाएँ।

String getAndroidId (int userId)

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 को useId का मानचित्र प्राप्त करता है।

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) installPackages ( packageFiles, boolean reinstall, String... extraArgs)

String installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

String installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

String installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs)

String installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

String installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) 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 ()

डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें जैसा कि "डंप्सिस सरफेसफ्लिंगर" द्वारा रिपोर्ट किया गया है।

listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background के लिए उपयोग किए जा सकने वाले डिस्प्ले की सूची प्राप्त करता है।

listUsers ()

डिवाइस पर उपयोगकर्ताओं की सूची प्राप्त करता है।

boolean logBugreport (String dataName, ITestLogger listener)

बग रिपोर्ट लेने और पत्रकारों को लॉग इन करने के लिए हेल्पर तरीका।

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 पैकेज अनइंस्टॉल करें।

संरक्षित तरीके

AaptParser createParser (File appFile)
void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

एडीबी रीबूट करें।

InputStreamSource getBugreportInternal ()
File getBugreportzInternal ()

बग्रेपोर्ट्ज़ ज़िप फ़ाइल को ERROR(/File) के रूप में प्राप्त करने के लिए आंतरिक सहायक विधि।

long getCheckNewUserSleep ()

परीक्षण के लिए उजागर।

long getHostCurrentTime ()

परीक्षण के लिए उजागर

void prePostBootSetup ()

विशिष्ट पोस्ट बूट सेटअप के लिए प्रत्येक डिवाइस प्रकार (AndroidNativeDevice, TestDevice) को इस विधि को ओवरराइड करने की अनुमति देता है।

खेत

DISMISS_KEYGUARD_CMD

public static final String DISMISS_KEYGUARD_CMD

कमांड जिनका उपयोग कीगार्ड को खारिज करने के लिए किया जा सकता है।

सार्वजनिक निर्माणकर्ता

टेस्टडिवाइस

public TestDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

सार्वजनिक तरीके

canSwitchToHeadlessSystemUser

public boolean canSwitchToHeadlessSystemUser ()

लौटाता है कि क्या इसे हेडलेस सिस्टम उपयोगकर्ता पर स्विच करने की अनुमति है।

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

ClearErrorDialogs

public boolean clearErrorDialogs ()

डिवाइस यूआई पर वर्तमान में प्रदर्शित किसी भी त्रुटि संवाद को खारिज करने का प्रयास करें।

रिटर्न
boolean true अगर कोई संवाद मौजूद नहीं था या संवाद सफलतापूर्वक साफ़ कर दिए गए थे। false अन्यथा।

फेंकता
DeviceNotAvailableException

उपयोगकर्ता बनाइये

public int createUser (String name)

दिए गए नाम और डिफॉल्ट फ्लैग 0 के साथ एक यूजर बनाएं।

पैरामीटर
name String : डिवाइस पर बनाने के लिए उपयोगकर्ता का

रिटर्न
int बनाई गई उपयोगकर्ता आईडी के लिए पूर्णांक

फेंकता
DeviceNotAvailableException

उपयोगकर्ता बनाइये

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral, 
                boolean forTesting)

दिए गए नाम और दिए गए फ़्लैग वाला उपयोगकर्ता बनाएं

पैरामीटर
name String : डिवाइस पर बनाने के लिए उपयोगकर्ता का

guest boolean : निर्माण के दौरान उपयोगकर्ता ध्वज --अतिथि को सक्षम करें

ephemeral boolean : उपयोगकर्ता ध्वज को सक्षम करें - निर्माण के दौरान अल्पकालिक

forTesting boolean : निर्माण के दौरान परीक्षण ध्वज - परीक्षण के लिए सक्षम करें

रिटर्न
int बनाए गए उपयोगकर्ता की आईडी

फेंकता
DeviceNotAvailableException

उपयोगकर्ता बनाइये

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

दिए गए नाम और दिए गए फ़्लैग वाला उपयोगकर्ता बनाएं

पैरामीटर
name String : डिवाइस पर बनाने के लिए उपयोगकर्ता का

guest boolean : निर्माण के दौरान उपयोगकर्ता ध्वज --अतिथि को सक्षम करें

ephemeral boolean : उपयोगकर्ता ध्वज को सक्षम करें - निर्माण के दौरान अल्पकालिक

रिटर्न
int बनाए गए उपयोगकर्ता की आईडी

फेंकता
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

दिए गए नाम और डिफॉल्ट फ्लैग 0 के साथ एक यूजर बनाएं।

पैरामीटर
name String : डिवाइस पर बनाने के लिए उपयोगकर्ता का

रिटर्न
int बनाई गई उपयोगकर्ता आईडी के लिए पूर्णांक या -1 त्रुटि के लिए।

फेंकता
DeviceNotAvailableException

अक्षम कीगार्ड

public void disableKeyguard ()

कीगार्ड को अक्षम करने का प्रयास।

पहले इनपुट प्रेषण के तैयार होने की प्रतीक्षा करें, यह लगभग उसी समय होता है जब डिवाइस BOOT_COMPLETE की रिपोर्ट करता है, जाहिर तौर पर अतुल्यकालिक रूप से, क्योंकि वर्तमान ढांचे के कार्यान्वयन में कभी-कभी दौड़ की स्थिति होती है। फिर कीगार्ड को खारिज करने के लिए आदेश भेजा जाता है (केवल गैर-सुरक्षित वाले पर काम करता है)

फेंकता
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath)

डिवाइस पर फ़ाइल मौजूद है या नहीं यह निर्धारित करने के लिए सहायक विधि।

पैरामीटर
deviceFilePath String : जांच करने के लिए डिवाइस पर फ़ाइल का निरपेक्ष पथ

रिटर्न
boolean true अगर फ़ाइल मौजूद है, false अन्यथा।

फेंकता
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath, 
                int userId)

किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर फ़ाइल मौजूद है या नहीं यह निर्धारित करने के लिए सहायक विधि।

पैरामीटर
deviceFilePath String : जांच करने के लिए डिवाइस पर फ़ाइल का निरपेक्ष पथ

userId int : उपयोगकर्ता आईडी जिसके विरुद्ध फ़ाइल अस्तित्व की जांच करनी है

रिटर्न
boolean true अगर फ़ाइल मौजूद है, false अन्यथा।

फेंकता
DeviceNotAvailableException

डंपहेप

public File dumpHeap (String process, 
                String devicePath)

ढेर को system_server से डंप करने का प्रयास करें। डंप की गई फ़ाइल को साफ़ करना कॉल करने वाले की ज़िम्मेदारी है।

पैरामीटर
process String : डिवाइस प्रक्रिया का नाम जिसे डंप किया जाना है।

devicePath String : डिवाइस पर पथ जहां डंप डालना है। यह एक ऐसा स्थान होना चाहिए जहां अनुमतियां इसकी अनुमति दें।

रिटर्न
File ERROR(/File) जिसमें रिपोर्ट है। कुछ विफल रहा तो अशक्त।

फेंकता
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

डिवाइस पर सक्रिय एपेक्स के बारे में जानकारी प्राप्त करें।

रिटर्न
ApexInfo का ERROR(/Set) वर्तमान में डिवाइस पर सक्रिय है

फेंकता
DeviceNotAvailableException

getAllSettings

public  getAllSettings (String namespace)

अनुरोधित नाम स्थान के प्रमुख मान युग्म लौटाएँ।

पैरामीटर
namespace String : {"सिस्टम", "सुरक्षित", "वैश्विक"} में से एक होना चाहिए

रिटर्न
प्रमुख मूल्य जोड़े का नक्शा। नामस्थान समर्थित नहीं है तो शून्य।

फेंकता
DeviceNotAvailableException

getAndroidId

public String getAndroidId (int userId)

UserId से संबद्ध android-id को ढूंढें और वापस करें, यदि नहीं मिला तो शून्य।

पैरामीटर
userId int

रिटर्न
String

फेंकता
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

उपयोगकर्ता आईडी से मेल खाते Android आईडी का एक मानचित्र बनाएं। इस बात की कोई गारंटी नहीं है कि प्रत्येक उपयोगकर्ता आईडी को इस फ़ंक्शन से जुड़ी एक एंड्रॉइड आईडी मिलेगी, इसलिए कुछ उपयोगकर्ता आईडी शून्य से मेल खा सकती हैं।

रिटर्न
Android आईडी का नक्शा उपयोगकर्ता आईडी से मेल खाता हुआ मिला।

फेंकता
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी प्राप्त करें।

पैरामीटर
packageName String

रिटर्न
PackageInfo यदि जानकारी पुनर्प्राप्त नहीं की जा सकती है तो PackageInfo या null

फेंकता
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

डिवाइस पर स्थापित संकुल की जानकारी प्राप्त करें।

रिटर्न
डिवाइस पर स्थापित PackageInfo की ERROR(/List)

फेंकता
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

डिवाइस से एक बग रिपोर्ट प्राप्त करता है।

इसका कार्यान्वयन एसडीकार्ड के बिना डिवाइस पर काम करना जारी रखने की गारंटी है (या जहां एसडीकार्ड अभी तक माउंट नहीं किया गया है)।

रिटर्न
InputStreamSource एक InputStreamSource जो मांग पर बगरेपोर्ट सामग्री तैयार करेगा। विफलता के मामले में, InputStreamSource एक खाली ERROR(/InputStream) उत्पन्न करेगा।

getBugreportz

public InputStreamSource getBugreportz ()

डिवाइस से एक बगरेपोर्ट प्राप्त करता है। ज़िप प्रारूप बगरेपोर्ट में मुख्य बगरेपोर्ट और अन्य लॉग फ़ाइलें होती हैं जो डिबगिंग के लिए उपयोगी होती हैं।

केवल 'adb version' > 1.0.36 के लिए समर्थित

रिटर्न
InputStreamSource बग्रेपोर्ट्ज़ युक्त ज़िप फ़ाइल का एक InputStreamSource , विफलता के मामले में शून्य वापस आ जाता है।

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

डिवाइस की वर्तमान फोल्डेबल स्थिति लौटाता है या कुछ समस्याएँ होने पर अशक्त करता है।

रिटर्न
DeviceFoldableState

फेंकता
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

वर्तमान चल रहे उपयोगकर्ता की आईडी लौटाएं। त्रुटि के मामले में, वापसी -10000।

रिटर्न
int

फेंकता
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

डिवाइस पर फोल्डेबल स्टेट्स की सूची लौटाता है। "Cmd device_state प्रिंट-स्टेट्स" के साथ प्राप्त किया जा सकता है।

रिटर्न

फेंकता
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

डिवाइस पर मौजूद एप्लिकेशन पैकेज नाम प्राप्त करें।

रिटर्न
ERROR(/Set) ERROR(/String) Set) वर्तमान में डिवाइस पर स्थापित है।

फेंकता
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

कीगार्ड की वर्तमान स्थिति प्राप्त करने के लिए ऑब्जेक्ट वापस करें या समर्थित न होने पर अशक्त।

रिटर्न
KeyguardControllerState एक KeyguardControllerState जिसमें कीगार्ड की स्थिति का एक स्नैपशॉट होता है और यदि Keyguard क्वेरी समर्थित नहीं है, तो यह Null देता है।

फेंकता
DeviceNotAvailableException

getMainUserId

public Integer getMainUserId ()

मुख्य उपयोगकर्ता आईडी लौटाता है।

रिटर्न
Integer मुख्य उपयोगकर्ता का उपयोगकर्ता आईडी यदि कोई है, और कोई मुख्य उपयोगकर्ता नहीं है तो शून्य।

फेंकता
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

डिवाइस पर स्थापित मेनलाइन मॉड्यूल के बारे में जानकारी प्राप्त करें।

रिटर्न
डिवाइस पर वर्तमान में स्थापित ERROR(/String) मेनलाइन मॉड्यूल का ERROR(/Set)

फेंकता
DeviceNotAvailableException

getMaxNumberOfRunningUsersसमर्थित

public int getMaxNumberOfRunningUsersSupported ()

एक साथ चलने वाले समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें। 0 के लिए डिफ़ॉल्ट।

रिटर्न
int एक पूर्णांक एक साथ चलने वाले उपयोगकर्ताओं की संख्या दर्शाता है

फेंकता
DeviceNotAvailableException

getMaxNumberOfUsers समर्थित

public int getMaxNumberOfUsersSupported ()

समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें। 0 के लिए डिफ़ॉल्ट।

रिटर्न
int एक पूर्णांक समर्थित उपयोगकर्ताओं की संख्या दर्शाता है

फेंकता
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

प्राथमिक उपयोगकर्ता आईडी लौटाता है।

रिटर्न
Integer प्राथमिक उपयोगकर्ता का उपयोगकर्ता आईडी यदि कोई है, और कोई प्राथमिक उपयोगकर्ता नहीं है तो शून्य।

फेंकता
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot ()

डिवाइस से एक स्क्रीनशॉट लेता है।

रिटर्न
InputStreamSource पीएनजी प्रारूप में स्क्रीनशॉट का InputStreamSource , या स्क्रीनशॉट सफल नहीं होने पर null

फेंकता
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

डिवाइस से एक स्क्रीनशॉट लेता है। छोटे आकार के लिए जेपीईजी एन्कोडिंग के बजाय getScreenshot(String) का उपयोग करने की अनुशंसा की जाती है।

पैरामीटर
format String : समर्थित पीएनजी, जेपीईजी

rescale boolean : यदि परिणामी छवि के आकार को कम करने के लिए स्क्रीनशॉट को फिर से बढ़ाया जाना चाहिए

रिटर्न
InputStreamSource स्क्रीनशॉट का एक InputStreamSource प्रारूप में, या स्क्रीनशॉट सफल नहीं होने पर null

फेंकता
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (String format)

डिवाइस से एक स्क्रीनशॉट लेता है। छोटे आकार के लिए जेपीईजी एन्कोडिंग के बजाय गेटस्क्रीनशॉट (प्रारूप) का उपयोग करने की अनुशंसा की जाती है

पैरामीटर
format String : समर्थित पीएनजी, जेपीईजी

रिटर्न
InputStreamSource स्क्रीनशॉट का एक InputStreamSource प्रारूप में, या स्क्रीनशॉट सफल नहीं होने पर null

फेंकता
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (long displayId)

दिए गए डिस्प्ले आईडी से एक स्क्रीनशॉट लेता है। प्रारूप पीएनजी है।

TODO: 'फ़ॉर्मेट' और 'रीस्केल' का समर्थन करने के लिए ऊपर दिए गए कार्यान्वयनों का विस्तार करें

पैरामीटर
displayId long : स्क्रीनशॉट प्राप्त करने के लिए स्क्रीन की डिस्प्ले आईडी।

रिटर्न
InputStreamSource स्क्रीनशॉट का एक InputStreamSource प्रारूप में, या स्क्रीनशॉट सफल नहीं होने पर null

फेंकता
DeviceNotAvailableException

getSetting

public String getSetting (String namespace, 
                String key)

getSetting(int, String, String) देखें और सिस्टम उपयोगकर्ता पर प्रदर्शन किया।

पैरामीटर
namespace String

key String

रिटर्न
String

फेंकता
DeviceNotAvailableException

getSetting

public String getSetting (int userId, 
                String namespace, 
                String key)

अनुरोधित सेटिंग का मान वापस करें। नामस्थान इनमें से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "वैश्विक"}

पैरामीटर
userId int

namespace String

key String

रिटर्न
String नामस्थान से जुड़ा मान: उपयोगकर्ता की कुंजी। नहीं मिला तो शून्य।

फेंकता
DeviceNotAvailableException

getUninstallablePackageNames

public  getUninstallablePackageNames ()

उन एप्लिकेशन पैकेज नामों को प्राप्त करें जिन्हें अनइंस्टॉल किया जा सकता है। इसे वर्तमान में गैर-सिस्टम पैकेज और अद्यतन सिस्टम पैकेज के रूप में परिभाषित किया गया है।

रिटर्न
डिवाइस पर वर्तमान में इंस्टॉल किए गए अनइंस्टॉल करने योग्य ERROR(/String) पैकेज नामों का ERROR(/Set)

फेंकता
DeviceNotAvailableException

getUserFlags

public int getUserFlags (int userId)

किसी दिए गए उपयोगकर्ता के झंडे ढूंढें और वापस करें। एंड्रॉइड ओपन सोर्स प्रोजेक्ट में झंडे को "android.content.pm.UserInfo" वर्ग में परिभाषित किया गया है।

पैरामीटर
userId int

रिटर्न
int प्रदान किए गए उपयोगकर्ता आईडी से जुड़े झंडे, -10000 किसी भी अन्य मामलों में।

फेंकता
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

डिवाइस पर UserInfo को useId का मानचित्र प्राप्त करता है। डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं होने पर DeviceRuntimeException फेंक देगा।

रिटर्न
UserInfo वस्तुओं की सूची।

फेंकता
DeviceNotAvailableException

getUserSerialNumber

public int getUserSerialNumber (int userId)

यदि पाया जाता है, तो उपयोगकर्ता आईडी से संबंधित सीरियल नंबर लौटाएं, -10000 किसी भी अन्य मामलों में।

पैरामीटर
userId int

रिटर्न
int

फेंकता
DeviceNotAvailableException

विशेषता है

public boolean hasFeature (String feature)

जांचें कि डिवाइस पर कोई सुविधा उपलब्ध है या नहीं।

पैरामीटर
feature String : कौन सा प्रारूप होना चाहिए "फीचर: " या " "सीधे।

रिटर्न
boolean यदि विशेषता पाई जाती है तो सही है, अन्यथा गलत है।

फेंकता
DeviceNotAvailableException

पैकेज स्थापित करे

public String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)

डिवाइस पर Android पैकेज इंस्टॉल करें।

पैरामीटर
packageFile File : स्थापित करने के लिए एपीके फ़ाइल

reinstall boolean : true अगर एक पुनर्स्थापना की जानी चाहिए

extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

पैकेज स्थापित करे

public String installPackage (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

डिवाइस पर Android पैकेज इंस्टॉल करें।

नोट: केवल उन मामलों का उपयोग करें जिन्हें इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, उन्हें इस फ़ंक्शन को कॉल करना चाहिए।

पैरामीटर
packageFile File : स्थापित करने के लिए एपीके फ़ाइल

reinstall boolean : true अगर एक पुनर्स्थापना की जानी चाहिए

grantPermissions boolean : यदि सभी रनटाइम अनुमतियां इंस्टॉल समय पर दी जानी चाहिए

extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

पैकेज स्थापित करे

public String installPackage (File packageFile, 
                File certFile, 
                boolean reinstall, 
                String... extraArgs)

डिवाइस पर Android पैकेज इंस्टॉल करें।

नोट: केवल उन मामलों का उपयोग करें जिन्हें इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, उन्हें इस फ़ंक्शन को कॉल करना चाहिए।

पैरामीटर
packageFile File : स्थापित करने के लिए एपीके फ़ाइल

certFile File : true अगर एक पुनर्स्थापना की जानी चाहिए

reinstall boolean : यदि सभी रनटाइम अनुमतियां इंस्टॉल समय पर दी जानी चाहिए

extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

इंस्टॉलपैकेजफॉरयूजर

public String installPackageForUser (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज इंस्टॉल करें।

नोट: केवल उन मामलों का उपयोग करें जिन्हें इंस्टॉल समय पर रनटाइम अनुमति देने के स्पष्ट नियंत्रण की आवश्यकता होती है, उन्हें इस फ़ंक्शन को कॉल करना चाहिए।

पैरामीटर
packageFile File : स्थापित करने के लिए एपीके फ़ाइल

reinstall boolean : true अगर एक पुनर्स्थापना की जानी चाहिए

grantPermissions boolean : यदि सभी रनटाइम अनुमतियां इंस्टॉल समय पर दी जानी चाहिए

userId int : पूर्णांक उपयोगकर्ता आईडी जिसके लिए स्थापित किया जाना है।

extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

इंस्टॉलपैकेजफॉरयूजर

public String installPackageForUser (File packageFile, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

किसी दिए गए उपयोगकर्ता के लिए डिवाइस पर Android पैकेज इंस्टॉल करें।

पैरामीटर
packageFile File : स्थापित करने के लिए एपीके फ़ाइल

reinstall boolean : true अगर एक पुनर्स्थापना की जानी चाहिए

userId int : पूर्णांक उपयोगकर्ता आईडी जिसके लिए स्थापित किया जाना है।

extraArgs String : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

installPackages

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

पैरामीटर
packageFiles

reinstall boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

installPackages

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

पैरामीटर
packageFiles

reinstall boolean

grantPermissions boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

इंस्टॉलपैकेजफॉरयूजर

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

पैरामीटर
packageFiles

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

इंस्टॉलपैकेजफॉरयूजर

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

पैरामीटर
packageFiles

reinstall boolean

userId int

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

इंस्टॉलरिमोटपैकेज

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

पैरामीटर
remoteApkPaths

reinstall boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

इंस्टॉलरिमोटपैकेज

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

पैरामीटर
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

isAppEnumerationसमर्थित है

public boolean isAppEnumerationSupported ()

जांचें कि डिवाइस पर प्लेटफॉर्म ऐप गणना का समर्थन करता है या नहीं

रिटर्न
boolean सही है अगर ऐप गणना समर्थित है, गलत अन्यथा

फेंकता
DeviceNotAvailableException

isHeadlessSystemUserMode

public boolean isHeadlessSystemUserMode ()

लौटाता है कि डिवाइस हेडलेस सिस्टम यूजर मोड का उपयोग करता है या नहीं।

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isMainUserPermanentAdmin

public boolean isMainUserPermanentAdmin ()

यह लौटाता है कि क्या मुख्य उपयोगकर्ता एक स्थायी व्यवस्थापक है और उसे हटाया नहीं जा सकता या गैर-व्यवस्थापक स्थिति में डाउनग्रेड नहीं किया जा सकता है।

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

बहुउपयोगकर्ता समर्थित है

public boolean isMultiUserSupported ()

निर्धारित करता है कि बहु उपयोगकर्ता समर्थित है या नहीं।

रिटर्न
boolean सच है अगर बहु ​​उपयोगकर्ता समर्थित है, गलत अन्यथा

फेंकता
DeviceNotAvailableException

पैकेज स्थापित है

public boolean isPackageInstalled (String packageName)

किसी दिए गए पैकेज नाम के लिए डिवाइस को यह जांचने के लिए पूछें कि यह वर्तमान में स्थापित है या नहीं।

पैरामीटर
packageName String

रिटर्न
boolean सच है अगर पैकेज को स्थापित के रूप में रिपोर्ट किया गया है। झूठा अन्यथा।

फेंकता
DeviceNotAvailableException

पैकेज स्थापित है

public boolean isPackageInstalled (String packageName, 
                String userId)

दिए गए पैकेज नाम और दी गई यूजर आईडी के लिए डिवाइस से पूछें कि यह वर्तमान में उस उपयोगकर्ता के लिए स्थापित है या नहीं।

पैरामीटर
packageName String : पैकेज हम जांच रहे हैं कि यह स्थापित है या नहीं।

userId String : जिस यूजर आईडी के लिए हम पैकेज की जांच कर रहे हैं, वह स्थापित है। यदि शून्य है, तो प्राथमिक उपयोगकर्ता शून्य का उपयोग किया जाएगा।

रिटर्न
boolean सच है अगर पैकेज को स्थापित के रूप में रिपोर्ट किया गया है। झूठा अन्यथा।

फेंकता
DeviceNotAvailableException

isUserRunning

public boolean isUserRunning (int userId)

जांचें कि क्या दिया गया उपयोगकर्ता चल रहा है।

पैरामीटर
userId int

रिटर्न
boolean सही है अगर उपयोगकर्ता चल रहा है, तो हर दूसरे मामले में गलत है।

फेंकता
DeviceNotAvailableException

isUserSecondary

public boolean isUserSecondary (int userId)

वापसी करें कि निर्दिष्ट उपयोगकर्ता इसके झंडे के अनुसार द्वितीयक उपयोगकर्ता है या नहीं।

पैरामीटर
userId int

रिटर्न
boolean सच है अगर उपयोगकर्ता माध्यमिक है, अन्यथा झूठा है।

फेंकता
DeviceNotAvailableException

isUserVisible

public boolean isUserVisible (int userId)

जांचता है कि दिया गया उपयोगकर्ता दिखाई दे रहा है या नहीं।

एक "दृश्यमान" उपयोगकर्ता एक ऐसा उपयोगकर्ता है जो "मानव" उपयोगकर्ता के साथ बातचीत कर रहा है और इसलिए लॉन्च गतिविधियों को लॉन्च करने में सक्षम है (आमतौर पर डिफ़ॉल्ट प्रदर्शन में)।

पैरामीटर
userId int

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isUserVisibleOnDisplay

public boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

जांचता है कि दिया गया उपयोगकर्ता दिए गए डिस्प्ले में दिखाई दे रहा है या नहीं।

एक "दृश्यमान" उपयोगकर्ता एक उपयोगकर्ता है जो "मानव" उपयोगकर्ता के साथ बातचीत कर रहा है और इसलिए उस प्रदर्शन में लॉन्च गतिविधियों को लॉन्च करने में सक्षम है।

पैरामीटर
userId int

displayId int

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplayसमर्थित

public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

यह लौटाता है कि क्या उपकरण ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में उपयोगकर्ताओं को पृष्ठभूमि में दृश्यमान होने की अनुमति देता है।

यदि ऐसा होता है, तो आप startVisibleBackgroundUser(int, int, boolean) को कॉल कर सकते हैं, listDisplayIdsForStartingVisibleBackgroundUsers() (जिसमें ERROR(/java.android.view.Display#DEFAULT_DISPLAY) शामिल होना चाहिए) द्वारा लौटाए गए डिस्प्ले को पास करना।

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isVisibleपृष्ठभूमिउपयोगकर्ता समर्थित हैं

public boolean isVisibleBackgroundUsersSupported ()

यह लौटाता है कि क्या उपकरण उपयोगकर्ताओं को पृष्ठभूमि में दृश्यमान होने की अनुमति देता है।

यदि ऐसा होता है, तो आप startVisibleBackgroundUser(int, int, boolean) कॉल कर सकते हैं, listDisplayIdsForStartingVisibleBackgroundUsers() द्वारा लौटाए गए डिस्प्ले को पास कर सकते हैं।

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

listDisplayIds

public  listDisplayIds ()

डिवाइस पर उपलब्ध डिस्प्ले आईडी की सूची एकत्र करें जैसा कि "डंप्सिस सरफेसफ्लिंगर" द्वारा रिपोर्ट किया गया है।

रिटर्न
प्रदर्शनों की सूची। डिफ़ॉल्ट हमेशा डिफ़ॉल्ट डिस्प्ले 0 लौटाता है।

फेंकता
DeviceNotAvailableException

listDisplayIdsForStartingVisibleपृष्ठभूमिउपयोगकर्ता

public  listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background के लिए उपयोग किए जा सकने वाले डिस्प्ले की सूची प्राप्त करता है।

रिटर्न

फेंकता
DeviceNotAvailableException

listUsers

public  listUsers ()

डिवाइस पर उपयोगकर्ताओं की सूची प्राप्त करता है। डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं होने पर DeviceRuntimeException फेंक देगा।

रिटर्न
उपयोगकर्ता आईडी की सूची।

फेंकता
DeviceNotAvailableException

logBugreport

public boolean logBugreport (String dataName, 
                ITestLogger listener)

बग रिपोर्ट लेने और पत्रकारों को लॉग इन करने के लिए हेल्पर तरीका।

पैरामीटर
dataName String : वह नाम जिसके अंतर्गत बगरेपोर्ट की सूचना दी जाएगी।

listener ITestLogger : बग रिपोर्ट लॉग करने के लिए एक ITestLogger

रिटर्न
boolean लॉगिंग सफल होने पर सही, अन्यथा गलत।

पोस्टआमंत्रणTearDown

public void postInvocationTearDown (Throwable exception)

डिवाइस विशिष्ट आवश्यक सफाई के लिए अतिरिक्त चरण जो मंगलाचरण के बाद निष्पादित किए जाएंगे।

पैरामीटर
exception Throwable : यदि कोई हो, तो मंगलाचरण विफलता द्वारा उठाया गया अंतिम अपवाद।

निकालें व्यवस्थापक

public boolean removeAdmin (String componentName, 
                int userId)

दिए गए उपयोगकर्ता में दिए गए डिवाइस एडमिन को हटाएं और सफल होने पर true लौटाएं, अन्यथा false

पैरामीटर
componentName String : डिवाइस व्यवस्थापक को हटाया जाना है।

userId int : उस उपयोगकर्ता का जिसमें डिवाइस एडमिन रहता है।

रिटर्न
boolean सफल हो तो सत्य, अन्यथा असत्य।

फेंकता
DeviceNotAvailableException

हटाएं

public void removeOwners ()

सर्वोत्तम प्रयास के साथ सभी मौजूदा डिवाइस प्रोफ़ाइल स्वामियों को निकालें।

फेंकता
DeviceNotAvailableException

हटाएंउपयोगकर्ता

public boolean removeUser (int userId)

किसी दिए गए उपयोगकर्ता को डिवाइस से निकालें।

पैरामीटर
userId int : उपयोगकर्ता को हटाने के लिए

रिटर्न
boolean सच है अगर हम उपयोगकर्ता को हटाने में सफल रहे, तो गलत अन्यथा।

फेंकता
DeviceNotAvailableException

setDeviceOwner

public boolean setDeviceOwner (String componentName, 
                int userId)

दिए गए उपयोगकर्ता में डिवाइस व्यवस्थापक घटक को डिवाइस स्वामी के रूप में सेट करें।

पैरामीटर
componentName String : डिवाइस एडमिन का डिवाइस का मालिक होना।

userId int : उस उपयोगकर्ता का जिसमें उपकरण स्वामी रहता है।

रिटर्न
boolean सफल हो तो सत्य, अन्यथा असत्य।

फेंकता
DeviceNotAvailableException

सेटसेटिंग

public void setSetting (String namespace, 
                String key, 
                String value)

setSetting(int, String, String, String) देखें और सिस्टम उपयोगकर्ता पर प्रदर्शन किया।

पैरामीटर
namespace String

key String

value String

फेंकता
DeviceNotAvailableException

सेटसेटिंग

public void setSetting (int userId, 
                String namespace, 
                String key, 
                String value)

किसी दिए गए उपयोगकर्ता के नामस्थान में सेटिंग मान जोड़ें। कुछ सेटिंग्स केवल रीबूट के बाद ही उपलब्ध होंगी। नामस्थान इनमें से एक होना चाहिए: {"सिस्टम", "सुरक्षित", "वैश्विक"}

पैरामीटर
userId int

namespace String

key String

value String

फेंकता
DeviceNotAvailableException

शटडाउनMicrodroid

public void shutdownMicrodroid (ITestDevice microdroidDevice)

यदि कोई मौजूद है तो माइक्रोड्रॉइड डिवाइस को बंद कर देता है।

पैरामीटर
microdroidDevice ITestDevice

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startUser

public boolean startUser (int userId)

किसी दिए गए उपयोगकर्ता को पृष्ठभूमि में प्रारंभ करता है यदि यह वर्तमान में रुका हुआ है। यदि उपयोगकर्ता पहले से ही पृष्ठभूमि में चल रहा है, तो यह विधि NOOP है।

पैरामीटर
userId int : उपयोगकर्ता की पृष्ठभूमि में शुरू करने के लिए

रिटर्न
boolean सच अगर उपयोगकर्ता पृष्ठभूमि में सफलतापूर्वक शुरू किया गया था।

फेंकता
DeviceNotAvailableException

startUser

public boolean startUser (int userId, 
                boolean waitFlag)

किसी दिए गए उपयोगकर्ता को पृष्ठभूमि में प्रारंभ करता है यदि यह वर्तमान में रुका हुआ है। यदि उपयोगकर्ता पहले से ही पृष्ठभूमि में चल रहा है, तो यह विधि NOOP है। ऑपरेशन के प्रभावी होने की प्रतीक्षा करने के लिए अतिरिक्त फ़्लैग प्रदान करना संभव है।

पैरामीटर
userId int : उपयोगकर्ता की पृष्ठभूमि में शुरू करने के लिए

waitFlag boolean : उपयोगकर्ता के शुरू होने और अनलॉक होने तक कमांड को प्रतीक्षा करेगा।

रिटर्न
boolean सच अगर उपयोगकर्ता पृष्ठभूमि में सफलतापूर्वक शुरू किया गया था।

फेंकता
DeviceNotAvailableException

startVisibleBackgroundUser

public boolean startVisibleBackgroundUser (int userId, 
                int displayId, 
                boolean waitFlag)

किसी दिए गए उपयोगकर्ता को पृष्ठभूमि में शुरू करता है, दिए गए डिस्प्ले में दिखाई देता है (यानी, उपयोगकर्ता को उस डिस्प्ले में गतिविधियों को लॉन्च करने की इजाजत देता है)।

ध्यान दें: यह कमांड यह जांच नहीं करता है कि उपयोगकर्ता मौजूद है या नहीं, डिस्प्ले उपलब्ध है, device supports such feature , आदि।

पैरामीटर
userId int : उपयोगकर्ता की पृष्ठभूमि में शुरू करने के लिए

displayId int : उपयोगकर्ता को दृश्यमान प्रारंभ करने के लिए प्रदर्शित करें

waitFlag boolean : उपयोगकर्ता के शुरू होने और अनलॉक होने तक कमांड को प्रतीक्षा करेगा।

रिटर्न
boolean true अगर उपयोगकर्ता पृष्ठभूमि में सफलतापूर्वक दिखाई देना शुरू कर दिया गया था।

फेंकता
DeviceNotAvailableException

stopUser

public boolean stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)

किसी दिए गए उपयोगकर्ता को रोकें। ऑपरेशन के प्रभावी होने की प्रतीक्षा करने के लिए अतिरिक्त झंडे प्रदान करना संभव है, और उपयोगकर्ता को बलपूर्वक समाप्त कर दें। वर्तमान और सिस्टम उपयोगकर्ता को नहीं रोक सकता।

पैरामीटर
userId int : उपयोगकर्ता को रोकने के लिए।

waitFlag boolean : कमांड को तब तक प्रतीक्षा करवाएगा जब तक कि उपयोगकर्ता को रोक नहीं दिया जाता है।

forceFlag boolean : उपयोगकर्ता को बलपूर्वक रोक देगा।

रिटर्न
boolean सच है अगर उपयोगकर्ता को सफलतापूर्वक रोका गया था।

फेंकता
DeviceNotAvailableException

stopUser

public boolean stopUser (int userId)

किसी दिए गए उपयोगकर्ता को रोकता है। यदि उपयोगकर्ता पहले से ही रुका हुआ है, तो यह विधि NOOP है। वर्तमान और सिस्टम उपयोगकर्ता को नहीं रोक सकता।

पैरामीटर
userId int : उपयोगकर्ता को रोकने के लिए।

रिटर्न
boolean सच है अगर उपयोगकर्ता को सफलतापूर्वक रोका गया था।

फेंकता
DeviceNotAvailableException

माइक्रोड्रॉइड का समर्थन करता है

public boolean supportsMicrodroid ()

माइक्रोड्रॉइड चलाने के लिए पूर्व शर्त की जाँच करता है।

रिटर्न
boolean अगर पूर्व शर्त पूरी होती है तो सही रिटर्न देता है, अन्यथा गलत रिटर्न देता है।

माइक्रोड्रॉइड का समर्थन करता है

public boolean supportsMicrodroid (boolean protectedVm)

माइक्रोड्रॉइड चलाने के लिए पूर्व शर्त की जाँच करता है।

पैरामीटर
protectedVm boolean : सच है अगर माइक्रोड्रॉइड को संरक्षित वीएम पर चलाने का इरादा है।

रिटर्न
boolean अगर पूर्व शर्त पूरी होती है तो सही रिटर्न देता है, अन्यथा गलत रिटर्न देता है।

उपयोगकर्ता बदलें

public boolean switchUser (int userId)

डिफ़ॉल्ट टाइमआउट के साथ किसी अन्य उपयोगकर्ता आईडी पर स्विच करें। switchUser(int, long)

पैरामीटर
userId int

रिटर्न
boolean सही है अगर नया userId userId प्रदाता से मेल खाता है। झूठा अन्यथा।

फेंकता
DeviceNotAvailableException

उपयोगकर्ता बदलें

public boolean switchUser (int userId, 
                long timeout)

समय सीमा के रूप में प्रदान किए गए टाइमआउट के साथ किसी अन्य उपयोगकर्ता आईडी पर स्विच करें। उपयोक्ता परिवर्तन सफल होने के बाद कीगार्ड को अक्षम करने का प्रयास।

पैरामीटर
userId int

timeout long : स्विच-उपयोगकर्ता के लिए झूठी वापसी से पहले प्रतीक्षा करना विफल रहा।

रिटर्न
boolean सही है अगर नया userId userId प्रदाता से मेल खाता है। झूठा अन्यथा।

फेंकता
DeviceNotAvailableException

takeBugreport

public Bugreport takeBugreport ()

एक बग्रेपोर्ट लें और इसे हैंडल करने के लिए एक Bugreport ऑब्जेक्ट के अंदर लौटा दें। समस्या के मामले में शून्य लौटें। Bugreport ऑब्जेक्ट में संदर्भित फ़ाइल को Bugreport.close() द्वारा साफ़ करने की आवश्यकता है।

रिटर्न
Bugreport

अनइंस्टॉलपैकेज

public String uninstallPackage (String packageName)

डिवाइस से Android पैकेज अनइंस्टॉल करें।

पैरामीटर
packageName String : स्थापना रद्द करने के लिए Android पैकेज

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

अनइंस्टॉलपैकेजफॉरयूजर

public String uninstallPackageForUser (String packageName, 
                int userId)

किसी दिए गए उपयोगकर्ता के लिए डिवाइस से Android पैकेज अनइंस्टॉल करें।

पैरामीटर
packageName String : स्थापना रद्द करने के लिए Android पैकेज

userId int : अनइंस्टॉल करने के लिए पूर्णांक उपयोगकर्ता आईडी।

रिटर्न
String एक त्रुटि कोड के साथ एक ERROR(/String) , या सफलता मिलने पर null

फेंकता
DeviceNotAvailableException

संरक्षित तरीके

createParser

protected AaptParser createParser (File appFile)

पैरामीटर
appFile File

रिटर्न
AaptParser

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

एडीबी रीबूट करें।

पैरामीटर
rebootMode NativeDevice.RebootMode : इस रीबूट का एक तरीका।

reason String : इस रीबूट के लिए।

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBugreportInternal

protected InputStreamSource getBugreportInternal ()

रिटर्न
InputStreamSource

getBugreportzInternal

protected File getBugreportzInternal ()

बग्रेपोर्ट्ज़ ज़िप फ़ाइल को ERROR(/File) के रूप में प्राप्त करने के लिए आंतरिक सहायक विधि।

रिटर्न
File

getCheckNewUserSleep

protected long getCheckNewUserSleep ()

परीक्षण के लिए उजागर।

रिटर्न
long

getHostCurrentTime

protected long getHostCurrentTime ()

परीक्षण के लिए उजागर

रिटर्न
long

prePostBootSetup

protected void prePostBootSetup ()

विशिष्ट पोस्ट बूट सेटअप के लिए प्रत्येक डिवाइस प्रकार (AndroidNativeDevice, TestDevice) को इस विधि को ओवरराइड करने की अनुमति देता है।

फेंकता
DeviceNotAvailableException