public abstract @interface

SdkSuppress

implements Annotation
androidx.test.filters.SdkSuppress

Class Overview

Indicates that a specific test or class requires a minimum or maximum API Level to execute.

Test(s) will be skipped when executed on android platforms less/more than specified level (inclusive).

Summary

Public Methods
String codeName()
int maxSdkVersion()
The maximum API level to execute (inclusive)
int minSdkVersion()
The minimum API level to execute (inclusive)
[Expand]
Inherited Methods
From interface java.lang.annotation.Annotation

Public Methods

public String codeName ()

The ERROR(/android.os.Build.VERSION.CODENAME) to execute on. This is intended to be used to run on a pre-release SDK, where the ERROR(/android.os.Build.VERSION.SDK_INT) has not yet been finalized. This is treated as an OR operation with respect to the minSdkVersion and maxSdkVersion attributes.

For example, to filter a test so it runs on only the prerelease R SDK: @SdkSuppress(minSdkVersion = Build.VERSION_CODES.R, codeName = "R")

Returns
String

public int maxSdkVersion ()

The maximum API level to execute (inclusive)

Returns
int

public int minSdkVersion ()

The minimum API level to execute (inclusive)

Returns
int