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

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

सारांश

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

class ITestDevice.ApexInfo

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

class ITestDevice.MountPointInfo

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

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

abstract boolean canSwitchToHeadlessSystemUser ()

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

abstract boolean checkConnectivity ()

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

abstract boolean clearErrorDialogs ()

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

abstract void clearLastConnectedWifiNetwork ()

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

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

वाईफ़ाई नेटवर्क से कनेक्ट होता है.

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

वाईफ़ाई नेटवर्क से कनेक्ट होता है.

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 createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)

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

abstract int createUserNoThrow (String name)

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

abstract void deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

पंजीकृत IDeviceActionReceiver को हटा देता है।

abstract void disableKeyguard ()

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

abstract boolean disableNetworkMonitor ()

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

abstract boolean disconnectFromWifi ()

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

abstract boolean doesFileExist (String deviceFilePath, int userId)

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

abstract File dumpHeap (String process, String devicePath)

System_server से ढेर को डंप करने का प्रयास करें।

abstract boolean enableNetworkMonitor ()

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

abstract getActiveApexes ()

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

abstract getAllSettings (String namespace)

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

abstract String getAndroidId (int userId)

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

abstract getAndroidIds ()

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

abstract PackageInfo getAppPackageInfo (String packageName)

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

abstract getAppPackageInfos ()

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

abstract InputStreamSource getBugreport ()

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

abstract InputStreamSource getBugreportz ()

डिवाइस से एक bugreportz पुनर्प्राप्त करता है।

abstract DeviceFoldableState getCurrentFoldableState ()

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

abstract int getCurrentUser ()

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

abstract getFoldableStates ()

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

abstract getInstalledPackageNames ()

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

abstract String getIpAddress ()

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

abstract KeyguardControllerState getKeyguardState ()

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

abstract Integer getMainUserId ()

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

abstract getMainlineModuleInfo ()

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

abstract int getMaxNumberOfRunningUsersSupported ()

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

abstract int getMaxNumberOfUsersSupported ()

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

abstract TestDeviceOptions getOptions ()

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

abstract Integer getPrimaryUserId ()

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

abstract InputStreamSource getScreenshot (String format, boolean rescale)

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

abstract InputStreamSource getScreenshot (String format)

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

abstract InputStreamSource getScreenshot (long displayId)

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

abstract InputStreamSource getScreenshot ()

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

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

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

abstract String getSetting (String namespace, String key)

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

abstract getUninstallablePackageNames ()

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

abstract int getUserFlags (int userId)

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

abstract getUserInfos ()

डिवाइस पर UserInfo को यूज़आईडी का मैप मिलता है।

abstract int getUserSerialNumber (int userId)

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

abstract boolean hasFeature (String feature)

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

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

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

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

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

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

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

abstract String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, 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, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, 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 installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

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

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

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

abstract boolean isHeadlessSystemUserMode ()

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

abstract boolean isMainUserPermanentAdmin ()

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

abstract boolean isMultiUserSupported ()

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

abstract boolean isPackageInstalled (String packageName, String userId)

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

abstract boolean isPackageInstalled (String packageName)

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

abstract boolean isUserRunning (int userId)

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

abstract boolean isUserSecondary (int userId)

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

abstract boolean isUserVisible (int userId)

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

abstract boolean isUserVisibleOnDisplay (int userId, int displayId)

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

abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

abstract boolean isVisibleBackgroundUsersSupported ()

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

abstract boolean isWifiEnabled ()

यदि वाईफ़ाई सक्षम है तो परीक्षण करें।

abstract listDisplayIds ()

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

abstract listDisplayIdsForStartingVisibleBackgroundUsers ()

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

abstract listUsers ()

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

abstract boolean logBugreport (String dataName, ITestLogger listener)

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

default void notifySnapuserd ( SnapuserdWaitPhase waitPhase)

स्नैपसर्ड के पूरा होने तक प्रतीक्षा करने के लिए डिवाइस को सूचित करें।

abstract void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

इस डिवाइस के लिए एक IDeviceActionReceiver पंजीकृत करता है।

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 startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)

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

abstract boolean stopUser (int userId)

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

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

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

abstract boolean switchUser (int userId)

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

abstract boolean switchUser (int userId, long timeout)

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

abstract Bugreport takeBugreport ()

एक बग्रेपोर्ट लें और इसे संभालने के लिए इसे Bugreport ऑब्जेक्ट के अंदर लौटा दें।

abstract String uninstallPackage (String packageName)

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

abstract String uninstallPackageForUser (String packageName, int userId)

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

default void waitForSnapuserd ( SnapuserdWaitPhase currentPhase)

यदि अपेक्षित हो, तो स्नैपसर्ड के पूरा होने तक प्रतीक्षा करें।

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

canSwitchToHeadlessSystemUser

public abstract boolean canSwitchToHeadlessSystemUser ()

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

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

public abstract boolean checkConnectivity ()

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

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

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

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

