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