AFlagsTargetPreparer

public class AFlagsTargetPreparer
extends BaseTargetPreparer

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


使用 aflags 在运行测试之前覆盖标志。如果任何标志发生了更改,设备将重新启动,以便新值生效。

在拆解时,所有标志都将恢复到之前的状态。如果该标志已从默认值更改,则系统会清除替换项(以便默认值生效,并允许再次由服务器替换)。如果该标志之前被替换为其他值,则会再次设置回该值。

如果当前标志状态与目标状态一致,则不会覆盖该标志。如果在这种情况下仍需要替换(例如,防止默认设置的标志被服务器替换),可以使用 --force-set 选项。

用法示例:--flag-value namespace/flag_name=true --flag-value other_namespace/another_flag=false

摘要

公共构造函数

AFlagsTargetPreparer()

公共方法

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

公共构造函数

AFlagsTargetPreparer

public AFlagsTargetPreparer ()

公共方法

setUp

public void setUp (TestInformation testInformation)

参数
testInformation TestInformation

抛出
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

参数
testInformation TestInformation

e Throwable

抛出
DeviceNotAvailableException