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

आईटेस्टडिवाइस

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


ddmlib IDevice को एक विश्वसनीय और थोड़ा उच्च स्तरीय API प्रदान करता है।

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

सारांश

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

class ITestDevice.ApexInfo

एकल एपेक्स के बारे में जानकारी संग्रहीत करने के लिए एक सरल संरचना वर्ग

class ITestDevice.MountPointInfo

एकल माउंटपॉइंट के बारे में जानकारी संग्रहीत करने के लिए एक सरल संरचना वर्ग

enum ITestDevice.RecoveryMode

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

abstract boolean checkConnectivity ()

जांचें कि डिवाइस में नेटवर्क कनेक्टिविटी है।

abstract boolean clearErrorDialogs ()

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

abstract void clearLastConnectedWifiNetwork ()

अंतिम कनेक्टेड वाईफाई नेटवर्क को साफ करता है।

abstract boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

एक वाईफाई नेटवर्क से जुड़ता है।

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

एक वाईफाई नेटवर्क से जुड़ता है।

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

एक वाईफाई नेटवर्क से जुड़ता है।

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)

एक वाईफाई नेटवर्क से जुड़ता है।

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)

connectToWifiNetwork(String, String) का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी न हो।

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

connectToWifiNetwork(String, String) का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी न हो।

abstract int createUser (String name)

किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग के साथ एक उपयोगकर्ता बनाएँ 0.

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

दिए गए नाम और दिए गए झंडे के साथ एक उपयोगकर्ता बनाएं

abstract int createUserNoThrow (String name)

किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग के साथ एक उपयोगकर्ता बनाएँ 0.

abstract void disableKeyguard ()

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

abstract boolean disableNetworkMonitor ()

डिवाइस पर नेटवर्क निगरानी अक्षम करता है।

abstract boolean disconnectFromWifi ()

वाईफाई नेटवर्क से डिस्कनेक्ट करता है।

abstract boolean doesFileExist (String deviceFilePath, int userId)

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

abstract File dumpHeap (String process, String devicePath)

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

abstract boolean enableNetworkMonitor ()

डिवाइस पर नेटवर्क मॉनिटरिंग को सक्षम करता है।

abstract getActiveApexes ()

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

abstract getAllSettings (String namespace)

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

abstract String getAndroidId (int userId)

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

abstract getAndroidIds ()

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

abstract PackageInfo getAppPackageInfo (String packageName)

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

abstract getAppPackageInfos ()

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

abstract DeviceFoldableState getCurrentFoldableState ()

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

abstract int getCurrentUser ()

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

abstract getFoldableStates ()

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

abstract getInstalledPackageNames ()

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

abstract String getIpAddress ()

डिवाइस का आईपी पता प्राप्त करता है।

abstract KeyguardControllerState getKeyguardState ()

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

abstract getMainlineModuleInfo ()

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

abstract int getMaxNumberOfRunningUsersSupported ()

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

abstract int getMaxNumberOfUsersSupported ()

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

abstract TestDeviceOptions getOptions ()

डिवाइस के लिए परीक्षण विकल्प प्राप्त करें।

abstract Integer getPrimaryUserId ()

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

abstract InputStreamSource getScreenshot ()

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

abstract InputStreamSource getScreenshot (String format, boolean rescale)

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

abstract InputStreamSource getScreenshot (String format)

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

abstract InputStreamSource getScreenshot (long displayId)

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

abstract String getSetting (String namespace, String key)

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

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

अनुरोधित सेटिंग का मान लौटाएं।

abstract getUninstallablePackageNames ()

एप्लिकेशन पैकेज नाम प्राप्त करें जिन्हें अनइंस्टॉल किया जा सकता है।

abstract int getUserFlags (int userId)

किसी दिए गए उपयोगकर्ता के झंडे ढूंढें और वापस करें।

abstract getUserInfos ()

डिवाइस पर UserInfo के लिए useId का नक्शा प्राप्त करता है।

abstract int getUserSerialNumber (int userId)

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

