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

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


ddmlib IDevice को भरोसेमंद और उससे थोड़ा ऊपर के लेवल का एपीआई देता है.

यह तय की जा सकने वाली रकम के लिए, डिवाइस के निर्देशों की फिर से कोशिश करता है. साथ ही, डिवाइस वापस पाने की सुविधा देता है काम नहीं कर रहे डिवाइसों के लिए इंटरफ़ेस.

खास जानकारी

नेस्ट की गई क्लास

class ITestDevice.ApexInfo

एक एपेक्स के बारे में जानकारी स्टोर करने के लिए एक आसान स्ट्रक्ट क्लास

class ITestDevice.MountPointInfo

एक माउंटपॉइंट के बारे में जानकारी सेव करने के लिए, आसान स्ट्रक्ट क्लास

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

abstract boolean canSwitchToHeadlessSystemUser()

यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.

abstract boolean checkConnectivity()

देखें कि डिवाइस में इंटरनेट कनेक्शन है या नहीं.

abstract boolean clearErrorDialogs()

डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे, गड़बड़ी वाले किसी भी डायलॉग को खारिज करने की कोशिश करें.

abstract void clearLastConnectedWifiNetwork()

इससे आखिरी बार कनेक्ट किए गए वाई-फ़ाई नेटवर्क को हटाया जाता है.

abstract boolean connectToWifiNetwork( wifiSsidToPsk)

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

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

किसी यूज़र आईडी से जुड़ा Android-id ढूंढें और दिखाएं. अगर वह नहीं मिलता है, तो उसे शून्य कर दें.

abstract getAndroidIds()

उन android आईडी का मैप बनाएं जो मिलते-जुलते यूज़र आईडी से मिले हैं.

abstract PackageInfo getAppPackageInfo(String packageName)

डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.

abstract getAppPackageInfos()

डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.

abstract InputStreamSource getBugreport()

डिवाइस से गड़बड़ी की रिपोर्ट लाता है.

abstract InputStreamSource getBugreportz()

डिवाइस से गड़बड़ी की रिपोर्ट फ़ेच करता है.

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)

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

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

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

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)

कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करें.

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

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

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

कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना एक अहम सोर्स होता है.

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

कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना Android ऐप्लिकेशन इंस्टॉल करना एक अहम सोर्स होता है.

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

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

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

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

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

"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें SurfaceFlinger".

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)

डिफ़ॉल्ट टाइम आउट के साथ किसी दूसरे userId पर स्विच करें.

abstract boolean switchUser(int userId, long timeout)

समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें.

abstract Bugreport takeBugreport()

गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, Bugreport ऑब्जेक्ट में वापस ले जाता है.

abstract String uninstallPackage(String packageName)

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

abstract String uninstallPackageForUser(String packageName, int userId)

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

default void waitForSnapuserd(SnapuserdWaitPhase currentPhase)

अगर अपेक्षित हो, तोSnapuserd के पूर्ण होने तक इंतज़ार करें.

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

कैन स्विचटूहेडलेस सिस्टम यूज़र

public abstract boolean canSwitchToHeadlessSystemUser ()

यह जानकारी देता है कि हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला सिस्टम) उपयोगकर्ता के डिवाइस पर स्विच करने की अनुमति है या नहीं.

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

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

public abstract boolean checkConnectivity ()

देखें कि डिवाइस में इंटरनेट कनेक्शन है या नहीं.

रिटर्न
boolean true, अगर डिवाइस का इंटरनेट कनेक्शन ठीक से काम कर रहा है, तो: false.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

क्लीयर एरर डायलॉग

public abstract boolean clearErrorDialogs ()

डिवाइस के यूज़र इंटरफ़ेस (यूआई) पर दिख रहे, गड़बड़ी वाले किसी भी डायलॉग को खारिज करने की कोशिश करें.

रिटर्न
boolean अगर कोई डायलॉग बॉक्स मौजूद नहीं है या डायलॉग पूरी तरह से मिटे थे, तो true. अगर ऐसा नहीं है, तो false.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

clearLastConnectWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

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

वाई-फ़ाई नेटवर्क से कनेक्ट करें

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

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

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

