SettingsUtil

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 をアンインストールします。

パブリック コンストラクタ

SettingsUtil

public SettingsUtil (ITestDevice device)

SettingsUtil のデフォルト コンストラクタ - デバイス側の設定を構成できます。デフォルトの APK はデバイス設定の構成に使用され、デバイスのビルド署名に基づいて選択されます。

パラメータ
device ITestDevice: テスト対象デバイス

例外
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

SettingsUtil

public SettingsUtil (ITestDevice device, 
                File settingApk)

デバイスの設定の構成に使用されるデフォルトの APK をオーバーライドできるコンストラクタ。

パラメータ
device ITestDevice: テスト対象デバイス

settingApk File: SettingCmd.apk が保存されているパスを参照するファイル オブジェクト。null の場合は、 デバイスのビルド署名に基づいて選択されたデフォルトの APK が使用されます。

例外
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

パブリック メソッド

changeGlobalSetting

public void changeGlobalSetting (String name, 
                String value)

デバイスの全般設定を変更します。

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeGooglePartnerSetting

public void changeGooglePartnerSetting (String name, 
                String value)

デバイスの Google パートナー設定を変更します。

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSecureSetting

public void changeSecureSetting (String name, 
                String value)

デバイスのセキュリティ設定を変更します。

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSetting

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