abstract boolean hasFeature (String feature)

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

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

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

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

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

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

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

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

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

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

कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें।

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

एंड्रॉइड डिवाइस पर बैठे कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें।

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

किसी दिए गए उपयोगकर्ता के लिए कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें।

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

किसी दिए गए उपयोगकर्ता के लिए कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें।

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

एंड्रॉइड डिवाइस पर बैठे कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें।

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

एंड्रॉइड डिवाइस पर बैठे कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें।

abstract boolean isMultiUserSupported ()

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

abstract boolean isPackageInstalled (String packageName)

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

abstract boolean isPackageInstalled (String packageName, String userId)

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

abstract boolean isUserRunning (int userId)

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

abstract boolean isUserSecondary (int userId)

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

abstract boolean isWifiEnabled ()

जांचें कि वाईफाई सक्षम है या नहीं।

abstract listDisplayIds ()

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

abstract listUsers ()

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

abstract boolean removeAdmin (String componentName, int userId)

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

abstract void removeOwners ()

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

abstract boolean removeUser (int userId)

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

abstract boolean setDeviceOwner (String componentName, int userId)

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

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

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

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

किसी दिए गए उपयोगकर्ता के नाम स्थान में एक सेटिंग मान जोड़ें।

abstract boolean startUser (int userId)

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

abstract boolean startUser (int userId, boolean waitFlag)

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

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

किसी दिए गए उपयोगकर्ता को रोकें।

abstract boolean stopUser (int userId)

किसी दिए गए उपयोगकर्ता को रोकता है।

abstract boolean switchUser (int userId)

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

abstract boolean switchUser (int userId, long timeout)

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

abstract String uninstallPackage (String packageName)

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

abstract String uninstallPackageForUser (String packageName, int userId)

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

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

जाँच कनेक्टिविटी

public abstract boolean checkConnectivity ()

जांचें कि डिवाइस में नेटवर्क कनेक्टिविटी है।

रिटर्न
boolean true अगर डिवाइस में एक कार्यशील नेटवर्क कनेक्शन है, तो false है।

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract boolean clearErrorDialogs ()

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

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

ClearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

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

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

एक वाईफाई नेटवर्क से जुड़ता है।

वाईफाई चालू करता है और तब तक ब्लॉक करता है जब तक कि वाईफाई एससिडटॉप मैप में दिए गए वाईफाई नेटवर्क में से एक के साथ एक सफल कनेक्शन नहीं हो जाता। एक बार कनेक्शन हो जाने के बाद, इंस्टेंस हर रिबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक कि ITestDevice#disconnectFromWifi() या ITestDevice#clearLastConnectedWifiNetwork() नहीं कहा जाता है।

मापदंडों
wifiSsidToPsk : पासवर्ड के लिए वाईफाई एसएसआईडी का नक्शा।

scanSsid boolean : इस नेटवर्क के लिए छिपे हुए SSIDs को स्कैन करना है या नहीं।

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक जुड़ा है। false अन्यथा

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

एक वाईफाई नेटवर्क से जुड़ता है।

वाईफाई चालू करता है और तब तक ब्लॉक करता है जब तक कि वाईफाई एससिडटॉप मैप में दिए गए वाईफाई नेटवर्क में से एक के साथ एक सफल कनेक्शन नहीं हो जाता। एक बार कनेक्शन हो जाने के बाद, इंस्टेंस हर रिबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक कि ITestDevice#disconnectFromWifi() या ITestDevice#clearLastConnectedWifiNetwork() नहीं कहा जाता है।

मापदंडों
wifiSsidToPsk : पासवर्ड के लिए वाईफाई एसएसआईडी का नक्शा।

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक जुड़ा है। false अन्यथा

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

एक वाईफाई नेटवर्क से जुड़ता है।

वाईफाई चालू करता है और तब तक ब्लॉक करता है जब तक कि निर्दिष्ट वाईफाई नेटवर्क से एक सफल कनेक्शन नहीं हो जाता। एक बार कनेक्शन हो जाने के बाद, इंस्टेंस हर रिबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक कि ITestDevice#disconnectFromWifi() या ITestDevice#clearLastConnectedWifiNetwork() नहीं कहा जाता है।

