sdkcheck
What version of Android is your user running?
Replaces checks like:
if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
...
}
with:
if(Sdk.isAtLeastLollipop()){
...
}
Examples:
//com.akodiakson.sdk.simple.Sdk
public void example(){
if(Sdk.isAtLeastMarshmallow()){
System.out.println("I'm fluffy");
} else if(Sdk.isAtLeastLollipop()){
System.out.println("I'm sticky");
} else if(Sdk.isAtLeastKitKat()){
System.out.println("I'm crunchy");
}
}
Non-static variant (more test-friendly):
//com.akodiakson.sdk.Sdk
public void example(){
Sdk sdk = new SdkImpl();
if(sdk.isAtLeastMarshmallow()){
System.out.println("I'm fluffy");
} else if(sdk.isAtLeastLollipop()){
System.out.println("I'm sticky");
} else if(sdk.isAtLeastKitKat()){
System.out.println("I'm crunchy");
}
}
#Download
maven { url "https://jitpack.io" }
compile 'com.github.akodiakson:sdkcheck:0.2.4'