SettingsUtil

public class SettingsUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.device.SettingsUtil


מחלקת כלי עזר שיכולה לשנות את ההגדרות של מכשיר.

הסיווג הזה נמצא באופן זמני ב-vendor/google, כי הוא מסתמך על מנגנון שלא מוכן לקוד פתוח כדי לשנות הגדרות אבטחה. אחרי ששיטה בטוחה לשינוי הגדרות אבטחה בקוד פתוח תהיה זמינה, המחלקה הזו תועבר לפרויקט הליבה של tradefed

סיכום

‫constructors ציבוריים

SettingsUtil(ITestDevice device)

הבנאי שמוגדר כברירת מחדל עבור SettingsUtil – מאפשר לקבוע הגדרות בצד המכשיר.

SettingsUtil(ITestDevice device, File settingApk)

Constructor שמאפשר לשנות את קובץ ה-APK שמשמש כברירת מחדל להגדרת הגדרות המכשיר.

‫methods ציבוריים

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 של הגדרת cmd במכשיר.

void overrideGServices(String name, String value)

שינוי ערך של gservices במכשיר.

void uninstallSettingCmd()

מסירים את קובץ ה-APK של פקודת ההגדרה מהמכשיר.

‫constructors ציבוריים

SettingsUtil

public SettingsUtil (ITestDevice device)

הבנאי שמוגדר כברירת מחדל עבור SettingsUtil – מאפשר לקבוע הגדרות בצד המכשיר. קובץ APK שמוגדר כברירת מחדל משמש להגדרת הגדרות המכשיר, והוא ייבחר על סמך חתימת ה-Build של המכשיר.

פרמטרים
device ITestDevice: המכשיר שנבדק

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

SettingsUtil

public SettingsUtil (ITestDevice device, 
                File settingApk)

Constructor שמאפשר לשנות את קובץ ה-APK שמשמש כברירת מחדל להגדרת הגדרות המכשיר.

פרמטרים
device ITestDevice: המכשיר שנבדק

settingApk File: אובייקט קובץ שמפנה לנתיב שבו מאוחסן הקובץ SettingCmd.apk. אם הערך הוא null, נעשה שימוש ב-APK שמוגדר כברירת מחדל, שנבחר על סמך חתימת ה-build של המכשיר.

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

‫methods ציבוריים

changeGlobalSetting

public void changeGlobalSetting (String name, 
                String value)

שינוי הגדרה גלובלית במכשיר

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeGooglePartnerSetting

public void changeGooglePartnerSetting (String name, 
                String value)

שינוי הגדרה של שותף של Google במכשיר

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSecureSetting

public void changeSecureSetting (String name, 
                String value)

שינוי הגדרה מאובטחת במכשיר

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

changeSetting

public void changeSetting (String name, 
                String value)

שינוי הגדרה במכשיר

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installSettingCmdApk

public void installSettingCmdApk ()

מתקינים את קובץ ה-APK של הגדרת cmd במכשיר. חובה להפעיל את ההגדרה לפני שמבצעים שיחות לשינוי הגדרות.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError

overrideGServices

public void overrideGServices (String name, 
                String value)

שינוי ערך של gservices במכשיר.

הערה: הפעולה הזו היא אסינכרונית. אין ערובה לכך שהערך של gservices מוגדר כשהשיטה הזו מחזירה ערך.

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallSettingCmd

public void uninstallSettingCmd ()

מסירים את קובץ ה-APK של פקודת ההגדרה מהמכשיר.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException