ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

खास जानकारी

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

class ITestDevice.ApexInfo

किसी एक APEX के बारे में जानकारी सेव करने के लिए, एक आसान स्ट्रक्चर क्लास 

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

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

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

डिवाइस से 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(long displayId)

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

abstract InputStreamSource getScreenshot(String format)

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

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

डिवाइस पर, useId से UserInfo का मैप पाता है.

abstract int getUserSerialNumber(int userId)

अगर userId मिलता है, तो उससे जुड़ा सीरियल नंबर दिखाएं. किसी भी अन्य मामले में, -10,000 दिखाएं.

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)

Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना 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)

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

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

Android डिवाइस पर मौजूद कई APK फ़ाइलों (एक मुख्य और अतिरिक्त स्प्लिट पैकेज) से बना 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()

"dumpsys SurfaceFlinger" की ओर से रिपोर्ट किए गए, डिवाइस पर उपलब्ध डिसप्ले आईडी की सूची इकट्ठा करें.

abstract listDisplayIdsForStartingVisibleBackgroundUsers()

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

abstract listUsers()

डिवाइस पर मौजूद उपयोगकर्ताओं की सूची दिखाता है.

abstract boolean logBugreport(String dataName, ITestLogger listener)

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

default void notifySnapuserd(SnapuserdWaitPhase waitPhase)

डिवाइस को सूचना दें कि snapuserd की प्रोसेस पूरी होने तक इंतज़ार करें.

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)

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

abstract String uninstallPackageForUser(String packageName, int userId)

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

default void waitForSnapuserd(SnapuserdWaitPhase currentPhase)

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

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

canSwitchToHeadlessSystemUser

public abstract boolean canSwitchToHeadlessSystemUser ()

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

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

public abstract boolean checkConnectivity ()

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

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

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता.

clearErrorDialogs

public abstract boolean clearErrorDialogs ()

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

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

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता.

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

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

connectToWifiNetwork

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 अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता.

connectToWifiNetwork

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 अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता.

connectToWifiNetworkIfNeeded

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

connectToWifiNetwork(String, String) का एक वैरिएंट, जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस के पास फ़िलहाल नेटवर्क कनेक्शन न हो.

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

रिटर्न
boolean true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false अन्य मामलों में

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

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) का एक वैरिएंट, जो सिर्फ़ तब कनेक्ट होता है, जब डिवाइस के पास फ़िलहाल नेटवर्क कनेक्शन न हो.

रिटर्न
boolean true अगर डिवाइस वाई-फ़ाई नेटवर्क से कनेक्ट है. false अन्य मामलों में

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

createUser

public abstract int createUser (String name)

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

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

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

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

createUser

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

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

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

guest boolean: खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना

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

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

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

createUser

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

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

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

guest boolean: खाता बनाते समय, उपयोगकर्ता फ़्लैग --guest को चालू करना

ephemeral boolean: फ़ाइल बनाते समय, उपयोगकर्ता फ़्लैग --ephemeral को चालू करना

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

deregisterDeviceActionReceiver

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

रजिस्टर किया गया IDeviceActionReceiver हटा देता है.

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

disableKeyguard

public abstract void disableKeyguard ()

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

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

थ्रो
DeviceNotAvailableException

disableNetworkMonitor

public abstract boolean disableNetworkMonitor ()

डिवाइस पर नेटवर्क की निगरानी करने की सुविधा बंद कर देता है.

रिटर्न
boolean true अगर निगरानी की सुविधा बंद हो गई है. false अगर यह काम नहीं करता है.

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता.

disconnectFromWifi

public abstract boolean disconnectFromWifi ()

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

जाने-पहचाने नेटवर्क की सूची से सभी नेटवर्क हटा देता है और वाई-फ़ाई बंद कर देता है.

रिटर्न
boolean true, अगर वाई-फ़ाई नेटवर्क से डिसकनेक्ट हो गया है. डिसकनेक्ट न होने पर, false.

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता.

doesFileExist

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

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

पैरामीटर
deviceFilePath String: डिवाइस पर मौजूद उस फ़ाइल का पूरा पाथ जिसकी जांच करनी है

userId int: वह यूज़र आईडी जिससे फ़ाइल की मौजूदगी की जांच करनी है

रिटर्न
boolean अगर फ़ाइल मौजूद है, तो true, अगर ऐसा नहीं है, तो false.

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्शन टूट जाता है और उसे वापस नहीं पाया जा सकता.