पैरामीटर
wifiSsidToPsk : पासवर्ड के लिए वाई-फ़ाई SSID का मैप.

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

वाई-फ़ाई नेटवर्क से कनेक्ट करें

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

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

पैरामीटर
wifiSsidToPsk : पासवर्ड के लिए वाई-फ़ाई SSID का मैप.

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

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

वाई-फ़ाई नेटवर्क से कनेक्ट करें

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

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

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

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

wifiPsk String: एन्क्रिप्ट (सुरक्षित) नहीं किए जाने पर PSK का लंबा पासवर्ड या शून्य

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

वाई-फ़ाई नेटवर्क से कनेक्ट करें

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

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

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

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

wifiPsk String: एन्क्रिप्ट (सुरक्षित) नहीं किए जाने पर PSK का लंबा पासवर्ड या शून्य

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

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

ConnectToWifiNetworkIf की ज़रूरत है

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

connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो डिवाइस से कनेक्ट होने पर ही कनेक्ट होता है अभी नेटवर्क कनेक्टिविटी नहीं है.

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

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

ConnectToWifiNetworkIf की ज़रूरत है

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) का ऐसा वैरिएंट जो डिवाइस से कनेक्ट होने पर ही कनेक्ट होता है अभी नेटवर्क कनेक्टिविटी नहीं है.

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अन्य मामलों में

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

उपयोगकर्ता बनाएं

public abstract int createUser (String name)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

उपयोगकर्ता बनाएं

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

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

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

guest boolean: बनाने के दौरान उपयोगकर्ता फ़्लैग --मेहमान को चालू करें

ephemeral boolean: बनाने के दौरान उपयोगकर्ता फ़्लैग --बहुत कम समय के लिए इस्तेमाल होने वाला फ़्लैग चालू करें

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
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.DeviceNotAvailable Payment
DeviceNotAvailableException

CreateUserNoThrow

public abstract int createUserNoThrow (String name)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

रजिस्ट्रेशन रद्द करने वाली डिवाइस कार्रवाई पाने वाला डिवाइस

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

रजिस्टर किए गए IDeviceActionReceiver को हटाता है.

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

बंद करेंकीगार्ड

public abstract void disableKeyguard ()

कीगार्ड बंद करने की कोशिश करता है.

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

थ्रो
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)

System_server से हीप को डंप करने की कोशिश करें. स्टोरेज खाली करना, कॉलर की ज़िम्मेदारी है डंप की गई फ़ाइल में बदल जाएगा.

पैरामीटर
process String: उस डिवाइस प्रक्रिया का नाम जिसे डम्फ़ीप करना है.

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

रिटर्न
File ERROR(/File) में रिपोर्ट है. अगर कोई गड़बड़ी हुई, तो कोई वैल्यू नहीं दिखेगी.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

enabledNetworkMonitor चालू करें

public abstract boolean enableNetworkMonitor ()

डिवाइस पर नेटवर्क की निगरानी करने की सुविधा चालू करता है.

रिटर्न
boolean अगर निगरानी की सुविधा चालू हो गई है, तो true. false अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर यह कामयाब नहीं हुआ.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

गेटऐक्टिव एपेक्स

public abstract  getActiveApexes ()

डिवाइस पर चालू किए गए APEXes के बारे में जानकारी फ़ेच करें.

रिटर्न
फ़िलहाल, इस डिवाइस पर ApexInfo में से ERROR(/Set) सुविधा चालू है

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

सभी सेटिंग पाएं

public abstract  getAllSettings (String namespace)

अनुरोध किए गए नेमस्पेस के की वैल्यू पेयर दिखाएं.

पैरामीटर
namespace String: {"system", "secure", "global"} में से एक होना चाहिए

रिटर्न
की (की) वैल्यू पेयर का मैप. अगर नेमस्पेस काम नहीं करता है, तो 'शून्य' दिखेगा.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'Android आईडी'

public abstract String getAndroidId (int userId)

किसी यूज़र आईडी से जुड़ा Android-id ढूंढें और दिखाएं. अगर वह नहीं मिलता है, तो उसे शून्य कर दें.

पैरामीटर
userId int

रिटर्न
String

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getAndroidIds

public abstract  getAndroidIds ()

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

