تنظیمات کاربردی

public class SettingsUtil
extends Object

شیء جاوا
com.google.android.tradefed.device.SettingsUtil


یک کلاس کاربردی که می‌تواند تنظیمات یک دستگاه را تغییر دهد.

این کلاس به طور موقت در vendor/google قرار دارد، زیرا برای تغییر تنظیمات امنیتی به یک مکانیسم متن‌بازِ آماده‌نشده متکی است. به محض اینکه یک روش امن متن‌باز برای تغییر تنظیمات امنیتی در دسترس قرار گیرد، این کلاس به پروژه اصلی tradefed منتقل خواهد شد.

خلاصه

سازندگان عمومی

SettingsUtil ( ITestDevice device)

سازنده پیش‌فرض برای SettingsUtil - امکان پیکربندی تنظیمات سمت دستگاه را فراهم می‌کند.

SettingsUtil ( ITestDevice device, File settingApk)

سازنده‌ای که امکان لغو apk پیش‌فرض مورد استفاده برای پیکربندی تنظیمات دستگاه را فراهم می‌کند.

روش‌های عمومی

void changeGlobalSetting (String name, String value)

تغییر تنظیمات سراسری دستگاه

void changeGooglePartnerSetting (String name, String value)

تغییر تنظیمات شریک گوگل در دستگاه

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 را از دستگاه حذف کنید.

سازندگان عمومی

تنظیمات کاربردی

public SettingsUtil (ITestDevice device)

سازنده پیش‌فرض برای SettingsUtil - امکان پیکربندی تنظیمات سمت دستگاه را فراهم می‌کند. یک apk پیش‌فرض برای پیکربندی تنظیمات دستگاه استفاده می‌شود و بر اساس امضای ساخت دستگاه انتخاب خواهد شد.

پارامترها
device ITestDevice : دستگاه تحت آزمایش

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
خطای com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

تنظیمات کاربردی

public SettingsUtil (ITestDevice device, 
                File settingApk)

سازنده‌ای که امکان لغو apk پیش‌فرض مورد استفاده برای پیکربندی تنظیمات دستگاه را فراهم می‌کند.

پارامترها
device ITestDevice : دستگاه تحت آزمایش

settingApk File : شیء File که به مسیری که SettingCmd.apk در آن ذخیره شده است اشاره دارد. اگر null باشد، از apk پیش‌فرض که بر اساس امضای ساخت دستگاه انتخاب شده است، استفاده می‌کند.

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
خطای com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

روش‌های عمومی

تنظیمات سراسری را تغییر دهید

public void changeGlobalSetting (String name, 
                String value)

تغییر تنظیمات سراسری دستگاه

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

تنظیمات تغییر GooglePartner

public void changeGooglePartnerSetting (String name, 
                String value)

تغییر تنظیمات شریک گوگل در دستگاه

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

تنظیمات امن را تغییر دهید

public void changeSecureSetting (String name, 
                String value)

تغییر تنظیمات امن در دستگاه

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

تنظیمات تغییر

public void changeSetting (String name, 
                String value)

تغییر تنظیمات دستگاه

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

نصب تنظیمات CmdApk

public void installSettingCmdApk ()

فایل تنظیمات cmd apk را روی دستگاه نصب کنید. این فایل باید قبل از هرگونه تغییر در تنظیمات اجرا شود.

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

نادیده گرفتن سرویس‌های G

public void overrideGServices (String name, 
                String value)

مقدار gservices را در دستگاه لغو کنید.

توجه داشته باشید که این عملیات ناهمزمان است: هیچ تضمینی وجود ندارد که مقدار gservices هنگام بازگشت این روش تنظیم شده باشد.

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

حذف تنظیماتCmd

public void uninstallSettingCmd ()

فایل تنظیمات cmd apk را از دستگاه حذف کنید.

پرتاب‌ها
DeviceNotAvailableException