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 เริ่มต้นเพื่อกำหนดค่าการตั้งค่าอุปกรณ์ และจะเลือกตามลายเซ็นบิลด์ของอุปกรณ์

พารามิเตอร์
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 ()

ติดตั้ง 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