रिटर्न
android आईडी का मैप, उपयोगकर्ता आईडी से मेल खाता है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getAppपैकेजInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

डिवाइस पर इंस्टॉल किए गए पैकेज के बारे में जानकारी फ़ेच करें.

पैरामीटर
packageName String

रिटर्न
PackageInfo अगर जानकारी नहीं मिल पाती है, तो PackageInfo या null

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getAppपैकेजInfos

public abstract  getAppPackageInfos ()

डिवाइस पर इंस्टॉल किए गए पैकेज की जानकारी फ़ेच करें.

रिटर्न
PackageInfo में से ERROR(/List) डिवाइस पर इंस्टॉल हो गया है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'गड़बड़ी की रिपोर्ट' डाउनलोड करें

public abstract InputStreamSource getBugreport ()

डिवाइस से गड़बड़ी की रिपोर्ट लाता है.

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

रिटर्न
InputStreamSource एक InputStreamSource, जो मांग पर गड़बड़ी की रिपोर्ट का कॉन्टेंट तैयार करेगा. तय सीमा में अगर ऐसा नहीं होता है, तो InputStreamSource एक खाली ERROR(/InputStream) जनरेट करेगा.

गेटBugreportz

public abstract InputStreamSource getBugreportz ()

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

सिर्फ़ 'adb वर्शन' के लिए काम करता है > 1.0.36

रिटर्न
InputStreamSource Bugreportz वाली ZIP फ़ाइल का InputStreamSource, जो शून्य है का जोखिम नहीं होना चाहिए.

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

यह फ़ंक्शन डिवाइस को फ़ोल्ड किए जा सकने वाले डिवाइस की मौजूदा स्थिति दिखाता है. अगर कोई समस्या आती है, तो उसकी जानकारी को शून्य कर देता है.

रिटर्न
DeviceFoldableState

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'मौजूदा उपयोगकर्ता' पाएं

public abstract int getCurrentUser ()

मौजूदा उपयोगकर्ता का आईडी दिखाएं. गड़बड़ी होने पर, -10000 दिखाएं.

रिटर्न
int

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getFoldableStates

public abstract  getFoldableStates ()

डिवाइस पर फ़ोल्ड किए जा सकने वाले डिवाइसों की स्थिति की सूची दिखाता है. "cmd device_state का इस्तेमाल करके फ़ेच किया जा सकता है प्रिंट स्टेट".

रिटर्न

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

डिवाइस पर मौजूद ऐप्लिकेशन पैकेज के नाम फ़ेच करें.

रिटर्न
फ़िलहाल, डिवाइस पर String में से ERROR(/Set) पैकेज नाम इंस्टॉल हैं.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

डिवाइस का आईपी पता पाता है.

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

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

getKeyGuardState

public abstract KeyguardControllerState getKeyguardState ()

कीगार्ड की मौजूदा स्थिति पाने के लिए कोई ऑब्जेक्ट दिखाएं या अगर यह सुविधा काम न करे, तो उसे शून्य करें.

रिटर्न
KeyguardControllerState KeyguardControllerState में कीगार्ड की स्थिति का स्नैपशॉट है और KeyGuard क्वेरी समर्थित नहीं होने पर शून्य देता है.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

getMainUserId

public abstract Integer getMainUserId ()

मुख्य यूज़र आईडी दिखाता है.

रिटर्न
Integer मुख्य उपयोगकर्ता का userId, अगर कोई है, और कोई मुख्य उपयोगकर्ता नहीं होने पर शून्य होता है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceRuntimeException अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं है.
DeviceNotAvailableException

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

डिवाइस पर इंस्टॉल किए गए मेनलाइन मॉड्यूल के बारे में जानकारी पाएं.

रिटर्न
फ़िलहाल, डिवाइस पर मेनलाइन वाले String में से ERROR(/Set) मॉड्यूल इंस्टॉल किए गए हैं.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getMaxNumberOfRunउपयोगकर्ताओं के साथ काम करने वाली सेटिंग

public abstract int getMaxNumberOfRunningUsersSupported ()

एक साथ चल रहे उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या पाएं. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getMaxNumberOfUsersHelp

public abstract int getMaxNumberOfUsersSupported ()

ज़्यादा से ज़्यादा उपयोगकर्ताओं की संख्या बढ़ाएं. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

