Package org.robolectric.shadows
Class ShadowBuild
- java.lang.Object
-
- org.robolectric.shadows.ShadowBuild
-
@Implements(android.os.Build.class) public class ShadowBuild extends Object
-
-
Constructor Summary
Constructors Constructor Description ShadowBuild()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static String
getRadioVersion()
protected static String
getSerial()
static void
reset()
static void
setBrand(String brand)
Sets the value of theBuild.BRAND
field.static void
setDevice(String device)
Sets the value of theBuild.DEVICE
field.static void
setFingerprint(String fingerprint)
Sets the value of theBuild.FINGERPRINT
field.static void
setHardware(String hardware)
Sets the value of theBuild.HARDWARE
field.static void
setId(String id)
Sets the value of theBuild.ID
field.static void
setManufacturer(String manufacturer)
Sets the value of theBuild.MANUFACTURER
field.static void
setModel(String model)
Sets the value of theBuild.MODEL
field.static void
setProduct(String product)
Sets the value of theBuild.PRODUCT
field.static void
setRadioVersion(String radioVersion)
Override return value fromBuild.getRadioVersion()
static void
setSerial(String serial)
Override return value fromBuild.getSerial()
.static void
setSupported64BitAbis(String[] supported64BitAbis)
Sets the value of theBuild.SUPPORTED_64_BIT_ABIS
field.static void
setTags(String tags)
Sets the value of theBuild.TAGS
field.static void
setType(String type)
Sets the value of theBuild.TYPE
field.static void
setVersionCodename(String versionCodename)
Sets the value of theBuild.VERSION.CODENAME
field.static void
setVersionIncremental(String versionIncremental)
Sets the value of theBuild.VERSION.INCREMENTAL
field.static void
setVersionMediaPerformanceClass(int performanceClass)
Sets the value of theBuild.VERSION.MEDIA_PERFORMANCE_CLASS
field.static void
setVersionRelease(String release)
Sets the value of theBuild.VERSION.RELEASE
field.static void
setVersionSecurityPatch(String securityPatch)
Sets the value of theBuild.VERSION.SECURITY_PATCH
field.
-
-
-
Method Detail
-
setDevice
public static void setDevice(String device)
Sets the value of theBuild.DEVICE
field.It will be reset for the next test.
-
setFingerprint
public static void setFingerprint(String fingerprint)
Sets the value of theBuild.FINGERPRINT
field.It will be reset for the next test.
-
setId
public static void setId(String id)
Sets the value of theBuild.ID
field.It will be reset for the next test.
-
setProduct
public static void setProduct(String product)
Sets the value of theBuild.PRODUCT
field.It will be reset for the next test.
-
setModel
public static void setModel(String model)
Sets the value of theBuild.MODEL
field.It will be reset for the next test.
-
setManufacturer
public static void setManufacturer(String manufacturer)
Sets the value of theBuild.MANUFACTURER
field.It will be reset for the next test.
-
setBrand
public static void setBrand(String brand)
Sets the value of theBuild.BRAND
field.It will be reset for the next test.
-
setHardware
public static void setHardware(String hardware)
Sets the value of theBuild.HARDWARE
field.It will be reset for the next test.
-
setSerial
public static void setSerial(String serial)
Override return value fromBuild.getSerial()
.
-
setVersionCodename
public static void setVersionCodename(String versionCodename)
Sets the value of theBuild.VERSION.CODENAME
field.It will be reset for the next test.
-
setVersionIncremental
public static void setVersionIncremental(String versionIncremental)
Sets the value of theBuild.VERSION.INCREMENTAL
field.It will be reset for the next test.
-
setVersionMediaPerformanceClass
public static void setVersionMediaPerformanceClass(int performanceClass)
Sets the value of theBuild.VERSION.MEDIA_PERFORMANCE_CLASS
field. Available in Android S+.It will be reset for the next test.
-
setVersionRelease
public static void setVersionRelease(String release)
Sets the value of theBuild.VERSION.RELEASE
field.It will be reset for the next test.
-
setVersionSecurityPatch
public static void setVersionSecurityPatch(String securityPatch)
Sets the value of theBuild.VERSION.SECURITY_PATCH
field. Available in Android M+.It will be reset for the next test.
-
setTags
public static void setTags(String tags)
Sets the value of theBuild.TAGS
field.It will be reset for the next test.
-
setType
public static void setType(String type)
Sets the value of theBuild.TYPE
field.It will be reset for the next test.
-
setSupported64BitAbis
public static void setSupported64BitAbis(String[] supported64BitAbis)
Sets the value of theBuild.SUPPORTED_64_BIT_ABIS
field. Available in Android L+.It will be reset for the next test.
-
setRadioVersion
public static void setRadioVersion(String radioVersion)
Override return value fromBuild.getRadioVersion()
- Parameters:
radioVersion
-
-
getRadioVersion
@Implementation protected static String getRadioVersion()
-
getSerial
@Implementation(minSdk=26) protected static String getSerial()
-
reset
@Resetter public static void reset()
-
-