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()

기기에 설정 cmd APK를 설치합니다.

void overrideGServices(String name, String value)

기기의 gservices 값을 재정의합니다.

void uninstallSettingCmd()

기기에서 설정 cmd APK를 제거합니다.

공개 생성자

SettingsUtil

public SettingsUtil (ITestDevice device)

SettingsUtil의 기본 생성자입니다. 기기 측 설정을 구성하는 기능을 제공합니다. 기본 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가 저장된 경로를 참조하는 파일 객체입니다. null인 경우, 기기의 빌드 서명을 기반으로 선택된 기본 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 ()

기기에 설정 cmd APK를 설치합니다. 변경 설정 호출을 하기 전에 실행해야 합니다.

생성 값
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

기기의 gservices 값을 재정의합니다.

이 작업은 비동기식입니다. 이 메서드가 반환될 때 gservices 값이 설정된다는 보장은 없습니다.

생성 값
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallSettingCmd

public void uninstallSettingCmd ()

기기에서 설정 cmd APK를 제거합니다.

생성 값
DeviceNotAvailableException