Thiết lập thiết bị
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetOutcomer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
định cấu hình một thiết bị để kiểm thử dựa trên các Option
được cung cấp.
Cần có một thiết bị có "thư gốc adb" thường là loại bản dựng userdebug.
Sẽ được thực hiện sau khi bản dựng mới được cài đặt ROM.
Lưu ý: Tài liệu chuẩn bị này dành cho các phòng thử nghiệm liên tục và giả định rằng thiết bị đang được kiểm tra sẽ được cài đặt ROM và xoá trước lần chạy tiếp theo. Do đó, nó giảm thiểu ô nhiễm trong khi chia nhỏ và không nên được sử dụng trong mô-đun kiểm thử.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
DeviceSetup()
|
Phương thức công khai | |
---|---|
void
|
changeSettings(ITestDevice device)
Thay đổi chế độ cài đặt trên thiết bị. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Xử lý các tuỳ chọn không dùng nữa, bằng cách chuyển đổi chúng thành các tuỳ chọn hiện được sử dụng. |
void
|
processOptions(ITestDevice device)
Xử lý tất cả |
static
void
|
setCommandForBinaryState(BinaryState state,
Phương thức trợ giúp để thêm lệnh chạy BẬT/TẮT sẽ được thực thi trên thiết bị. |
void
|
setGlobalSetting(String key, String value)
Được hiển thị để kiểm thử đơn vị |
void
|
setSecureSetting(String key, String value)
Được hiển thị để kiểm thử đơn vị |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Phương pháp trợ giúp để thêm cài đặt BẬT/TẮT vào bản đồ cài đặt. |
void
|
setSystemSetting(String key, String value)
Được hiển thị để kiểm thử đơn vị |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Phương thức được bảo vệ | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Được hiển thị để kiểm thử đơn vị |
void
|
setAutoRotate(BinaryState autoRotate)
Được hiển thị để kiểm thử đơn vị |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Được hiển thị để kiểm thử đơn vị |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Được hiển thị để kiểm thử đơn vị |
void
|
setBatterySaver(BinaryState batterySaver)
Được hiển thị để kiểm thử đơn vị |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Được hiển thị để kiểm thử đơn vị |
void
|
setBluetooth(BinaryState bluetooth)
Được hiển thị để kiểm thử đơn vị |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Được hiển thị để kiểm thử đơn vị |
void
|
setDefaultSimSms(Integer defaultSimSms)
Được hiển thị để kiểm thử đơn vị |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Được hiển thị để kiểm thử đơn vị |
void
|
setDeprecatedAudioSilent(boolean silent)
Phương thức này không được dùng nữa.
hãy sử dụng |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Phương thức này không được dùng nữa.
hãy sử dụng |
void
|
setDeprecatedSetProp(String prop)
Phương thức này không được dùng nữa.
hãy sử dụng |
void
|
setDisableAudio(boolean disable)
Được hiển thị để kiểm thử đơn vị |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Được hiển thị để kiểm thử đơn vị |
void
|
setDisableDialing(boolean disableDialing)
Được hiển thị để kiểm thử đơn vị |
void
|
setDisableDoze(boolean disableDoze)
Được hiển thị để kiểm thử đơn vị |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Được hiển thị để kiểm thử đơn vị |
void
|
setEthernet(BinaryState ethernet)
Được hiển thị để kiểm thử đơn vị |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Được hiển thị để kiểm thử đơn vị |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Được hiển thị để kiểm thử đơn vị |
void
|
setLocalDataPath(File path)
Được hiển thị để kiểm thử đơn vị |
void
|
setLocationGps(BinaryState locationGps)
Được hiển thị để kiểm thử đơn vị |
void
|
setLocationNetwork(BinaryState locationNetwork)
Được hiển thị để kiểm thử đơn vị |
void
|
setMinExternalStorageKb(long storageKb)
Được hiển thị để kiểm thử đơn vị |
void
|
setNfc(BinaryState nfc)
Được hiển thị để kiểm thử đơn vị |
void
|
setNotificationLed(BinaryState notificationLed)
Được hiển thị để kiểm thử đơn vị |
void
|
setProperty(String key, String value)
Được hiển thị để kiểm thử đơn vị |
void
|
setRestoreProperties(boolean restoreProperties)
Được hiển thị để kiểm thử đơn vị |
void
|
setRestoreSettings(boolean restoreSettings)
Được hiển thị để kiểm thử đơn vị |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Được hiển thị để kiểm thử đơn vị |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Được hiển thị để kiểm thử đơn vị |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Được hiển thị để kiểm thử đơn vị |
void
|
setScreenBrightness(Integer screenBrightness)
Được hiển thị để kiểm thử đơn vị |
void
|
setScreenSaver(BinaryState screenSaver)
Được hiển thị để kiểm thử đơn vị |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Được hiển thị để kiểm thử đơn vị |
void
|
setTestHarness(boolean setTestHarness)
Được hiển thị để kiểm thử đơn vị |
void
|
setTimezone(String timezone)
Được hiển thị để kiểm thử đơn vị |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Được hiển thị để kiểm thử đơn vị |
void
|
setWakeGesture(BinaryState wakeGesture)
Được hiển thị để kiểm thử đơn vị |
void
|
setWifi(BinaryState wifi)
Được hiển thị để kiểm thử đơn vị |
void
|
setWifiNetwork(String wifiNetwork)
Được hiển thị để kiểm thử đơn vị |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Được hiển thị để kiểm thử đơn vị |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Được hiển thị để kiểm thử đơn vị |
Trường
Trình kích hoạt tiết kiệm pin
protected Integer mBatterySaverTrigger
Hàm mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mTắtÂm thanh
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableQuay số
protected boolean mDisableDialing
Tắt chế độ nghỉ
protected boolean mDisableDoze
mEnableFullBatteryStatsLịch sử
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
Cài đặt mForceSkip
protected boolean mForceSkipSettings
mForceBỏ quaHệ thốngProp
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
Cài đặt thuộc tính mOptimized
protected boolean mOptimizedPropertySetting
mPreviousProperties (Thuộc tính trước)
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mKhôi phục thuộc tính
protected boolean mRestoreProperties
Cài đặt mRestore
protected boolean mRestoreSettings
mRunCommandSauSettings
protectedmRunCommandAfterSettings
mRunCommandtrướcCài đặt
protectedmRunCommandBeforeSettings
Độ sáng màn hình
protected Integer mScreenBrightness
mScreenThời gian chờ
protected Long mScreenTimeoutSecs
mSetProp
protectedmSetProps
Khai thác kiểm thử mSet
protected boolean mSetTestHarness
mMúi giờ
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Hàm khởi tạo công khai
Thiết lập thiết bị
public DeviceSetup ()
Phương thức công khai
thay đổi Cài đặt
public void changeSettings (ITestDevice device)
Thay đổi chế độ cài đặt trên thiết bị.
Được hiển thị để các lớp con có thể ghi đè.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu thiết bị không có sẵn |
TargetSetupError |
nếu đã xảy ra lỗi khi thiết lập chế độ cài đặt |
getDependencies
publicgetDependencies ()
Giá trị trả về | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Tham số | |
---|---|
testInfo |
TestInformation |
Giá trị trả về | |
---|---|
ITestDevice |
isForceBỏ quaHệ thốngProp
public boolean isForceSkipSystemProps ()
Giá trị trả về | |
---|---|
boolean |
xử lý Không dùng nữa
public void processDeprecatedOptions (ITestDevice device)
Xử lý các tuỳ chọn không dùng nữa, bằng cách chuyển đổi chúng thành các tuỳ chọn hiện được sử dụng.
Bạn nên chạy phương thức này trước mọi phương thức xử lý khác. Sẽ ném một
TargetSetupError
nếu tuỳ chọn không dùng nữa ghi đè một tuỳ chọn không được dùng nữa được chỉ định
.
Tham số | |
---|---|
device |
ITestDevice |
Gửi | |
---|---|
TargetSetupError |
nếu có xung đột |
processOptions
public void processOptions (ITestDevice device)
Xử lý tất cả Option
và biến chúng thành các thành phần hệ thống, chế độ cài đặt hoặc chạy lệnh.
Không chạy lệnh nào trên thiết bị tại thời điểm này.
Được hiển thị để các lớp con có thể ghi đè giá trị này.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu thiết bị không có sẵn |
TargetSetupError |
nếu các Option xung đột |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Phương thức trợ giúp để thêm lệnh chạy BẬT/TẮT sẽ được thực thi trên thiết bị.
Tham số | |
---|---|
state |
BinaryState : BinaryState |
commands |
: Danh sách các lệnh để thêm lệnh bật hoặc tắt. |
onCommand |
String : Lệnh sẽ chạy nếu BẬT. Bị bỏ qua nếu lệnh là null |
offCommand |
String : Lệnh sẽ chạy nếu TẮT. Sẽ bỏ qua nếu lệnh là null |
cài đặt toàn cầu
public void setGlobalSetting (String key, String value)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
key |
String |
value |
String |
cài đặt bảo mật
public void setSecureSetting (String key, String value)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
key |
String |
value |
String |
setSettingsForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Phương pháp trợ giúp để thêm cài đặt BẬT/TẮT vào bản đồ cài đặt.
Tham số | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : MultiMap dùng để lưu trữ chế độ cài đặt. |
setting |
String : Khoá cài đặt |
onValue |
String : Giá trị nếu BẬT |
offValue |
String : Giá trị nếu TẮT |
cài đặt hệ thống
public void setSystemSetting (String key, String value)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
key |
String |
value |
String |
thiết lập
public void setUp (TestInformation testInfo)
Tham số | |
---|---|
testInfo |
TestInformation |
Gửi | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
xé hình
public void tearDown (TestInformation testInfo, Throwable e)
Tham số | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Gửi | |
---|---|
DeviceNotAvailableException |
Phương thức được bảo vệ
chế độ đặt trên máy bay
protected void setAirplaneMode (BinaryState airplaneMode)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
airplaneMode |
BinaryState |
cài đặtTự động xoay
protected void setAutoRotate (BinaryState autoRotate)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
autoUpdateTime |
BinaryState |
setTự động cập nhật múi giờ
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
autoUpdateTimezone |
BinaryState |
đặtTrình tiết kiệm pin
protected void setBatterySaver (BinaryState batterySaver)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
batterySaverTrigger |
Integer |
thiết lập Bluetooth
protected void setBluetooth (BinaryState bluetooth)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
bluetooth |
BinaryState |
cài đặt tự động setCellAuto
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Tham số | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
defaultSimSms |
Integer |
đặtDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Phương thức này không được dùng nữa.
hãy sử dụng setDisableAudio(boolean)
.
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Phương thức này không được dùng nữa.
hãy sử dụng setMinExternalStorageKb(long)
.
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Phương thức này không được dùng nữa.
hãy sử dụng setProperty(String, String)
.
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
prop |
String |
đặtTắtÂm thanh
protected void setDisableAudio (boolean disable)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Tham số | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
disableDalvikVerifier |
boolean |
đặtTắtQuay số
protected void setDisableDialing (boolean disableDialing)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
disableDialing |
boolean |
thiết lập tính năng vô hiệu hoá chế độ nghỉ
protected void setDisableDoze (boolean disableDoze)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsStats
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
enableFullBatteryStatsHistory |
boolean |
thiết lập Ethernet
protected void setEthernet (BinaryState ethernet)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Tham số | |
---|---|
force |
boolean |
ĐặtBuộc bỏ quaHệ thốngProp
protected void setForceSkipSystemProps (boolean force)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
path |
File |
đặtLocationGps
protected void setLocationGps (BinaryState locationGps)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
key |
String |
value |
String |
đặtKhôi phụcthuộc tính
protected void setRestoreProperties (boolean restoreProperties)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
restoreProperties |
boolean |
đặtKhôi phụcCài đặt
protected void setRestoreSettings (boolean restoreSettings)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
screenAdaptiveBrightness |
BinaryState |
Đặt màn hình luôn bật
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
screenAmbientMode |
BinaryState |
Đặt độ sáng màn hình
protected void setScreenBrightness (Integer screenBrightness)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
screenBrightness |
Integer |
Trình bảo vệ màn hình
protected void setScreenSaver (BinaryState screenSaver)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
screenSaver |
BinaryState |
setScreenHết thời giangiây
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
screenTimeoutSecs |
Long |
quy tắc khai thác setTest
protected void setTestHarness (boolean setTestHarness)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
setTestHarness |
boolean |
setMúi giờ
protected void setTimezone (String timezone)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
triggerMediaMounted |
boolean |
Cử chỉ cài đặt
protected void setWakeGesture (BinaryState wakeGesture)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
wakeGesture |
BinaryState |
thiết lập Wi-Fi
protected void setWifi (BinaryState wifi)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
wifi |
BinaryState |
thiết lậpMạng Wi-Fi
protected void setWifiNetwork (String wifiNetwork)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Tham số | |
---|---|
wifiPsk |
String |
setWifiSyncAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
thiết lậpWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Tham số | |
---|---|
wifiSssidToPsk |
|
Bộ điều khiển thiết lập Wi-Fi
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Được hiển thị để kiểm thử đơn vị
Tham số | |
---|---|
wifiWatchdog |
BinaryState |