SettingsUtil

public class SettingsUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.device.SettingsUtil


यह एक यूटिलिटी क्लास है, जो किसी डिवाइस की सेटिंग बदल सकती है.

यह क्लास, फ़िलहाल वेंडर/google में है. ऐसा इसलिए है, क्योंकि यह सुरक्षित सेटिंग बदलने के लिए, ओपन सोर्स के लिए तैयार न किए गए मेकेनिज़्म पर निर्भर करती है. सुरक्षा से जुड़ी सेटिंग बदलने का सुरक्षित तरीका उपलब्ध होने के बाद, इस क्लास को Tradefed के मुख्य प्रोजेक्ट में माइग्रेट कर दिया जाएगा

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

SettingsUtil(ITestDevice device)

SettingsUtil के लिए डिफ़ॉल्ट कंस्ट्रक्टर - इससे डिवाइस-साइड सेटिंग को कॉन्फ़िगर किया जा सकता है.

SettingsUtil(ITestDevice device, File settingApk)

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

पब्लिक मेथड

void changeGlobalSetting(String name, String value)

डिवाइस पर ग्लोबल सेटिंग बदलना

void changeGooglePartnerSetting(String name, String value)

डिवाइस पर Google के पार्टनर की सेटिंग बदलना

void changeSecureSetting(String name, String value)

डिवाइस पर सुरक्षित सेटिंग बदलना

void changeSetting(String name, String value)

डिवाइस पर कोई सेटिंग बदलना

void installSettingCmdApk()

डिवाइस पर सेटिंग cmd apk इंस्टॉल करें.

void overrideGServices(String name, String value)

डिवाइस पर gservices की वैल्यू बदलें.

void uninstallSettingCmd()

डिवाइस से सेटिंग cmd apk को अनइंस्टॉल करें.

सार्वजनिक कंस्ट्रक्टर

SettingsUtil

public SettingsUtil (ITestDevice device)

SettingsUtil के लिए डिफ़ॉल्ट कंस्ट्रक्टर - इससे डिवाइस-साइड सेटिंग को कॉन्फ़िगर किया जा सकता है. डिवाइस की सेटिंग कॉन्फ़िगर करने के लिए, डिफ़ॉल्ट APK का इस्तेमाल किया जाता है. इसे डिवाइस के बिल्ड सिग्नेचर के आधार पर चुना जाता है.

पैरामीटर
device ITestDevice: जांच किया जा रहा डिवाइस

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

SettingsUtil

public SettingsUtil (ITestDevice device, 
                File settingApk)

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

पैरामीटर
device ITestDevice: जांच किया जा रहा डिवाइस

settingApk File: फ़ाइल ऑब्जेक्ट, उस पाथ को दिखाता है जहां SettingCmd.apk सेव है. अगर यह वैल्यू शून्य है, तो डिवाइस के बिल्ड सिग्नेचर के आधार पर चुने गए डिफ़ॉल्ट APK का इस्तेमाल किया जाता है.

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

पब्लिक मेथड

changeGlobalSetting

public void changeGlobalSetting (String name, 
                String value)

डिवाइस पर ग्लोबल सेटिंग बदलना

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

changeGooglePartnerSetting

public void changeGooglePartnerSetting (String name, 
                String value)

डिवाइस पर Google के पार्टनर की सेटिंग बदलना

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

changeSecureSetting

public void changeSecureSetting (String name, 
                String value)

डिवाइस पर सुरक्षित सेटिंग बदलना

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

changeSetting

public void changeSetting (String name, 
                String value)

डिवाइस पर कोई सेटिंग बदलना

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

installSettingCmdApk

public void installSettingCmdApk ()

डिवाइस पर सेटिंग cmd apk इंस्टॉल करें. बदलाव की सेटिंग से जुड़े कॉल करने से पहले, इसे लागू करना ज़रूरी है.

थ्रो
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

डिवाइस पर gservices की वैल्यू बदलें.

ध्यान दें कि यह ऑपरेशन एसिंक्रोनस है: इस बात की कोई गारंटी नहीं है कि यह तरीका वापस आने पर, gservices वैल्यू सेट हो जाएगी.

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

uninstallSettingCmd

public void uninstallSettingCmd ()

डिवाइस से सेटिंग cmd apk को अनइंस्टॉल करें.

थ्रो
DeviceNotAvailableException