public abstract boolean clearErrorDialogs ()

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

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

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

ClearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

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

कनेक्टटूवाईफ़ाईनेटवर्क

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

वाईफ़ाई नेटवर्क से कनेक्ट होता है.

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

पैरामीटर
wifiSsidToPsk : वाईफाई एसएसआईडी से लेकर पासवर्ड तक का नक्शा।

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

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

कनेक्टटूवाईफ़ाईनेटवर्क

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

वाईफ़ाई नेटवर्क से कनेक्ट होता है.

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

पैरामीटर
wifiSsidToPsk : वाईफाई एसएसआईडी से लेकर पासवर्ड तक का नक्शा।

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

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

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

कनेक्टटूवाईफ़ाईनेटवर्क

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

वाईफ़ाई नेटवर्क से कनेक्ट होता है.

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

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

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

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

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

कनेक्टटूवाईफ़ाईनेटवर्क

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

वाईफ़ाई नेटवर्क से कनेक्ट होता है.

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

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

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

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

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

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

कनेक्टटूवाईफाईनेटवर्कइफ नीडेड

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

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

पैरामीटर
scanSsid boolean : क्या इस नेटवर्क के लिए छिपे हुए एसएसआईडी को स्कैन करना है

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

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

कनेक्टटूवाईफाईनेटवर्कइफ नीडेड

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

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

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

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

public abstract int createUser (String name)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

createUserNoThrow

public abstract int createUserNoThrow (String name)

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

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

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

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

डीरजिस्टरडिवाइसएक्शनरिसीवर

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

पंजीकृत IDeviceActionReceiver को हटा देता है।

पैरामीटर
deviceActionReceiver IDeviceActionReceiver : एक IDeviceActionReceiver जिसे हटा दिया जाएगा।

कुंजीगार्ड अक्षम करें

public abstract void disableKeyguard ()

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

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

फेंकता
DeviceNotAvailableException

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

public abstract boolean disableNetworkMonitor ()

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

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

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

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

public abstract boolean disconnectFromWifi ()

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

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

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

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

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

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

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

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

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

डंपहीप

public abstract File dumpHeap (String process, 
                String devicePath)

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

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

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

रिटर्न
File रिपोर्ट वाली ERROR(/File) यदि कुछ विफल हुआ तो शून्य.

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

EnableNetworkMonitor

public abstract boolean enableNetworkMonitor ()

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

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

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

GetActiveApexes

public abstract  getActiveApexes ()

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

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

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

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

public abstract  getAllSettings (String namespace)

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

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

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

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

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

public abstract String getAndroidId (int userId)

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

पैरामीटर
userId int

रिटर्न
String

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

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

public abstract  getAndroidIds ()

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

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

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

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

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

पैरामीटर
packageName String

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

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

getAppPackageInfos

public abstract  getAppPackageInfos ()

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

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

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

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

public abstract InputStreamSource getBugreport ()

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

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

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

getBugreportz

public abstract InputStreamSource getBugreportz ()

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

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

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

GetCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

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

रिटर्न
DeviceFoldableState

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

GetCurrentUser

public abstract int getCurrentUser ()

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

रिटर्न
int

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

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

public abstract  getFoldableStates ()

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

रिटर्न

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

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

public abstract  getInstalledPackageNames ()

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

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

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

getIpपता

public abstract String getIpAddress ()

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

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

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

getKeyguardState

public abstract KeyguardControllerState getKeyguardState ()

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

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

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

getMainUserId

public abstract Integer getMainUserId ()

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

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

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

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

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

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

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

getMaxNumberOfRunningUsersSupported

public abstract int getMaxNumberOfRunningUsersSupported ()

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

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

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

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported ()

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

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

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

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

public abstract TestDeviceOptions getOptions ()

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

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

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

public abstract Integer getPrimaryUserId ()

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

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

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

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

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

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

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

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

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

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

public abstract InputStreamSource getScreenshot (String format)

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

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

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

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

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

public abstract InputStreamSource getScreenshot (long displayId)

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

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

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

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

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

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

public abstract InputStreamSource getScreenshot ()

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

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

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

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

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

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

पैरामीटर
userId int

namespace String

key String

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

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

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

public abstract String getSetting (String namespace, 
                String key)

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

पैरामीटर
namespace String

key String

रिटर्न
String

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

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

public abstract  getUninstallablePackageNames ()

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

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

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

getUserFlags

public abstract int getUserFlags (int userId)

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

पैरामीटर
userId int

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

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

getUserInfos

public abstract  getUserInfos ()

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

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

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

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

पैरामीटर
userId int

रिटर्न
int

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

फ़ीचर है

public abstract boolean hasFeature (String feature)

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

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

रिटर्न
boolean यदि सुविधा मिलती है तो सत्य है, अन्यथा असत्य है।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

installPackageForUser

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

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

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

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

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

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

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

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

installPackageForUser

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

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

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

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

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

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

पैरामीटर
packageFiles : स्थानीय एपीके फ़ाइलें

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

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