dumpHeap

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

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

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

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

getAllSettings

public abstract  getAllSettings (String namespace)

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

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

रिटर्न
की-वैल्यू पेयर का मैप. नेमस्पेस काम न करने पर, शून्य.

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

getAndroidId

public abstract String getAndroidId (int userId)

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

पैरामीटर
userId int

रिटर्न
String

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

getAndroidIds

public abstract  getAndroidIds ()

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

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

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

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

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

पैरामीटर
packageName String

रिटर्न
PackageInfo PackageInfo या null, अगर जानकारी वापस नहीं पाई जा सकी

थ्रो
com.android.tradefed.device.DeviceNotAvailable Payment
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 फ़ाइल को वापस लाता है. Zip फ़ॉर्मैट की गड़बड़ी की रिपोर्ट में, मुख्य गड़बड़ी की रिपोर्ट और ऐसी अन्य लॉग फ़ाइलें होती हैं जो डीबग करने के लिए काम की होती हैं.

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

रिटर्न
InputStreamSource bugreportz वाली zip फ़ाइल का InputStreamSource, अमान्य होने पर शून्य दिखाता है.

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

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

रिटर्न
DeviceFoldableState

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

getCurrentUser

public abstract int getCurrentUser ()

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

रिटर्न
int

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

getFoldableStates

public abstract  getFoldableStates ()

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

रिटर्न

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

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

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

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

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

getIpAddress

public abstract String getIpAddress ()

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

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

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता.

getKeyGuardState

public abstract KeyguardControllerState getKeyguardState ()

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

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

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता.

getMainUserId

public abstract Integer getMainUserId ()

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

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

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

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported ()

यह पता लगाएं कि कितने उपयोगकर्ताओं के लिए यह सुविधा काम करती है. डिफ़ॉल्ट तौर पर, यह वैल्यू 0 पर सेट होती है.

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

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

getOptions

public abstract TestDeviceOptions getOptions ()

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

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

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

public abstract Integer getPrimaryUserId ()

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

रिटर्न
Integer अगर कोई प्राइमरी उपयोगकर्ता है, तो उसका userId. अगर कोई प्राइमरी उपयोगकर्ता नहीं है, तो null.

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

getScreenshot

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

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

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

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

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

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

public abstract InputStreamSource getScreenshot (long displayId)

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

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

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

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

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

getScreenshot

public abstract InputStreamSource getScreenshot (String format)

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

पैरामीटर
format String: PNG, JPEG फ़ॉर्मैट में इस्तेमाल किया जा सकता है

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

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

getScreenshot

public abstract InputStreamSource getScreenshot ()

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

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

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

getSetting

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

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

पैरामीटर
userId int

namespace String

key String

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

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

getSetting

public abstract String getSetting (String namespace, 
                String key)

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

पैरामीटर
namespace String

key String

रिटर्न
String

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

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

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

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

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

getUserFlags

public abstract int getUserFlags (int userId)

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

पैरामीटर
userId int

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

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

getUserInfos

public abstract  getUserInfos ()

डिवाइस पर, useId से 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.DeviceNotAvailable Payment
DeviceNotAvailableException

hasFeature

public abstract boolean hasFeature (String feature)

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

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

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

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

installPackage

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 अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता.

installPackageForUser

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 अगर डिवाइस पर मौजूद प्लैटफ़ॉर्म पर, रनटाइम की अनुमति काम नहीं करती.

installPackages

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

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

पैरामीटर
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)

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

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

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

reinstall boolean: true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो

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

extraArgs String: पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें.

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

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

installPackagesForUser

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

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

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

reinstall boolean: true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो

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

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

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

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

installPackagesForUser

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

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

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

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

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

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

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

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

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

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

installRemotePackages

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

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

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

reinstall boolean: true अगर ऐप्लिकेशन को फिर से इंस्टॉल करना है, तो

extraArgs String: पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें.

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

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

installRemotePackages

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

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

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

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

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

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

extraArgs String: पास करने के लिए ज़रूरी नहीं अतिरिक्त आर्ग्युमेंट. उपलब्ध विकल्पों के लिए, 'adb shell pm -h' देखें.

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

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

isHeadlessSystemUserMode

public abstract boolean isHeadlessSystemUserMode ()

