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 設定裝置設定,並根據裝置的建構簽章選擇 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 的路徑。如果為空值,則會使用根據裝置建構簽章選擇的預設 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 |
|