SettingsUtil

public class SettingsUtil
extends Object

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


Eine Hilfsklasse, mit der die Einstellungen eines Geräts geändert werden können.

Diese Klasse befindet sich vorübergehend in „vendor/google“, da sie auf einem Mechanismus beruht, der noch nicht für Open Source bereit ist, um sichere Einstellungen zu ändern. Sobald eine Open-Source-sichere Methode zum Ändern sicherer Einstellungen verfügbar ist, wird diese Klasse in das Tradefed-Kernprojekt migriert.

Zusammenfassung

Öffentliche Konstruktoren

SettingsUtil(ITestDevice device)

Standardkonstruktor für SettingsUtil – ermöglicht die Konfiguration von Einstellungen auf dem Gerät.

SettingsUtil(ITestDevice device, File settingApk)

Konstruktor, mit dem das Standard-APK überschrieben werden kann, das zum Konfigurieren der Geräteeinstellungen verwendet wird.

Öffentliche Methoden

void changeGlobalSetting(String name, String value)

Globale Einstellung auf dem Gerät ändern

void changeGooglePartnerSetting(String name, String value)

Google-Partnereinstellung auf dem Gerät ändern

void changeSecureSetting(String name, String value)

Sicherheitseinstellung auf dem Gerät ändern

void changeSetting(String name, String value)

Eine Einstellung auf dem Gerät ändern

void installSettingCmdApk()

Installieren Sie die APK-Datei für die Einstellungen auf dem Gerät.

void overrideGServices(String name, String value)

Einen gservices-Wert auf dem Gerät überschreiben.

void uninstallSettingCmd()

Deinstallieren Sie die APK-Datei für die Einstellungen vom Gerät.

Öffentliche Konstruktoren

SettingsUtil

public SettingsUtil (ITestDevice device)

Standardkonstruktor für SettingsUtil – ermöglicht die Konfiguration von Einstellungen auf dem Gerät. Mit einem Standard-APK werden die Geräteeinstellungen konfiguriert. Es wird anhand der Build-Signatur des Geräts ausgewählt.

Parameter
device ITestDevice: Zu testendes Gerät

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

SettingsUtil

public SettingsUtil (ITestDevice device, 
                File settingApk)

Konstruktor, mit dem das Standard-APK überschrieben werden kann, das zum Konfigurieren der Geräteeinstellungen verwendet wird.

Parameter
device ITestDevice: Zu testendes Gerät

settingApk File: Das Dateiobjekt, das auf den Pfad verweist, in dem SettingCmd.apk gespeichert ist. Wenn „null“, wird das Standard-APK verwendet, das anhand der Build-Signatur des Geräts ausgewählt wird.

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

Öffentliche Methoden

changeGlobalSetting

public void changeGlobalSetting (String name, 
                String value)

Globale Einstellung auf dem Gerät ändern

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeGooglePartnerSetting

public void changeGooglePartnerSetting (String name, 
                String value)

Google-Partnereinstellung auf dem Gerät ändern

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSecureSetting

public void changeSecureSetting (String name, 
                String value)

Sicherheitseinstellung auf dem Gerät ändern

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSetting

public void changeSetting (String name, 
                String value)

Eine Einstellung auf dem Gerät ändern

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installSettingCmdApk

public void installSettingCmdApk ()

Installieren Sie die APK-Datei für die Einstellungen auf dem Gerät. Muss vor allen Anrufen zum Ändern von Einstellungen ausgeführt werden.

Löst aus
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

Einen gservices-Wert auf dem Gerät überschreiben.

Dieser Vorgang ist asynchron. Es gibt keine Garantie dafür, dass der gservices-Wert festgelegt ist, wenn diese Methode zurückgegeben wird.

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallSettingCmd

public void uninstallSettingCmd ()

Deinstallieren Sie die APK-Datei für die Einstellungen vom Gerät.

Löst aus
DeviceNotAvailableException