SettingsUtil

public class SettingsUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.device.SettingsUtil


Es una clase de utilidad que puede cambiar la configuración de un dispositivo.

Esta clase se encuentra temporalmente en vendor/google porque depende de un mecanismo no listo para código abierto para cambiar la configuración segura. Una vez que esté disponible un método seguro de código abierto para cambiar la configuración de seguridad, esta clase se migrará al proyecto principal de Tradefed.

Resumen

Constructores públicos

SettingsUtil(ITestDevice device)

Es el constructor predeterminado de SettingsUtil, que permite configurar los parámetros del dispositivo.

SettingsUtil(ITestDevice device, File settingApk)

Es un constructor que permite anular el APK predeterminado que se usa para configurar la configuración del dispositivo.

Métodos públicos

void changeGlobalSetting(String name, String value)

Cómo cambiar un parámetro de configuración global en el dispositivo

void changeGooglePartnerSetting(String name, String value)

Cómo cambiar la configuración de un socio de Google en el dispositivo

void changeSecureSetting(String name, String value)

Cambiar un parámetro de configuración seguro en el dispositivo

void changeSetting(String name, String value)

Cambiar un parámetro de configuración en el dispositivo

void installSettingCmdApk()

Instala el APK de cmd de configuración en el dispositivo.

void overrideGServices(String name, String value)

Anula un valor de gservices en el dispositivo.

void uninstallSettingCmd()

Desinstala el APK de cmd de configuración del dispositivo.

Constructores públicos

SettingsUtil

public SettingsUtil (ITestDevice device)

Es el constructor predeterminado de SettingsUtil, que permite configurar los parámetros del dispositivo. Se usa un APK predeterminado para configurar la configuración del dispositivo, y se elegirá según la firma de compilación del dispositivo.

Parámetros
device ITestDevice: Dispositivo en prueba

Arroja
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

SettingsUtil

public SettingsUtil (ITestDevice device, 
                File settingApk)

Es un constructor que permite anular el APK predeterminado que se usa para configurar la configuración del dispositivo.

Parámetros
device ITestDevice: Dispositivo en prueba

settingApk File: Es el objeto de archivo que hace referencia a la ruta de acceso en la que se almacena SettingCmd.apk. Si es nulo, se usa el APK predeterminado, que se elige según la firma de compilación del dispositivo.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

Métodos públicos

changeGlobalSetting

public void changeGlobalSetting (String name, 
                String value)

Cómo cambiar un parámetro de configuración global en el dispositivo

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeGooglePartnerSetting

public void changeGooglePartnerSetting (String name, 
                String value)

Cómo cambiar la configuración de un socio de Google en el dispositivo

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSecureSetting

public void changeSecureSetting (String name, 
                String value)

Cambiar un parámetro de configuración seguro en el dispositivo

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSetting

public void changeSetting (String name, 
                String value)

Cambiar un parámetro de configuración en el dispositivo

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installSettingCmdApk

public void installSettingCmdApk ()

Instala el APK de cmd de configuración en el dispositivo. Se debe ejecutar antes de que se realicen llamadas de configuración de cambios.

Arroja
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

Anula un valor de gservices en el dispositivo.

Ten en cuenta que esta operación es asíncrona: no se garantiza que el valor de gservices se establezca cuando este método muestre un valor.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallSettingCmd

public void uninstallSettingCmd ()

Desinstala el APK de cmd de configuración del dispositivo.

Arroja
DeviceNotAvailableException