रिटर्न
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 : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
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 : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

रिटर्न
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 : पारित करने के लिए वैकल्पिक अतिरिक्त तर्क। उपलब्ध विकल्पों के लिए 'एडीबी शेल पीएम-एच' देखें।

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

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

installRemotePackages

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

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

पैरामीटर
remoteApkPaths : दूरस्थ एपीके फ़ाइल पथ

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

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

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

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

installRemotePackages

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

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

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

isHeadlessSystemUserMode

public abstract boolean isHeadlessSystemUserMode ()

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract boolean isMainUserPermanentAdmin ()

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

मल्टीयूजर समर्थित है

public abstract boolean isMultiUserSupported ()

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

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

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

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

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

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

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

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

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

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

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

public abstract boolean isPackageInstalled (String packageName)

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

पैरामीटर
packageName String

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

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

isUserRunning

public abstract boolean isUserRunning (int userId)

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

पैरामीटर
userId int

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

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

isUserSecondary

public abstract boolean isUserSecondary (int userId)

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

पैरामीटर
userId int

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

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

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

public abstract boolean isUserVisible (int userId)

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

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

पैरामीटर
userId int

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isUserVisibleOnDisplay

public abstract boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

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

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

पैरामीटर
userId int

displayId int

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplaySupported

public abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

isVisibleBackgroundUsersSupported

public abstract boolean isVisibleBackgroundUsersSupported ()

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

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

रिटर्न
boolean

फेंकता
DeviceNotAvailableException

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

public abstract boolean isWifiEnabled ()

यदि वाईफ़ाई सक्षम है तो परीक्षण करें।

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

रिटर्न
boolean यदि वाईफ़ाई सक्षम है तो true । अक्षम होने पर false

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

listDisplayIds

public abstract  listDisplayIds ()

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

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

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

listDisplayIdsForStartingVisibleBackgroundUsers

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

रिटर्न

फेंकता
DeviceNotAvailableException

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

public abstract  listUsers ()

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

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

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

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

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

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

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

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

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

सूचित करेंSnapuserd

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

स्नैपसर्ड के पूरा होने तक प्रतीक्षा करने के लिए डिवाइस को सूचित करें।

पैरामीटर
waitPhase SnapuserdWaitPhase

रजिस्टरडिवाइसएक्शनरिसीवर

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

इस डिवाइस के लिए एक IDeviceActionReceiver पंजीकृत करता है।

डिवाइस कार्रवाई शुरू होने से पहले और डिवाइस कार्रवाई समाप्त होने के बाद सभी पंजीकृत IDeviceActionReceiver को सूचित किया जाएगा।

पैरामीटर
deviceActionReceiver IDeviceActionReceiver : एक IDeviceActionReceiver जो पंजीकृत किया जाएगा।

व्यवस्थापक हटाएं

public abstract boolean removeAdmin (String componentName, 
                int userId)

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

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

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

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

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

मालिकों को हटाएं

public abstract void removeOwners ()

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

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

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

public abstract boolean removeUser (int userId)

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

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

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

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

setDeviceOwner

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

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

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

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

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

सेटिंग

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

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

पैरामीटर
namespace String

key String

value String

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

सेटिंग

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

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

पैरामीटर
userId int

namespace String

key String

value String

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

Startuser

public abstract boolean startUser (int userId)

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

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

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

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

Startuser

public abstract boolean startUser (int userId, 
                boolean waitFlag)

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

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

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

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

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

startvisibubackgrounduser

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

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

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

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

displayId int : उपयोगकर्ता को दिखाई देने वाले उपयोगकर्ता को शुरू करने के लिए प्रदर्शन

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

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

फेंकता
DeviceNotAvailableException

स्टॉपूज़र

public abstract boolean stopUser (int userId)

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

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

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

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

स्टॉपूज़र

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

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

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

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

forceFlag boolean : उपयोगकर्ता को रोकने के लिए मजबूर करेगा।

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

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

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

public abstract boolean switchUser (int userId)

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

पैरामीटर
userId int

रिटर्न
boolean यदि नया USERID USERID प्रदाता से मेल खाता है, तो सच है। अन्यथा मिथ्या।

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

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

public abstract boolean switchUser (int userId, 
                long timeout)

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

पैरामीटर
userId int

timeout long : स्विच-यूज़र के लिए गलत लौटने से पहले इंतजार करना विफल रहा।

रिटर्न
boolean यदि नया USERID USERID प्रदाता से मेल खाता है, तो सच है। अन्यथा मिथ्या।

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

टेकबुग्रेपोर्ट

public abstract Bugreport takeBugreport ()

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

रिटर्न
Bugreport

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

public abstract String uninstallPackage (String packageName)

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

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

waitforsnapuserd

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

यदि अपेक्षित है, तो Snapuserd को पूरा करने की प्रतीक्षा करें।

पैरामीटर
currentPhase SnapuserdWaitPhase

फेंकता
DeviceNotAvailableException