विकल्प

public abstract TestDeviceOptions getOptions ()

डिवाइस के लिए, टेस्ट करने के विकल्प फ़ेच करें.

रिटर्न
TestDeviceOptions TestDeviceOptions, उस डिवाइस से जुड़ा है जिसकी जांच की जा रही है.

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

public abstract Integer getPrimaryUserId ()

प्राइमरी यूज़र आईडी दिखाता है.

रिटर्न
Integer प्राथमिक उपयोगकर्ता का userId, अगर कोई है, और कोई प्राथमिक उपयोगकर्ता नहीं है, तो शून्य.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceRuntimeException अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं है.
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

डिवाइस से स्क्रीनशॉट लेता है. इसके बजाय, getScreenshot(String) का इस्तेमाल करने का सुझाव दिया जाता है छोटे साइज़ के लिए JPEG एन्कोडिंग का इस्तेमाल करें.

पैरामीटर
format String: PNG, JPEG फ़ॉर्मैट में काम करता है

rescale boolean: अगर नतीजे के तौर पर मिलने वाली इमेज का साइज़ कम करने के लिए, स्क्रीनशॉट को फिर से स्केल करना हो

रिटर्न
InputStreamSource स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null स्क्रीनशॉट सफल नहीं रहा.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format)

डिवाइस से स्क्रीनशॉट लेता है. छोटे साइज़ के लिए JPEG एन्कोडिंग के बजाय getस्क्रीनशॉट(फ़ॉर्मैट) का इस्तेमाल करने का सुझाव दिया जाता है

पैरामीटर
format String: PNG, JPEG फ़ॉर्मैट में काम करता है

रिटर्न
InputStreamSource स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null दें, तो स्क्रीनशॉट सफल नहीं रहा.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (long displayId)

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

काम: 'फ़ॉर्मैट' के साथ काम करने के लिए, ऊपर बताए गए तरीके को लागू करें और 'स्केल करें'

पैरामीटर
displayId long: उस स्क्रीन का डिसप्ले आईडी जिससे स्क्रीनशॉट लेना है.

रिटर्न
InputStreamSource स्क्रीनशॉट का InputStreamSource फ़ॉर्मैट में डालें या अगर null स्क्रीनशॉट सफल नहीं रहा.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot ()

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

रिटर्न
InputStreamSource स्क्रीनशॉट का InputStreamSource PNG फ़ॉर्मैट में है या अगर null है, तो स्क्रीनशॉट सफल नहीं रहा.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'सेटिंग' चुनें

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

अनुरोध की गई सेटिंग की वैल्यू दिखाएं. नेमस्पेस इनमें से एक होना चाहिए: {"system", "secure", "global"}

पैरामीटर
userId int

namespace String

key String

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'सेटिंग' चुनें

public abstract String getSetting (String namespace, 
                String key)

getSetting(int, String, String) देखें और सिस्टम यूज़र पर परफ़ॉर्म किया.

पैरामीटर
namespace String

key String

रिटर्न
String

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

वे ऐप्लिकेशन पैकेज नाम फ़ेच करें जिन्हें अनइंस्टॉल किया जा सकता है. फ़िलहाल, इसे इस तरह परिभाषित किया गया है नॉन-सिस्टम पैकेज और अपडेट किए गए सिस्टम पैकेज.

रिटर्न
अनइंस्टॉल किए जा सकने वाले String पैकेज नामों में से ERROR(/Set) अभी इस पर इंस्टॉल हैं: डिवाइस.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'GetUserFlags'

public abstract int getUserFlags (int userId)

किसी उपयोगकर्ता के फ़्लैग ढूंढें और दिखाएं. फ़्लैग की जानकारी "android.content.pm.UserInfo" में दी गई है क्लास का इस्तेमाल किया जा सकता है.

पैरामीटर
userId int

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

'उपयोगकर्ता के बारे में जानकारी'

public abstract  getUserInfos ()

डिवाइस पर UserInfo के लिए इस्तेमाल आईडी का मैप फ़ेच करता है. अगर डिवाइस से आउटपुट उम्मीद के मुताबिक नहीं है, तो DeviceRuntimeException भेजा जाएगा.

