संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

टेस्टडिवाइस

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

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

int createUser (String name)

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

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

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

DeviceFoldableState getCurrentFoldableState ()

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

int getCurrentUser ()

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

getFoldableStates ()

डिवाइस पर फोल्डेबल स्टेट्स की सूची लौटाता है।

getInstalledPackageNames ()

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

KeyguardControllerState getKeyguardState ()

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

getMainlineModuleInfo ()

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

int getMaxNumberOfRunningUsersSupported ()

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

int getMaxNumberOfUsersSupported ()

समर्थित उपयोगकर्ताओं की अधिकतम संख्या प्राप्त करें।

Process getMicrodroidProcess ()
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, File certFile, boolean reinstall, String... extraArgs)

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

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

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

boolean isAppEnumerationSupported ()

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

boolean isMultiUserSupported ()

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

boolean isPackageInstalled (String packageName)

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

boolean isPackageInstalled (String packageName, String userId)

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

boolean isUserRunning (int userId)

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

boolean isUserSecondary (int userId)

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

listDisplayIds ()

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

listUsers ()

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

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

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

String uninstallPackage (String packageName)

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

String uninstallPackageForUser (String packageName, int userId)

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

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

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

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

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)

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

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)

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

मापदंडों
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

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

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

रिटर्न
DeviceFoldableState

फेंकता
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

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

रिटर्न
int

फेंकता
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

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

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

फेंकता
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

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

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

फेंकता
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfRunningUsersसमर्थित

public int getMaxNumberOfRunningUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfUsers समर्थित

public int getMaxNumberOfUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

getMicrodroidProcess

public Process getMicrodroidProcess ()

रिटर्न
Process माइक्रोड्रॉइड वीएम की प्रक्रिया लौटाता है। यदि TestDevice एक माइक्रोड्रॉइड नहीं है, तो शून्य वापस आता है।

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

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

रिटर्न
डिवाइस पर वर्तमान में इंस्टॉल किए गए अनइंस्टॉल करने 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 एक त्रुटि कोड के साथ एक 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 एक त्रुटि कोड के साथ एक 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 एक त्रुटि कोड के साथ एक 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 एक त्रुटि कोड के साथ एक 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 एक त्रुटि कोड के साथ एक 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, 
                boolean grantPermissions, 
                String... extraArgs)

मापदंडों
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

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

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

मापदंडों
remoteApkPaths

reinstall boolean

extraArgs String

रिटर्न
String

फेंकता
DeviceNotAvailableException

isAppEnumerationसमर्थित है

public boolean isAppEnumerationSupported ()

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

रिटर्न
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

listDisplayIds

public  listDisplayIds ()

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

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

फेंकता
DeviceNotAvailableException

listUsers

public  listUsers ()

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

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

फेंकता
DeviceNotAvailableException

पोस्टआमंत्रण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

फेंकता
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

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

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

public String uninstallPackage (String packageName)

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

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

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

फेंकता
DeviceNotAvailableException

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

public String uninstallPackageForUser (String packageName, 
                int userId)

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

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

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 : इस रीबूट के लिए।

फेंकता
DeviceNotAvailableException

getCheckNewUserSleep

protected long getCheckNewUserSleep ()

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

रिटर्न
long

getHostCurrentTime

protected long getHostCurrentTime ()

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

रिटर्न
long

prePostBootSetup

protected void prePostBootSetup ()

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

फेंकता
DeviceNotAvailableException