‫SettingsUtil

public class SettingsUtil
extends Object

java.lang.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)

تغيير إعداد شريك Google على الجهاز

void changeSecureSetting(String name, String value)

تغيير إعداد آمن على الجهاز

void changeSetting(String name, String value)

تغيير إعداد على الجهاز

void installSettingCmdApk()

تثبيت ملف APK لأمر الإعداد على الجهاز

void overrideGServices(String name, String value)

إلغاء قيمة gservices على الجهاز

void uninstallSettingCmd()

إلغاء تثبيت ملف 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 ()

تثبيت ملف APK لأمر الإعداد على الجهاز يجب تنفيذ هذه العملية قبل إجراء أيّ طلبات لتغيير الإعداد.

عمليات الطرح
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

إلغاء قيمة gservices على الجهاز

يُرجى العِلم أنّ هذه العملية غير متزامنة، وليس هناك ما يضمن ضبط قيمة gservices عند عرض هذه الطريقة.

عمليات الطرح
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallSettingCmd

public void uninstallSettingCmd ()

إلغاء تثبيت ملف APK لأمر الإعداد من الجهاز

عمليات الطرح
DeviceNotAvailableException