FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.FeatureFlagTargetPreparer


עדכון של DeviceConfig (דגלים של תכונות שמותאמים על ידי שירות מרוחק).

אפשר להשתמש בכך כדי לשחזר את המצב של מכשיר (על ידי דמפ של כל ערכי הדגלים לקובץ באמצעות 'adb shell device_config list') או כדי להפעיל או להשבית דגלים בכמות גדולה (בדיקת הפעלה או השבתה של כולם).

דוגמה לשימוש:

  • כדי להשתמש בבדיקה של הפעלה או השבתה של כל האפשרויות, מציינים את קובץ הדגלים הנדרש:
    --flag-file=flag_file_path
  • כדי לשנות את ברירת המחדל של דגל אחד או יותר, מציינים את הערכים שלהם (אפשר לשלב עם קובצי דגלים):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • כדי להשתמש בקבצים לבדיקה של האפשרות להפוך את השינויים, מציינים את הקובץ שבו כל ההגדרות מופעלות ואחריו את הקובץ שבו כל ההגדרות מושבתות, ומפעילים את הפעלת המכשיר מחדש בין שני הקבצים:
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

צריך להשתמש בו בשילוב עם DeviceSetup כדי להשבית את הסנכרון של DeviceConfig במהלך הבדיקה, שעלול לשכתב את השינויים שבוצעו על ידי הכלי הזה.

סיכום

קונסטרוקטורים גלויים לכולם

FeatureFlagTargetPreparer()

שיטות ציבוריות

void setUp(TestInformation testInformation)
void tearDown(TestInformation testInformation, Throwable e)

קונסטרוקטורים גלויים לכולם

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

שיטות ציבוריות

setUp

public void setUp (TestInformation testInformation)

פרמטרים
testInformation TestInformation

זריקות
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

פרמטרים
testInformation TestInformation

e Throwable

זריקות
DeviceNotAvailableException