रिटर्न
UserInfo ऑब्जेक्ट की सूची में शामिल हैं.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
com.android.tradefed.device.DeviceRuntime मानना
DeviceNotAvailableException

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

पैरामीटर
userId int

रिटर्न
int

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

इसमें फ़ीचर है

public abstract boolean hasFeature (String feature)

देखें कि किसी डिवाइस पर सुविधा उपलब्ध है या नहीं.

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

रिटर्न
boolean सुविधा मिलने पर सही, नहीं तो गलत.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

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

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

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

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

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: इंस्टॉल करने के लिए apk फ़ाइल

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

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

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

इंस्टॉल के लिए पैकेज forUser

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

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

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

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

userId int: इंस्टॉल करने के लिए पूर्णांक यूज़र आईडी.

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

इंस्टॉल के लिए पैकेज forUser

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

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

ध्यान दें: सिर्फ़ उन मामलों में इस्तेमाल करें जिनके लिए रनटाइम की अनुमति देने का कंट्रोल साफ़ तौर पर देना ज़रूरी है इंस्टॉल के समय को इस फ़ंक्शन को कॉल करना चाहिए.

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

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

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

userId int: इंस्टॉल करने के लिए पूर्णांक यूज़र आईडी.

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

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

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

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

पैरामीटर
packageFiles : लोकल apk फ़ाइलें

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

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

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

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

ध्यान दें: सिर्फ़ उन मामलों में इस्तेमाल करें जिनके लिए रनटाइम की अनुमति देने का कंट्रोल साफ़ तौर पर देना ज़रूरी है इंस्टॉल के समय को इस फ़ंक्शन को कॉल करना चाहिए.

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

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

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

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

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

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

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

पैरामीटर
packageFiles : लोकल apk फ़ाइलें

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

userId int: इंस्टॉल करने के लिए पूर्णांक यूज़र आईडी.

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

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

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

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

ध्यान दें: सिर्फ़ उन मामलों में इस्तेमाल करें जिनके लिए रनटाइम की अनुमति देने का कंट्रोल साफ़ तौर पर देना ज़रूरी है इंस्टॉल के समय को इस फ़ंक्शन को कॉल करना चाहिए.

पैरामीटर
packageFiles : लोकल apk फ़ाइलें

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

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

userId int: इंस्टॉल करने के लिए पूर्णांक यूज़र आईडी.

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

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

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

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

पैरामीटर
remoteApkPaths : रिमोट apk फ़ाइल पथ

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

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

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

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

ध्यान दें: सिर्फ़ उन मामलों में इस्तेमाल करें जिनके लिए रनटाइम की अनुमति देने का कंट्रोल साफ़ तौर पर देना ज़रूरी है इंस्टॉल के समय को इस फ़ंक्शन को कॉल करना चाहिए.

पैरामीटर
remoteApkPaths : रिमोट apk फ़ाइल पथ

reinstall boolean: अगर फिर से इंस्टॉल करना ज़रूरी है, तो true

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

extraArgs String: पास करने के लिए अतिरिक्त आर्ग्युमेंट. 'adb Shell pm -h' देखें उपलब्ध के लिए के विकल्प.

रिटर्न
String गड़बड़ी कोड के साथ String या काम पूरा होने पर null.

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

हैहेडलेस सिस्टम उपयोगकर्तामोड

public abstract boolean isHeadlessSystemUserMode ()

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isMainUserPersonalAdmin

public abstract boolean isMainUserPermanentAdmin ()

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isमल्टीपैक के साथ काम करने वाली सेटिंग

public abstract boolean isMultiUserSupported ()

यह नीति तय करती है कि एक से ज़्यादा उपयोगकर्ताओं के लिए उपलब्ध है या नहीं.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

isपैकेज इंस्टॉल किया गया

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

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

पैरामीटर
packageName String: वह पैकेज जिसे हम जांच रहे हैं कि वह इंस्टॉल है या नहीं.

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

रिटर्न
boolean अगर पैकेज को 'इंस्टॉल है' के तौर पर रिपोर्ट किया गया है, तो वैल्यू 'सही' होगी. गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

isपैकेज इंस्टॉल किया गया

public abstract boolean isPackageInstalled (String packageName)

