デバイスのセットアップ
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
指定された Option
に基づいて、テスト用のデバイスを設定する ITargetPreparer
。
「adb root」となっているデバイスが必要通常は userdebug ビルドタイプです。
新しいビルドをフラッシュした後に実行する必要があります。
注: この作成ツールは継続的なテストラボ用であり、 次の実行前に、テスト対象デバイスがフラッシュされてワイプされます。そのため、最小限のクリーニングしか行われません。 テスト モジュールでは使用しないでください。
概要
パブリック コンストラクタ | |
---|---|
DeviceSetup()
|
パブリック メソッド | |
---|---|
void
|
changeSettings(ITestDevice device)
デバイスの設定を変更します。 |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
非推奨のオプションを処理し、現在使用されているオプションに変換します。 |
void
|
processOptions(ITestDevice device)
すべての |
static
void
|
setCommandForBinaryState(BinaryState state,
デバイス上で実行するオン/オフ実行コマンドを追加するヘルパー メソッド。 |
void
|
setGlobalSetting(String key, String value)
単体テスト用に公開されています |
void
|
setSecureSetting(String key, String value)
単体テスト用に公開されています |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
設定マップにオン/オフ設定を追加するヘルパー メソッド。 |
void
|
setSystemSetting(String key, String value)
単体テスト用に公開されています |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
保護されたメソッド | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
単体テスト用に公開されています |
void
|
setAutoRotate(BinaryState autoRotate)
単体テスト用に公開されています |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
単体テスト用に公開されています |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
単体テスト用に公開されています |
void
|
setBatterySaver(BinaryState batterySaver)
単体テスト用に公開されています |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
単体テスト用に公開されています |
void
|
setBluetooth(BinaryState bluetooth)
単体テスト用に公開されています |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
単体テスト用に公開されています |
void
|
setDefaultSimSms(Integer defaultSimSms)
単体テスト用に公開されています |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
単体テスト用に公開されています |
void
|
setDeprecatedAudioSilent(boolean silent)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに |
void
|
setDeprecatedSetProp(String prop)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに |
void
|
setDisableAudio(boolean disable)
単体テスト用に公開されています |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
単体テスト用に公開されています |
void
|
setDisableDialing(boolean disableDialing)
単体テスト用に公開されています |
void
|
setDisableDoze(boolean disableDoze)
単体テスト用に公開されています |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
単体テスト用に公開されています |
void
|
setEthernet(BinaryState ethernet)
単体テスト用に公開されています |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
単体テスト用に公開されています |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
単体テスト用に公開されています |
void
|
setLocalDataPath(File path)
単体テスト用に公開されています |
void
|
setLocationGps(BinaryState locationGps)
単体テスト用に公開されています |
void
|
setLocationNetwork(BinaryState locationNetwork)
単体テスト用に公開されています |
void
|
setMinExternalStorageKb(long storageKb)
単体テスト用に公開されています |
void
|
setNfc(BinaryState nfc)
単体テスト用に公開されています |
void
|
setNotificationLed(BinaryState notificationLed)
単体テスト用に公開されています |
void
|
setProperty(String key, String value)
単体テスト用に公開されています |
void
|
setRestoreProperties(boolean restoreProperties)
単体テスト用に公開されています |
void
|
setRestoreSettings(boolean restoreSettings)
単体テスト用に公開されています |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
単体テスト用に公開されています |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
単体テスト用に公開されています |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
単体テスト用に公開されています |
void
|
setScreenBrightness(Integer screenBrightness)
単体テスト用に公開されています |
void
|
setScreenSaver(BinaryState screenSaver)
単体テスト用に公開されています |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
単体テスト用に公開されています |
void
|
setTestHarness(boolean setTestHarness)
単体テスト用に公開されています |
void
|
setTimezone(String timezone)
単体テスト用に公開されています |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
単体テスト用に公開されています |
void
|
setWakeGesture(BinaryState wakeGesture)
単体テスト用に公開されています |
void
|
setWifi(BinaryState wifi)
単体テスト用に公開されています |
void
|
setWifiNetwork(String wifiNetwork)
単体テスト用に公開されています |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
単体テスト用に公開されています |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
単体テスト用に公開されています |
フィールド
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
MDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
m 画面の明るさ
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSid
protected String mWifiSsid
mWifiSidToPsk
protectedmWifiSsidToPsk
パブリック コンストラクタ
デバイスのセットアップ
public DeviceSetup ()
パブリック メソッド
設定を変更
public void changeSettings (ITestDevice device)
デバイスの設定を変更します。
子クラスがオーバーライドできるように公開されています。
パラメータ | |
---|---|
device |
ITestDevice : ITestDevice |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスを利用できない場合 |
TargetSetupError |
問題が発生した場合 |
getDependencies
publicgetDependencies ()
戻り値 | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
パラメータ | |
---|---|
testInfo |
TestInformation |
戻り値 | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
戻り値 | |
---|---|
boolean |
process 非推奨オプション
public void processDeprecatedOptions (ITestDevice device)
非推奨のオプションを処理し、現在使用されているオプションに変換します。
このメソッドは、他の処理メソッドの前に実行する必要があります。この場合、
TargetSetupError
: 指定された非推奨オプションをオーバーライドする場合
選択します。
パラメータ | |
---|---|
device |
ITestDevice |
例外 | |
---|---|
TargetSetupError |
競合がある場合や |
processOptions
public void processOptions (ITestDevice device)
すべての Option
を処理し、システム プロパティ、設定、または実行コマンドに変換します。
現時点では、デバイス上でコマンドを実行しません。
子クラスがこれをオーバーライドできるように公開されています。
パラメータ | |
---|---|
device |
ITestDevice : ITestDevice |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスを利用できない場合 |
TargetSetupError |
Option が競合した場合 |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
デバイス上で実行するオン/オフ実行コマンドを追加するヘルパー メソッド。
パラメータ | |
---|---|
state |
BinaryState : BinaryState |
commands |
: オン / オフ コマンドを追加するコマンドのリスト。 |
onCommand |
String : ON の場合に実行するコマンド。コマンドが null の場合は無視されます。 |
offCommand |
String : OFF の場合に実行するコマンド。コマンドが null の場合は無視されます。 |
setGlobalSetting
public void setGlobalSetting (String key, String value)
単体テスト用に公開されています
パラメータ | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
単体テスト用に公開されています
パラメータ | |
---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
設定マップにオン/オフ設定を追加するヘルパー メソッド。
パラメータ | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : 設定の保存に使用される MultiMap 。 |
setting |
String : 設定キー |
onValue |
String : オンの場合の値 |
offValue |
String : オフの場合の値 |
setSystemSetting
public void setSystemSetting (String key, String value)
単体テスト用に公開されています
パラメータ | |
---|---|
key |
String |
value |
String |
セットアップ
public void setUp (TestInformation testInfo)
パラメータ | |
---|---|
testInfo |
TestInformation |
例外 | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
破棄
public void tearDown (TestInformation testInfo, Throwable e)
パラメータ | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
例外 | |
---|---|
DeviceNotAvailableException |
保護されたメソッド
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
単体テスト用に公開されています
パラメータ | |
---|---|
airplaneMode |
BinaryState |
setAutorotate
protected void setAutoRotate (BinaryState autoRotate)
単体テスト用に公開されています
パラメータ | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
単体テスト用に公開されています
パラメータ | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
単体テスト用に公開されています
パラメータ | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
単体テスト用に公開されています
パラメータ | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
単体テスト用に公開されています
パラメータ | |
---|---|
batterySaverTrigger |
Integer |
Bluetooth を設定
protected void setBluetooth (BinaryState bluetooth)
単体テスト用に公開されています
パラメータ | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
パラメータ | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
単体テスト用に公開されています
パラメータ | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
単体テスト用に公開されています
パラメータ | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
単体テスト用に公開されています
パラメータ | |
---|---|
defaultSimVoice |
Integer |
setUnsupportedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに setDisableAudio(boolean)
を使用してください。
単体テスト用に公開されています
パラメータ | |
---|---|
silent |
boolean |
set 非推奨 MinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに setMinExternalStorageKb(long)
を使用してください。
単体テスト用に公開されています
パラメータ | |
---|---|
storeSpace |
long |
setUnsupportedSetProp
protected void setDeprecatedSetProp (String prop)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに setProperty(String, String)
を使用してください。
単体テスト用に公開されています
パラメータ | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
単体テスト用に公開されています
パラメータ | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
パラメータ | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
単体テスト用に公開されています
パラメータ | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
単体テスト用に公開されています
パラメータ | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
単体テスト用に公開されています
パラメータ | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
単体テスト用に公開されています
パラメータ | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
単体テスト用に公開されています
パラメータ | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
パラメータ | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
単体テスト用に公開されています
パラメータ | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
単体テスト用に公開されています
パラメータ | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
単体テスト用に公開されています
パラメータ | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
単体テスト用に公開されています
パラメータ | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
単体テスト用に公開されています
パラメータ | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
単体テスト用に公開されています
パラメータ | |
---|---|
storageKb |
long |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
単体テスト用に公開されています
パラメータ | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
単体テスト用に公開されています
パラメータ | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
単体テスト用に公開されています
パラメータ | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
単体テスト用に公開されています
パラメータ | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
単体テスト用に公開されています
パラメータ | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
単体テスト用に公開されています
パラメータ | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
単体テスト用に公開されています
パラメータ | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
単体テスト用に公開されています
パラメータ | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
単体テスト用に公開されています
パラメータ | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
単体テスト用に公開されています
パラメータ | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
単体テスト用に公開されています
パラメータ | |
---|---|
setTestHarness |
boolean |
タイムゾーンを設定
protected void setTimezone (String timezone)
単体テスト用に公開されています
パラメータ | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
単体テスト用に公開されています
パラメータ | |
---|---|
triggerMediaMounted |
boolean |
setWake ジェスチャー
protected void setWakeGesture (BinaryState wakeGesture)
単体テスト用に公開されています
パラメータ | |
---|---|
wakeGesture |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
単体テスト用に公開されています
パラメータ | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
パラメータ | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled(Wi-Fi スキャンを常に有効にする)
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
単体テスト用に公開されています
パラメータ | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
パラメータ | |
---|---|
wifiSssidToPsk |
|
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
単体テスト用に公開されています
パラメータ | |
---|---|
wifiWatchdog |
BinaryState |