DeviceBaselineSetter

public abstract class DeviceBaselineSetter
extends Object

java.lang.Object
   ↳ com.android.tradefed.suite.checker.baseline.DeviceBaselineSetter


Abstract class used to create a device baseline setting.

Summary

Public constructors

DeviceBaselineSetter(JSONObject object, String name)

Public methods

int getMinimalApiLevel()

Gets the minimal API level supported by the setter.

String getName()

Gets the unique name of the setter.

boolean isExperimental()

Whether the baseline setting is under experiment stage.

abstract boolean setBaseline(ITestDevice mDevice)

Sets the baseline setting for the device.

Public constructors

DeviceBaselineSetter

public DeviceBaselineSetter (JSONObject object, 
                String name)

Parameters
object JSONObject

name String

Throws
JSONException

Public methods

getMinimalApiLevel

public int getMinimalApiLevel ()

Gets the minimal API level supported by the setter.

Returns
int

getName

public String getName ()

Gets the unique name of the setter.

Returns
String

isExperimental

public boolean isExperimental ()

Whether the baseline setting is under experiment stage. It is used for the rollout of a new setting. Only the settings under experiment can be optionally enabled via the option enable-experimental-device-baseline-setters. Other non experimental settings are force applied unless the option enable-device-baseline-settings is set to false.

Returns
boolean

setBaseline

public abstract boolean setBaseline (ITestDevice mDevice)

Sets the baseline setting for the device.

Parameters
mDevice ITestDevice

Returns
boolean

Throws
DeviceNotAvailableException