public class SdkPicker
extends java.lang.Object
Constructor and Description |
---|
SdkPicker() |
SdkPicker(java.util.Collection<SdkConfig> supportedSdks,
java.util.Properties properties) |
SdkPicker(java.util.Properties properties,
int... supportedSdks) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<SdkConfig> |
configuredSdks(Config config,
AndroidManifest appManifest) |
protected int |
decodeSdk(int value,
int defaultSdk,
int appMinSdk,
int appTargetSdk,
int appMaxSdk) |
protected java.util.Set<SdkConfig> |
enumerateEnabledSdks() |
protected java.util.Set<SdkConfig> |
sdkRange(int minSdk,
int maxSdk) |
java.util.List<SdkConfig> |
selectSdks(Config config,
AndroidManifest appManifest)
Enumerate the SDKs to be used for this test.
|
public SdkPicker()
public SdkPicker(java.util.Properties properties, int... supportedSdks)
public SdkPicker(java.util.Collection<SdkConfig> supportedSdks, java.util.Properties properties)
@Nonnull public java.util.List<SdkConfig> selectSdks(Config config, AndroidManifest appManifest)
Enumerate the SDKs to be used for this test.
config
- a Config
specifying one or more SDKsappManifest
- the AndroidManifest
for the testSdkConfig
s.@Nullable protected java.util.Set<SdkConfig> enumerateEnabledSdks()
protected java.util.Set<SdkConfig> configuredSdks(Config config, AndroidManifest appManifest)
protected int decodeSdk(int value, int defaultSdk, int appMinSdk, int appTargetSdk, int appMaxSdk)
@Nonnull protected java.util.Set<SdkConfig> sdkRange(int minSdk, int maxSdk)