डिवाइस फ़िलहाल इंस्टॉल है या नहीं, यह देखने के लिए किसी पैकेज के नाम के बारे में क्वेरी करें.

पैरामीटर
packageName String

रिटर्न
boolean अगर पैकेज को 'इंस्टॉल है' के तौर पर रिपोर्ट किया गया है, तो वैल्यू 'सही' होगी. गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

isUserRun

public abstract boolean isUserRunning (int userId)

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

पैरामीटर
userId int

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

isUserसेकंडरी

public abstract boolean isUserSecondary (int userId)

बताएं कि बताए गए उपयोगकर्ता, उसके फ़्लैग के मुताबिक एक सेकंडरी उपयोगकर्ता है या नहीं.

पैरामीटर
userId int

रिटर्न
boolean सही है, अगर उपयोगकर्ता सेकंडरी है, नहीं तो गलत.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
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

is visibility दिख दिख रहे बैकग्राउंड के साथ वालों के साथ (OnDefaultDisplayDisplay)

public abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

यह जानकारी देता है कि डिवाइस, लोगों को ERROR(/java.android.view.Display#DEFAULT_DISPLAY) में बैकग्राउंड में दिखने की अनुमति देता है या नहीं.

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isVisibleकैमरेi}शामिल है

public abstract boolean isVisibleBackgroundUsersSupported ()

यह जानकारी देता है कि डिवाइस में लोगों को बैकग्राउंड में दिखने की अनुमति दी गई है या नहीं.

अगर ऐसा है, तो आप startVisibleBackgroundUser(int, int, boolean) को कॉल कर सकते हैं, जो पास हो रहा है listDisplayIdsForStartingVisibleBackgroundUsers() की ओर से दिखाया गया डिसप्ले.

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

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

public abstract boolean isWifiEnabled ()

जांच करें कि वाई-फ़ाई चालू है या नहीं.

यह देखता है कि डिवाइस पर वाई-फ़ाई चालू है या नहीं. यह जांच करने से पहले वाई-फ़ाई की स्थिति का दावा करने में मदद करता है वाई-फ़ाई के साथ नहीं चलना चाहिए, उदा. मोबाइल डेटा की जांच की जाती है.

रिटर्न
boolean अगर वाई-फ़ाई चालू है, तो true. बंद होने पर false

थ्रो
DeviceNotAvailableException डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

सूचीडिसप्ले आईडी

public abstract  listDisplayIds ()

"डंपसिस" की मदद से, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें SurfaceFlinger".

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

ListDisplayIdsForGettingVisibleBackgroundUsers

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

उन डिसप्ले की सूची मिलती है जिन्हें start a user visible in the background के लिए इस्तेमाल किया जा सकता है.

रिटर्न

थ्रो
DeviceNotAvailableException

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

public abstract  listUsers ()

डिवाइस पर मौजूद उपयोगकर्ताओं की सूची फ़ेच करता है. आउटपुट होने पर DeviceRuntimeException वैल्यू मिलेगी डिवाइस से उम्मीद के मुताबिक नहीं है.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
com.android.tradefed.device.DeviceRuntime आज़माएं
DeviceNotAvailableException

लॉगबग रिपोर्ट

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

गड़बड़ी की रिपोर्ट लेने और उसे रिपोर्टर के पास लॉग करने का तरीका.

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

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

रिटर्न
boolean सही है अगर लॉगिंग सफल होती है, नहीं तो गलत.

Snapuserd को सूचना दें

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

स्नैपउपयोगकर्ता के पूरा होने तक इंतज़ार करने के लिए डिवाइस को सूचना दें.

पैरामीटर
waitPhase SnapuserdWaitPhase

रजिस्टर DeviceActionReceiver

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.DeviceNotAvailable Payment
DeviceNotAvailableException

मालिक हटाएं

public abstract void removeOwners ()

पूरी कोशिश करके, डिवाइस प्रोफ़ाइल के सभी मौजूदा मालिकों को हटाएं.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

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

public abstract boolean removeUser (int userId)

डिवाइस से किसी उपयोगकर्ता को हटाना.

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

रिटर्न
boolean सही है, अगर हम उपयोगकर्ता को नहीं हटा पाए, तो गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

डिवाइस का मालिक सेट करें

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

