How to remove "Call requires API level" error?
Note: the accepted answer is outdated.
In Android Studio 3.0 Beta 7
you don't need the @TargetApi
annotation anymore.
It seems that the lint check is smarter now.
So this is enough:
public void yourMethod() {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
getActionBar().setHomeButtonEnabled(false);
}
}
Add the line @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
above the method signature, where Build.VERSION_CODES.ICE_CREAM_SANDWICH
evaluates to 14, the API version code for Ice Cream Sandwich.
Like so:
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public void yourMethod() {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
getActionBar().setHomeButtonEnabled(false);
}
}