मापदंडों
wifiSsid String : वाईफाई एसएसआईडी से कनेक्ट करने के लिए

wifiPsk String : पीएसके पासफ़्रेज़ या अनएन्क्रिप्टेड होने पर अशक्त

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक जुड़ा है। false अन्यथा

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

एक वाईफाई नेटवर्क से जुड़ता है।

वाईफाई चालू करता है और तब तक ब्लॉक करता है जब तक कि निर्दिष्ट वाईफाई नेटवर्क से एक सफल कनेक्शन नहीं हो जाता। एक बार कनेक्शन हो जाने के बाद, इंस्टेंस हर रिबूट के बाद कनेक्शन को पुनर्स्थापित करने का प्रयास करेगा जब तक कि ITestDevice#disconnectFromWifi() या ITestDevice#clearLastConnectedWifiNetwork() नहीं कहा जाता है।

मापदंडों
wifiSsid String : वाईफाई एसएसआईडी से कनेक्ट करने के लिए

wifiPsk String : पीएसके पासफ़्रेज़ या अनएन्क्रिप्टेड होने पर अशक्त

scanSsid boolean : इस नेटवर्क के लिए छिपे हुए SSID को स्कैन करना है या नहीं।

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक जुड़ा है। false अन्यथा

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

ConnectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

connectToWifiNetwork(String, String) का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी न हो।

मापदंडों
scanSsid boolean : क्या इस नेटवर्क के लिए छिपे हुए SSID को स्कैन करना है?

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक जुड़ा है। false अन्यथा

फेंकता
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) का एक प्रकार जो केवल तभी कनेक्ट होता है जब डिवाइस में वर्तमान में नेटवर्क कनेक्टिविटी न हो।

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक जुड़ा है। false अन्यथा

फेंकता
DeviceNotAvailableException

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

public abstract int createUser (String name)

किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग के साथ एक उपयोगकर्ता बनाएँ 0.

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

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

फेंकता
DeviceNotAvailableException

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

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

दिए गए नाम और दिए गए झंडे के साथ एक उपयोगकर्ता बनाएं

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

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

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

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

फेंकता
DeviceNotAvailableException

createUserNoThrow

public abstract int createUserNoThrow (String name)

किसी दिए गए नाम और डिफ़ॉल्ट फ़्लैग के साथ एक उपयोगकर्ता बनाएँ 0.

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

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

फेंकता
DeviceNotAvailableException

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

public abstract void disableKeyguard ()

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

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

फेंकता
DeviceNotAvailableException

अक्षम नेटवर्क मॉनिटर

public abstract boolean disableNetworkMonitor ()

डिवाइस पर नेटवर्क निगरानी अक्षम करता है।

रिटर्न
boolean true अगर निगरानी सफलतापूर्वक अक्षम कर दी गई है। false अगर यह विफल रहा।

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

वाईफाई से डिस्कनेक्ट करें

public abstract boolean disconnectFromWifi ()

वाईफाई नेटवर्क से डिस्कनेक्ट करता है।

ज्ञात नेटवर्क सूची से सभी नेटवर्क को हटाता है और वाईफाई को अक्षम करता है।

रिटर्न
boolean true अगर वाईफाई नेटवर्क से सफलतापूर्वक डिस्कनेक्ट हो गया है। false अगर डिस्कनेक्ट विफल रहा।

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

doFileExist

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

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

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

डंपहीप

public abstract File dumpHeap (String process, 
                String devicePath)

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

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

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

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

फेंकता
DeviceNotAvailableException

सक्षम नेटवर्क मॉनिटर

public abstract boolean enableNetworkMonitor ()

डिवाइस पर नेटवर्क निगरानी सक्षम करता है।

रिटर्न
boolean true अगर निगरानी सफलतापूर्वक सक्षम है। false अगर यह विफल रहा।

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract  getActiveApexes ()

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

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

