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 |
|