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

टेस्टडिवाइस

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

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

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)

सिस्टम_सर्वर से ढेर को डंप करने का प्रयास करें।

getActiveApexes ()

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

getAllSettings (String namespace)

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

String getAndroidId (int userId)

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

getAndroidIds ()

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

PackageInfo getAppPackageInfo (String packageName)

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

getAppPackageInfos ()

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

DeviceFoldableState getCurrentFoldableState ()

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

int getCurrentUser ()

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

getFoldableStates ()

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

getInstalledPackageNames ()

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

KeyguardControllerState getKeyguardState ()

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

getMainlineModuleInfo ()

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

int getMaxNumberOfRunningUsersSupported ()

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

int getMaxNumberOfUsersSupported ()

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

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

एक microdroid चलाने के लिए पूर्व शर्त की जाँच करता है।

boolean supportsMicrodroid (boolean protectedVm)

एक microdroid चलाने के लिए पूर्व शर्त की जाँच करता है।

boolean switchUser (int userId)

डिफ़ॉल्ट टाइमआउट के साथ किसी अन्य 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)

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

स्पष्ट त्रुटिसंवाद

public boolean clearErrorDialogs ()

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

रिटर्न
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 : उपयोगकर्ता ध्वज सक्षम करें --guest निर्माण के दौरान

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)

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

मापदंडों
process String : डिवाइस प्रक्रिया का नाम डंप करने के लिए।

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

रिटर्न
File रिपोर्ट युक्त ERROR(/File) । कुछ विफल होने पर शून्य।

फेंकता
DeviceNotAvailableException

सक्रिय एपेक्स प्राप्त करें

public  getActiveApexes ()

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

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

फेंकता
DeviceNotAvailableException

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

public  getAllSettings (String namespace)

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

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

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

फेंकता
DeviceNotAvailableException

AndroidId प्राप्त करें

public String getAndroidId (int userId)

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

मापदंडों
userId int

रिटर्न
String

फेंकता
DeviceNotAvailableException

AndroidId प्राप्त करें

public  getAndroidIds ()

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

रिटर्न
एंड्रॉइड आईडी का नक्शा मेल खाने वाले यूजर आईडी मिला।

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

वर्तमान उपयोगकर्ता प्राप्त करें

public int getCurrentUser ()

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

रिटर्न
int

फेंकता
DeviceNotAvailableException

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

public  getFoldableStates ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

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

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

फेंकता
DeviceNotAvailableException

गेटकीगार्डस्टेट

public KeyguardControllerState getKeyguardState ()

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

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

फेंकता
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfRunningUsersसमर्थित

public int getMaxNumberOfRunningUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfUserssupported

public int getMaxNumberOfUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

माइक्रोड्रॉइडसीआईडी ​​प्राप्त करें

public String getMicrodroidCID ()

रिटर्न
String microdroid vm का CID लौटाता है। यदि TestDevice एक माइक्रोड्रॉइड नहीं है, तो अशक्त लौटें।

getPrimaryUserId

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) का उपयोग करने की अनुशंसा की जाती है

मापदंडों
format String : समर्थित पीएनजी, जेपीईजी

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

फेंकता
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (long displayId)

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

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

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

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

मापदंडों
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 : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

रिटर्न
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 : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

रिटर्न
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 : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

रिटर्न
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 : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

रिटर्न
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 : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

isAppEnumerationSupported

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

सूची प्रदर्शन आईडी

public  listDisplayIds ()

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

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

फेंकता
DeviceNotAvailableException

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

public  listUsers ()

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

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

फेंकता
DeviceNotAvailableException

पोस्टइनवोकेशनटियरडाउन

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)

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

मापदंडों
userId int

namespace String

key String

value String

फेंकता
DeviceNotAvailableException

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

public void shutdownMicrodroid (ITestDevice microdroidDevice)

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

मापदंडों
microdroidDevice ITestDevice

फेंकता
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 stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)

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

मापदंडों
userId int : उपयोगकर्ता को रोकने के लिए।

waitFlag boolean : उपयोगकर्ता के रुकने तक कमांड को प्रतीक्षा करेगा।

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

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

फेंकता
DeviceNotAvailableException

स्टॉप यूज़र

public boolean stopUser (int userId)

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

मापदंडों
userId int : उपयोगकर्ता को रोकने के लिए।

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

फेंकता
DeviceNotAvailableException

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

public boolean supportsMicrodroid ()

एक microdroid चलाने के लिए पूर्व शर्त की जाँच करता है।

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

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

public boolean supportsMicrodroid (boolean protectedVm)

एक microdroid चलाने के लिए पूर्व शर्त की जाँच करता है।

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

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

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

public boolean switchUser (int userId)

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

मापदंडों
userId int

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

फेंकता
DeviceNotAvailableException

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

public boolean switchUser (int userId, 
                long timeout)

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

मापदंडों
userId int

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

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

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

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

क्रिएटपार्सर

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

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

protected void prePostBootSetup ()

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

फेंकता
DeviceNotAvailableException