फेंकता
DeviceNotAvailableException

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

public abstract  getAllSettings (String namespace)

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

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

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

फेंकता
DeviceNotAvailableException

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

public abstract String getAndroidId (int userId)

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

मापदंडों
userId int

रिटर्न
String

फेंकता
DeviceNotAvailableException

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

public abstract  getAndroidIds ()

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

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

फेंकता
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

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

मापदंडों
packageName String

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

फेंकता
DeviceNotAvailableException

getAppPackageInfos

public abstract  getAppPackageInfos ()

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

रिटर्न
PackageInfo ERROR(/List) डिवाइस पर स्थापित है।

फेंकता
DeviceNotAvailableException

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

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

रिटर्न
DeviceFoldableState

फेंकता
DeviceNotAvailableException

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

public abstract int getCurrentUser ()

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

रिटर्न
int

फेंकता
DeviceNotAvailableException

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

public abstract  getFoldableStates ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

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

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

फेंकता
DeviceNotAvailableException

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

public abstract String getIpAddress ()

डिवाइस का आईपी पता प्राप्त करता है।

रिटर्न
String डिवाइस का आईपी पता, या null अगर डिवाइस का कोई आईपी पता नहीं है

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract KeyguardControllerState getKeyguardState ()

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

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfRunningUsersसमर्थित

public abstract int getMaxNumberOfRunningUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

getMaxNumberOfUserssupported

public abstract int getMaxNumberOfUsersSupported ()

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

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

फेंकता
DeviceNotAvailableException

विकल्प प्राप्त करें

public abstract TestDeviceOptions getOptions ()

डिवाइस के लिए परीक्षण विकल्प प्राप्त करें।

रिटर्न
TestDeviceOptions परीक्षण के तहत डिवाइस से संबंधित TestDeviceOptions

getPrimaryUserId

public abstract Integer getPrimaryUserId ()

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

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException यदि डिवाइस से आउटपुट अपेक्षित नहीं है।
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot ()

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

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

फेंकता
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

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

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

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

फेंकता
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format)

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

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

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

फेंकता
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (long displayId)

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

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

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

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

फेंकता
DeviceNotAvailableException

गेटसेटिंग

public abstract String getSetting (String namespace, 
                String key)

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

मापदंडों
namespace String

key String

रिटर्न
String

फेंकता
DeviceNotAvailableException

गेटसेटिंग

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

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

मापदंडों
userId int

namespace String

key String

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

फेंकता
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

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

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

फेंकता
DeviceNotAvailableException

getUserFlags

public abstract int getUserFlags (int userId)

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

मापदंडों
userId int

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

फेंकता
DeviceNotAvailableException

getUserInfos

public abstract  getUserInfos ()

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

रिटर्न
UserInfo ऑब्जेक्ट्स की सूची।

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

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

मापदंडों
userId int

रिटर्न
int

फेंकता
DeviceNotAvailableException

हैफ़ीचर

public abstract boolean hasFeature (String feature)

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

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

रिटर्न
boolean सच है अगर सुविधा पाई जाती है, अन्यथा झूठी।

फेंकता
DeviceNotAvailableException

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

public abstract 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 abstract 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 यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

public abstract 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 यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

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

कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें। एपीके को कई फाइलों में कैसे विभाजित करें, इस पर "https://developer.android.com/studio/build/configure-apk-splits" देखें।

मापदंडों
packageFiles : स्थानीय एपीके फ़ाइलें

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

extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

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

एंड्रॉइड डिवाइस पर बैठे कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें। एपीके को कई फाइलों में कैसे विभाजित करें, इस पर "https://developer.android.com/studio/build/configure-apk-splits" देखें।

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

मापदंडों
packageFiles : दूरस्थ एपीके फ़ाइल पथ स्थापित करने के लिए

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

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

extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

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

किसी दिए गए उपयोगकर्ता के लिए कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें। एपीके को कई फाइलों में कैसे विभाजित करें, इस पर "https://developer.android.com/studio/build/configure-apk-splits" देखें।

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