यह बताता है कि डिवाइस, हेडलेस सिस्टम यूज़र मोड का इस्तेमाल करता है या नहीं.

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract boolean isMainUserPermanentAdmin ()

यह बताता है कि मुख्य उपयोगकर्ता हमेशा के लिए एडमिन है या नहीं. साथ ही, यह भी बताता है कि उसे मिटाया जा सकता है या नहीं या उसे एडमिन के स्टेटस से हटाया जा सकता है या नहीं.

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isMultiUserSupported

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

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName)

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

पैरामीटर
packageName String

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

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

isUser चल रहा है

public abstract boolean isUserRunning (int userId)

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

पैरामीटर
userId int

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

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

isUserSecondary

public abstract boolean isUserSecondary (int userId)

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

पैरामीटर
userId int

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

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

isUserVisible

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) में उपयोगकर्ताओं को बैकग्राउंड में दिखने की अनुमति है या नहीं.

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isVisibleBackgroundUsersSupported

public abstract boolean isVisibleBackgroundUsersSupported ()

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

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

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

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

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

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्ट नहीं हो पा रहा है और उसे फिर से कनेक्ट नहीं किया जा सकता.

listDisplayIds

public abstract  listDisplayIds ()

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

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

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

listDisplayIdsForStartingVisibleBackgroundUsers

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

रिटर्न

थ्रो
DeviceNotAvailableException

listUsers

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 अगर लॉगिंग पूरी हो गई है, तो True दिखाता है. अगर ऐसा नहीं है, तो False दिखाता है.

notifySnapuserd

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

डिवाइस को सूचना दें कि snapuserd की प्रोसेस पूरी होने तक इंतज़ार करें.

पैरामीटर
waitPhase SnapuserdWaitPhase

रजिस्टर करें DeviceActionReceiver

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

इस डिवाइस के लिए IDeviceActionReceiver रजिस्टर करता है.

रजिस्टर किए गए सभी IDeviceActionReceiver को, डिवाइस ऐक्शन शुरू होने से पहले और डिवाइस ऐक्शन खत्म होने के बाद सूचना दी जाएगी.

पैरामीटर
deviceActionReceiver IDeviceActionReceiver: वह IDeviceActionReceiver जिसे रजिस्टर करना है.

removeAdmin

public abstract boolean removeAdmin (String componentName, 
                int userId)

दिए गए उपयोगकर्ता से डिवाइस एडमिन की भूमिका हटाएं. अगर डिवाइस एडमिन की भूमिका हट जाती है, तो true दिखाएं. अगर नहीं हटती है, तो false दिखाएं.

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

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

रिटर्न
boolean अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है.

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

removeOwners

public abstract void removeOwners ()

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

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

removeUser

public abstract boolean removeUser (int userId)

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

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

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

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

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

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

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

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

रिटर्न
boolean अगर अपलोड पूरा हो जाता है, तो True दिखता है. अगर अपलोड पूरा नहीं होता है, तो False दिखता है.

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

setSetting

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

setSetting

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

startUser

public abstract boolean startUser (int userId)

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

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

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

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

startUser

public abstract boolean startUser (int userId, 
                boolean waitFlag)

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

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

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

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

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

startVisibleBackgroundUser

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

stopUser

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

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

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

waitFlag boolean: उपयोगकर्ता के हटने तक, कमांड इंतज़ार करेगा.

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

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

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

switchUser

public abstract boolean switchUser (int userId)

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

पैरामीटर
userId int

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

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

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

public abstract boolean switchUser (int userId, 
                long timeout)

किसी दूसरे उपयोगकर्ता आईडी पर स्विच करें. साथ ही, समयसीमा के तौर पर दिए गए टाइम आउट का इस्तेमाल करें. उपयोगकर्ता बदलने के बाद, कीगार्ड बंद करने की कोशिश करें.

पैरामीटर
userId int

timeout long: switch-user failed के लिए false दिखाने से पहले इंतज़ार करने के लिए.

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

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

takeBugreport

public abstract Bugreport takeBugreport ()

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

रिटर्न
Bugreport

uninstallPackage

public abstract String uninstallPackage (String packageName)

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

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

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

थ्रो
DeviceNotAvailableException अगर डिवाइस से कनेक्टिविटी टूट जाती है और उसे फिर से कनेक्ट नहीं किया जा सकता.

uninstallPackageForUser

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