किसी उपयोगकर्ता के लिए, डिवाइस के एडमिन कॉम्पोनेंट को डिवाइस के मालिक के तौर पर सेट करें.

पैरामीटर
componentName String: डिवाइस एडमिन को डिवाइस का मालिक माना जाएगा.

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

रिटर्न
boolean सही है, अगर यह सही नहीं है, तो गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
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.DeviceNotAvailable Payment
DeviceNotAvailableException

सेट करना

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

किसी उपयोगकर्ता के नेमस्पेस में कोई सेटिंग वैल्यू जोड़ें. कुछ सेटिंग सिर्फ़ उपलब्ध होंगी फिर से चालू करता है. नेमस्पेस इनमें से एक होना चाहिए: {"system", "secure", "global"}

पैरामीटर
userId int

namespace String

key String

value String

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

उपयोगकर्ता

public abstract boolean startUser (int userId)

किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है.

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

रिटर्न
boolean सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

उपयोगकर्ता

public abstract boolean startUser (int userId, 
                boolean waitFlag)

किसी उपयोगकर्ता को बैकग्राउंड में तब चालू करता है, जब वह अभी बंद हो. अगर उपयोगकर्ता पहले से ही बैकग्राउंड में चल रहे हैं, तो यह तरीका NOOP है. इंतज़ार करने के लिए अतिरिक्त फ़्लैग दिया जा सकता है एक कार्रवाई है.

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

waitFlag boolean: उपयोगकर्ता के शुरू होने और अनलॉक होने तक निर्देश का इंतज़ार करेगा.

रिटर्न
boolean सही है, अगर उपयोगकर्ता बैकग्राउंड में शुरू कर दिया गया हो.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

शुरुआत में दिख रहा बैकग्राउंड उपयोगकर्ता

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)

किसी उपयोगकर्ता को रोकता है. अगर उपयोगकर्ता ने पहले ही रोक दिया है, तो इस तरीके को एनओओपी के तौर पर गिना जाता है. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

उपयोगकर्ता

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

किसी उपयोगकर्ता को रोकें. कार्रवाई के प्रभावी होने तक इंतज़ार करने के लिए अतिरिक्त फ़्लैग देना संभव है, और उपयोगकर्ता को ज़बरदस्ती बंद कर सकता है. मौजूदा और सिस्टम उपयोगकर्ता को रोका नहीं जा सकता.

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

waitFlag boolean: उपयोगकर्ता के रुकने तक आदेश का इंतज़ार करेगा.

forceFlag boolean: उपयोगकर्ता को ज़बरदस्ती रोक देगा.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

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

public abstract boolean switchUser (int userId)

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

पैरामीटर
userId int

रिटर्न
boolean अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

उपयोगकर्ता स्विच करें

public abstract boolean switchUser (int userId, 
                long timeout)

समयसीमा खत्म होने के बाद, किसी दूसरे userId पर स्विच करें. उपयोगकर्ता बदलाव सफल होने के बाद कीगार्ड बंद करने का प्रयास.

पैरामीटर
userId int

timeout long: स्विच-उपयोगकर्ता के लिए, गलत जवाब देने से पहले इंतज़ार करना विफल रहा.

रिटर्न
boolean अगर नया उपयोगकर्ता आईडी, userId देने वाली कंपनी से मेल खाता है, तो सही होगा. गलत है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
DeviceNotAvailableException

गड़बड़ी की रिपोर्ट लें

public abstract Bugreport takeBugreport ()

गड़बड़ी की रिपोर्ट लें और उसे हैंडल करने के लिए, Bugreport ऑब्जेक्ट में वापस ले जाता है. रिटर्न शून्य समस्या हो सकती है. Bugreport ऑब्जेक्ट में रेफ़र की गई फ़ाइल को Bugreport.close() से मिटाएं.

रिटर्न
Bugreport

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

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 डिवाइस के साथ कनेक्शन टूट जाने पर और वापस पाया गया.

प्रतीक्षा करेंForSnapuserd

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

अगर अपेक्षित हो, तोSnapuserd के पूर्ण होने तक इंतज़ार करें.

पैरामीटर
currentPhase SnapuserdWaitPhase

थ्रो
DeviceNotAvailableException