Вопросы к Поиску с Алисой
Разница между аннотациями @TargetApi и @RequiresApi в Android-разработке заключается в следующем:
Таким образом, @RequiresApi устанавливает требование к вызывающему объекту проверять API, который использовался при вызове метода, в то время как @TargetApi подавляет предупреждения в методе, которые превышают minSdkVersion. stackoverflow.com codengineering.net
Иногда эти аннотации используются вместе друг с другом, а иногда только одно из них. stackoverflow.com