टेस्टडिवाइस

public class TestDevice
extends NativeDevice

java.lang.ऑब्जेक्ट
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice


पूर्ण स्टैक एंड्रॉइड डिवाइस के लिए 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 ()

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

getAllSettings (String namespace)

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

String getAndroidId (int userId)

उपयोगकर्ता आईडी से संबद्ध एंड्रॉइड-आईडी ढूंढें और लौटाएं, यदि नहीं मिला तो शून्य कर दें।

getAndroidIds ()

उपयोगकर्ता आईडी से मेल खाने वाली एंड्रॉइड आईडी का एक मानचित्र बनाएं।

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

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

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

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

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

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

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)

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

String uninstallPackageForUser (String packageName, int userId)

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

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

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

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

InputStreamSource getBugreportInternal ()
File getBugreportzInternal ()

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

long getCheckNewUserSleep ()

परीक्षण हेतु उजागर किया गया।

long getHostCurrentTime ()

परीक्षण हेतु उजागर किया गया

void prePostBootSetup ()

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

खेत

ख़ारिज_कीगार्ड_सीएमडी

public static final String DISMISS_KEYGUARD_CMD

वे आदेश जिनका उपयोग कीगार्ड को ख़ारिज करने के लिए किया जा सकता है।

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

टेस्टडिवाइस

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

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

canSwitchToHeadlessSystemUser

public boolean canSwitchToHeadlessSystemUser ()

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

क्लियरएररडायलॉग्स

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

फ़ाइल अस्तित्व में है

public boolean doesFileExist (String deviceFilePath)

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

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

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

फेंकता
DeviceNotAvailableException

फ़ाइल अस्तित्व में है

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

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

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

फेंकता
DeviceNotAvailableException

सभीसेटिंग्स प्राप्त करें

public  getAllSettings (String namespace)

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

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

रिटर्न
मुख्य मान युग्मों का मानचित्र। यदि नेमस्पेस समर्थित नहीं है तो शून्य.

फेंकता
DeviceNotAvailableException

एंड्रॉइडआईडी प्राप्त करें

public String getAndroidId (int userId)

उपयोगकर्ता आईडी से संबद्ध एंड्रॉइड-आईडी ढूंढें और लौटाएं, यदि नहीं मिला तो शून्य कर दें।

पैरामीटर
userId int

रिटर्न
String

फेंकता
DeviceNotAvailableException

एंड्रॉइडआईड्स प्राप्त करें

public  getAndroidIds ()

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

रिटर्न
एंड्रॉइड आईडी का मानचित्र उपयोगकर्ता आईडी से मेल खाता हुआ पाया गया।

फेंकता
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

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

पैरामीटर
packageName String

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

फेंकता
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

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

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

फेंकता
DeviceNotAvailableException

बगरेपोर्ट प्राप्त करें

public InputStreamSource getBugreport ()

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

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

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

getBugreportz

public InputStreamSource getBugreportz ()

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

केवल 'एडीबी संस्करण' > 1.0.36 के लिए समर्थित

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

GetCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

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

रिटर्न
DeviceFoldableState

फेंकता
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

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

रिटर्न
int

फेंकता
DeviceNotAvailableException

फोल्डेबलस्टेट्स प्राप्त करें

public  getFoldableStates ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

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

public  getInstalledPackageNames ()

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

रिटर्न
डिवाइस पर वर्तमान में स्थापित String पैकेज नामों की ERROR(/Set)

फेंकता
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

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

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

फेंकता
DeviceNotAvailableException

getMainUserId

public Integer getMainUserId ()

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

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

फेंकता
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

प्राथमिकउपयोगकर्ताआईडी प्राप्त करें

public Integer getPrimaryUserId ()

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

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

फेंकता
DeviceNotAvailableException

स्क्रीनशॉट प्राप्त करें

public InputStreamSource getScreenshot ()

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

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

फेंकता
DeviceNotAvailableException

स्क्रीनशॉट प्राप्त करें

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

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

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

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

फेंकता
DeviceNotAvailableException

स्क्रीनशॉट प्राप्त करें

public InputStreamSource getScreenshot (String format)

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

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

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

फेंकता
DeviceNotAvailableException

स्क्रीनशॉट प्राप्त करें

public InputStreamSource getScreenshot (long displayId)

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

कार्य: 'प्रारूप' और 'पुनर्विक्रय' का समर्थन करने के लिए उपरोक्त कार्यान्वयन का विस्तार करें

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

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

फेंकता
DeviceNotAvailableException

सेटिंग प्राप्त करें

public String getSetting (String namespace, 
                String key)

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

पैरामीटर
namespace String

key String

रिटर्न
String

फेंकता
DeviceNotAvailableException

सेटिंग प्राप्त करें

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

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

पैरामीटर
userId int

namespace String

key String

रिटर्न
String उपयोगकर्ता के नेमस्पेस:कुंजी से संबद्ध मान। यदि नहीं मिला तो शून्य.

फेंकता
DeviceNotAvailableException

