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