НастройкиУтилиты
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-файл команды настроек с устройства. |
Государственные строители
НастройкиУтилиты
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 | |
изменить настройки партнеров Google
public void changeGooglePartnerSetting (String name,
String value)Изменить настройки партнера Google на устройстве
| Броски | |
|---|---|
| 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 | |
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 | |