अनइंस्टॉल करने योग्य पैकेजनाम प्राप्त करें

public  getUninstallablePackageNames ()

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

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

फेंकता
DeviceNotAvailableException

getUserFlags

public int getUserFlags (int userId)

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

पैरामीटर
userId int

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

फेंकता
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

डिवाइस पर UserInfo को यूज़आईडी का मैप मिलता है। यदि डिवाइस से आउटपुट अपेक्षा के अनुरूप नहीं है तो 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)

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

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

reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

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

रिटर्न
String त्रुटि कोड के साथ एक String , या सफल होने पर null

फेंकता
DeviceNotAvailableException

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

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

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

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

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

reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

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

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

रिटर्न
String त्रुटि कोड के साथ एक String , या सफल होने पर null

फेंकता
DeviceNotAvailableException

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

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

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

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

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

certFile File : यदि पुनर्स्थापना की जानी चाहिए तो true

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

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

रिटर्न
String त्रुटि कोड के साथ एक String , या सफल होने पर null

फेंकता
DeviceNotAvailableException

installPackageForUser

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 त्रुटि कोड के साथ एक String , या सफल होने पर null

फेंकता
DeviceNotAvailableException

installPackageForUser

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

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

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

reinstall boolean : यदि पुनर्स्थापना की जानी चाहिए तो true

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

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

रिटर्न
String त्रुटि कोड के साथ एक String , या सफल होने पर null

फेंकता
DeviceNotAvailableException

संकुल स्थापित करें

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

पैरामीटर
packageFiles

reinstall boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

संकुल स्थापित करें

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

isAppEnumerationSupported

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

उपयोगकर्ता दृश्यमान है

public boolean isUserVisible (int userId)

जाँचता है कि दिया गया उपयोगकर्ता दृश्यमान है या नहीं।

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

पैरामीटर
userId int

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isUserVisibleOnDisplay

public boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

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

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

पैरामीटर
userId int

displayId int

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplaySupported

public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

यह बताता है कि डिवाइस उपयोगकर्ताओं को ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में पृष्ठभूमि में दिखाई देने की अनुमति देता है या नहीं।

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isVisibleBackgroundUsersSupported

public boolean isVisibleBackgroundUsersSupported ()

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

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

listDisplayIds

public  listDisplayIds ()

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

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

फेंकता
DeviceNotAvailableException

listDisplayIdsForStartingVisibleBackgroundUsers

public  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

सूची उपयोगकर्ता

public  listUsers ()

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

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

फेंकता
DeviceNotAvailableException

लॉगब्यूग्रेपोर्ट

public boolean logBugreport (String dataName, 
                ITestLogger listener)

बगरिपोर्ट लेने और उसे पत्रकारों को लॉग करने के लिए सहायक विधि।

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

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

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

पोस्टआह्वानटियरडाउन

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

सेटडिवाइसओनर

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

शटडाउनमाइक्रोड्रॉइड

public void shutdownMicrodroid (ITestDevice microdroidDevice)

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

पैरामीटर
microdroidDevice ITestDevice

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

प्रारंभ उपयोक्ता

public boolean startUser (int userId)

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

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

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

फेंकता
DeviceNotAvailableException

प्रारंभ उपयोक्ता

public boolean startUser (int userId, 
                boolean waitFlag)

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

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

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

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

फेंकता
DeviceNotAvailableException

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

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 यदि नया उपयोगकर्ता आईडी उपयोगकर्ता आईडी प्रदाता से मेल खाता है तो यह सत्य है। अन्यथा मिथ्या।

फेंकता
DeviceNotAvailableException

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

public boolean switchUser (int userId, 
                long timeout)

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

पैरामीटर
userId int

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

रिटर्न
boolean यदि नया उपयोगकर्ता आईडी उपयोगकर्ता आईडी प्रदाता से मेल खाता है तो यह सत्य है। अन्यथा मिथ्या।

फेंकता
DeviceNotAvailableException

बगरेपोर्ट लें

public Bugreport takeBugreport ()

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

रिटर्न
Bugreport

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

public String uninstallPackage (String packageName)

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

पैरामीटर
packageName String : अनइंस्टॉल करने के लिए एंड्रॉइड पैकेज

रिटर्न
String त्रुटि कोड के साथ एक String , या सफल होने पर null

फेंकता
DeviceNotAvailableException

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

public String uninstallPackageForUser (String packageName, 
                int userId)

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

पैरामीटर
packageName String : अनइंस्टॉल करने के लिए एंड्रॉइड पैकेज

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

रिटर्न
String त्रुटि कोड के साथ एक 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 ()

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

रिटर्न
File

GetCheckNewUserSleep

protected long getCheckNewUserSleep ()

परीक्षण हेतु उजागर किया गया।

रिटर्न
long

getHostCurrentTime

protected long getHostCurrentTime ()

परीक्षण हेतु उजागर किया गया

रिटर्न
long

प्रीपोस्टबूटसेटअप

protected void prePostBootSetup ()

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

फेंकता
DeviceNotAvailableException