SettingsUtil

public class SettingsUtil
extends Object

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


Una classe di utilità che può modificare le impostazioni di un dispositivo.

Questa classe si trova temporaneamente in vendor/google perché si basa su un meccanismo non pronto per l'open source per modificare le impostazioni sicure. Una volta disponibile un metodo sicuro open source per modificare le impostazioni sicure, questa classe verrà migrata al progetto principale di Tradefed.

Riepilogo

Costruttori pubblici

SettingsUtil(ITestDevice device)

Costruttore predefinito per SettingsUtil: consente di configurare le impostazioni lato dispositivo.

SettingsUtil(ITestDevice device, File settingApk)

Costruttore che consente di sostituire l'APK predefinito utilizzato per configurare le impostazioni del dispositivo.

Metodi pubblici

void changeGlobalSetting(String name, String value)

Modifica un'impostazione globale sul dispositivo

void changeGooglePartnerSetting(String name, String value)

Modifica un'impostazione del partner Google sul dispositivo

void changeSecureSetting(String name, String value)

Modifica un'impostazione sicura sul dispositivo

void changeSetting(String name, String value)

Modifica un'impostazione sul dispositivo

void installSettingCmdApk()

Installa l'APK del comando di impostazione sul dispositivo.

void overrideGServices(String name, String value)

Esegue l'override di un valore di gservices sul dispositivo.

void uninstallSettingCmd()

Disinstalla l'APK del comando di impostazione dal dispositivo.

Costruttori pubblici

SettingsUtil

public SettingsUtil (ITestDevice device)

Costruttore predefinito per SettingsUtil: consente di configurare le impostazioni lato dispositivo. Per configurare le impostazioni del dispositivo viene utilizzato un APK predefinito, che verrà scelto in base alla firma della build del dispositivo.

Parametri
device ITestDevice: dispositivo in fase di test

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

SettingsUtil

public SettingsUtil (ITestDevice device, 
                File settingApk)

Costruttore che consente di sostituire l'APK predefinito utilizzato per configurare le impostazioni del dispositivo.

Parametri
device ITestDevice: dispositivo in fase di test

settingApk File: oggetto file che fa riferimento al percorso in cui è memorizzato SettingCmd.apk. Se è null, utilizza l'APK predefinito, scelto in base alla firma della build del dispositivo.

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

Metodi pubblici

changeGlobalSetting

public void changeGlobalSetting (String name, 
                String value)

Modifica un'impostazione globale sul dispositivo

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeGooglePartnerSetting

public void changeGooglePartnerSetting (String name, 
                String value)

Modifica un'impostazione del partner Google sul dispositivo

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSecureSetting

public void changeSecureSetting (String name, 
                String value)

Modifica un'impostazione sicura sul dispositivo

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSetting

public void changeSetting (String name, 
                String value)

Modifica un'impostazione sul dispositivo

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installSettingCmdApk

public void installSettingCmdApk ()

Installa l'APK del comando di impostazione sul dispositivo. Deve essere eseguito prima di effettuare chiamate di modifica delle impostazioni.

Genera
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

Esegue l'override di un valore di gservices sul dispositivo.

Tieni presente che questa operazione è asincrona: non è garantito che il valore di gservices sia impostato quando questo metodo restituisce.

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallSettingCmd

public void uninstallSettingCmd ()

Disinstalla l'APK del comando di impostazione dal dispositivo.

Genera
DeviceNotAvailableException