FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

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


इस क्लास का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, AFlagsTargetPreparer का इस्तेमाल करें.

यह DeviceConfig को अपडेट करता है. 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