デバイスのセットアップ
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.オブジェクト | ||
↳ | 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, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) デバイス上で実行される ON/OFF 実行コマンドを追加するヘルパー メソッド。 |
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) 設定マップに ON/OFF 設定を追加するヘルパー メソッド。 |
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) このメソッドは廃止されました。代わりに |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) このメソッドは廃止されました。代わりに |
void | setDeprecatedSetProp (String prop) このメソッドは廃止されました。代わりに |
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 | 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 ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) 単体テスト用に公開 |
田畑
m飛行機モード
protected BinaryState mAirplaneMode
m自動回転
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
mバッテリーセーバートリガー
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCell
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
mData
protected BinaryState mData
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mダイヤルを無効にする
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunコマンド
protected boolean mForceSkipRunCommands
m強制スキップ設定
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mGlobalSettings
protected MultiMap<String, String> mGlobalSettings
m非マーケットアプリのインストール
protected BinaryState mInstallNonMarketApps
mローカルデータファイル
protected File mLocalDataFile
mLocationGps
protected BinaryState mLocationGps
mMin外部ストレージKb
protected long mMinExternalStorageKb
mNfc
protected BinaryState mNfc
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
m前のプロパティ
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreプロパティ
protected boolean mRestoreProperties
m復元設定
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenAdaptiveBrightness
protected BinaryState mScreenAdaptiveBrightness
m画面を常にオンにする
protected BinaryState mScreenAlwaysOn
mScreenアンビエントモード
protected BinaryState mScreenAmbientMode
m画面の明るさ
protected Integer mScreenBrightness
mスクリーンセーバー
protected BinaryState mScreenSaver
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSecure設定
protected MultiMap<String, String> mSecureSettings
mSetProps
protectedmSetProps
mSetTestハーネス
protected boolean mSetTestHarness
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mシステム設定
protected MultiMap<String, String> mSystemSettings
mタイムゾーン
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
モバイルWi-Fi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiスキャンを常に有効にする
protected BinaryState mWifiScanAlwaysEnabled
mWifiSid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
パブリックコンストラクター
デバイスのセットアップ
public DeviceSetup ()
パブリックメソッド
設定を変更する
public void changeSettings (ITestDevice device)
デバイスの設定を変更します。
子クラスがオーバーライドできるように公開されています。
パラメーター | |
---|---|
device | ITestDevice : ITestDevice |
投げる | |
---|---|
DeviceNotAvailableException | デバイスが利用できない場合 |
TargetSetupError | 設定に失敗した場合 |
getDependency
publicgetDependencies ()
戻り値 | |
---|---|
デバイスの取得
public ITestDevice getDevice (TestInformation testInfo)
パラメーター | |
---|---|
testInfo | TestInformation |
戻り値 | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
戻り値 | |
---|---|
boolean |
プロセス非推奨オプション
public void processDeprecatedOptions (ITestDevice device)
非推奨のオプションを処理して、現在使用されているオプションに変換します。
このメソッドは、他の処理メソッドの前に実行する必要があります。非推奨のオプションが指定された非推奨のオプションをオーバーライドする場合は、 TargetSetupError
がスローされます。
パラメーター | |
---|---|
device | ITestDevice |
投げる | |
---|---|
TargetSetupError | 衝突がある場合 |
プロセスオプション
public void processOptions (ITestDevice device)
すべてのOption
を処理し、システムの小道具、設定、または実行コマンドに変換します。現時点ではデバイス上でコマンドを実行しません。
子クラスがこれをオーバーライドできるように公開されています。
パラメーター | |
---|---|
device | ITestDevice : ITestDevice |
投げる | |
---|---|
DeviceNotAvailableException | デバイスが利用できない場合 |
TargetSetupError | Option が競合する場合 |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
デバイス上で実行される ON/OFF 実行コマンドを追加するヘルパー メソッド。
パラメーター | |
---|---|
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)
設定マップに ON/OFF 設定を追加するヘルパー メソッド。
パラメーター | |
---|---|
state | BinaryState : BinaryState |
settingsMap | MultiMap : 設定を保存するために使用されるMultiMap 。 |
setting | String : 設定キー |
onValue | String : ON の場合の値 |
offValue | String : OFF の場合の値 |
setシステム設定
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 |
バッテリーセーバーを設定する
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 |
set非推奨オーディオサイレント
protected void setDeprecatedAudioSilent (boolean silent)
このメソッドは廃止されました。
代わりにsetDisableAudio(boolean)
を使用してください。
単体テスト用に公開
パラメーター | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
このメソッドは廃止されました。
代わりにsetMinExternalStorageKb(long)
を使用してください。
単体テスト用に公開
パラメーター | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
このメソッドは廃止されました。
代わりに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 |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
単体テスト用に公開
パラメーター | |
---|---|
force | boolean |
set非マーケットアプリのインストール
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 |
setMin外部ストレージKb
protected void setMinExternalStorageKb (long storageKb)
単体テスト用に公開
パラメーター | |
---|---|
storageKb | long |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
単体テスト用に公開
パラメーター | |
---|---|
notificationLed | BinaryState |
セットプロパティ
protected void setProperty (String key, String value)
単体テスト用に公開
パラメーター | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
単体テスト用に公開
パラメーター | |
---|---|
restoreProperties | boolean |
setRestore設定
protected void setRestoreSettings (boolean restoreSettings)
単体テスト用に公開
パラメーター | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
単体テスト用に公開
パラメーター | |
---|---|
screenAdaptiveBrightness | BinaryState |
画面を常にオンに設定
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
単体テスト用に公開
パラメーター | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
単体テスト用に公開
パラメーター | |
---|---|
screenAmbientMode | BinaryState |
画面の明るさを設定
protected void setScreenBrightness (Integer screenBrightness)
単体テスト用に公開
パラメーター | |
---|---|
screenBrightness | Integer |
スクリーンセーバーの設定
protected void setScreenSaver (BinaryState screenSaver)
単体テスト用に公開
パラメーター | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
単体テスト用に公開
パラメーター | |
---|---|
screenTimeoutSecs | Long |
セットテストハーネス
protected void setTestHarness (boolean setTestHarness)
単体テスト用に公開
パラメーター | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
単体テスト用に公開
パラメーター | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
単体テスト用に公開
パラメーター | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
単体テスト用に公開
パラメーター | |
---|---|
wakeGesture | BinaryState |
setWifiネットワーク
protected void setWifiNetwork (String wifiNetwork)
単体テスト用に公開
パラメーター | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
パラメーター | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
単体テスト用に公開
パラメーター | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
パラメーター | |
---|---|
wifiSssidToPsk |
setWifiウォッチドッグ
protected void setWifiWatchdog (BinaryState wifiWatchdog)
単体テスト用に公開
パラメーター | |
---|---|
wifiWatchdog | BinaryState |