НастройкиУтилиты

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