मापदंडों
packageFiles : स्थानीय एपीके फ़ाइलें

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

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

userId int : इंटीजर यूजर आईडी जिसके लिए इंस्टाल करना है।

extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

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

किसी दिए गए उपयोगकर्ता के लिए कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें। एपीके को कई फाइलों में कैसे विभाजित करें, इस पर "https://developer.android.com/studio/build/configure-apk-splits" देखें।

मापदंडों
packageFiles : स्थानीय एपीके फ़ाइलें

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

userId int : इंटीजर यूजर आईडी जिसके लिए इंस्टाल करना है।

extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

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

एंड्रॉइड डिवाइस पर बैठे कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें। एपीके को कई फाइलों में कैसे विभाजित करें, इस पर "https://developer.android.com/studio/build/configure-apk-splits" देखें।

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

मापदंडों
remoteApkPaths : रिमोट एपीके फ़ाइल पथ

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

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

extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

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

एंड्रॉइड डिवाइस पर बैठे कई एपीके फाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना एक एंड्रॉइड एप्लिकेशन इंस्टॉल करें। एपीके को कई फाइलों में कैसे विभाजित करें, इस पर "https://developer.android.com/studio/build/configure-apk-splits" देखें।

मापदंडों
remoteApkPaths : रिमोट एपीके फ़ाइल पथ

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

extraArgs String : पास करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'adb shell pm -h' देखें।

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।
UnsupportedOperationException यदि रनटाइम अनुमति डिवाइस पर प्लेटफॉर्म द्वारा समर्थित नहीं है।

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

public abstract boolean isMultiUserSupported ()

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

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean isPackageInstalled (String packageName)

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

मापदंडों
packageName String

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

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

मापदंडों
packageName String : पैकेज हम जाँच रहे हैं कि क्या यह स्थापित है।

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

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

फेंकता
DeviceNotAvailableException

isUserRunning

public abstract boolean isUserRunning (int userId)

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

मापदंडों
userId int

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

फेंकता
DeviceNotAvailableException

isUserSecondary

public abstract boolean isUserSecondary (int userId)

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

मापदंडों
userId int

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

फेंकता
DeviceNotAvailableException

वाईफाई सक्षम है

public abstract boolean isWifiEnabled ()

जांचें कि वाईफाई सक्षम है या नहीं।

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

रिटर्न
boolean true अगर वाईफाई सक्षम है। अक्षम होने false

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract  listDisplayIds ()

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

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

फेंकता
DeviceNotAvailableException

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

public abstract  listUsers ()

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

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

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

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

public abstract boolean removeAdmin (String componentName, 
                int userId)

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

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

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

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

फेंकता
DeviceNotAvailableException

मालिकों को हटा दें

public abstract void removeOwners ()

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean removeUser (int userId)

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

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

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

मापदंडों
componentName String : डिवाइस व्यवस्थापक का डिवाइस स्वामी होना।

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

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

फेंकता
DeviceNotAvailableException

सेटसेटिंग

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

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

मापदंडों
namespace String

key String

value String

फेंकता
DeviceNotAvailableException

सेटसेटिंग

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

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

मापदंडों
userId int

namespace String

key String

value String

फेंकता
DeviceNotAvailableException

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

public abstract boolean startUser (int userId)

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

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

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean startUser (int userId, 
                boolean waitFlag)

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

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

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

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

फेंकता
DeviceNotAvailableException

स्टॉप यूज़र

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

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

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

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

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

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

फेंकता
DeviceNotAvailableException

स्टॉप यूज़र

public abstract boolean stopUser (int userId)

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

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

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean switchUser (int userId)

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

मापदंडों
userId int

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean switchUser (int userId, 
                long timeout)

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

मापदंडों
userId int

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

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

फेंकता
DeviceNotAvailableException

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

public abstract String uninstallPackage (String packageName)

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

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

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

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

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

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

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

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

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

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।