Что такое использование @SuppressLint («InlinedApi»)

Я столкнулся с @SuppressLint("InlinedApi") в некотором коде, который я просматривал, и не мог найти его описания в Интернете. Я понимаю, что @SuppressLint("NewApi") используется, чтобы скрыть предупреждения, когда мы пишем код, который выше, чем minsdk, упомянутый в манифесте. Но я не могу понять, когда следует использовать «InlinedApi». Есть идеи?

Solutions Collecting From Web of "Что такое использование @SuppressLint («InlinedApi»)"

Выполняя lint --list (инструмент lint находится в каталоге sdk/tools ), вы можете увидеть список допустимых идентификаторов ошибок. Здесь вы можете найти объяснение InlinedApi :

«InlinedApi»: поиск встроенных полей, которые могут работать или не работать на старых платформах

Я нашел это. @SuppressLint («InlinedApi») Указывает, что Lint должен игнорировать указанные предупреждения для аннотированного элемента.

  Exp: SuppressLint implements from Annotation Class. android.annotation.SuppressLint like this.. Built-In Annotations 

Java определяет набор аннотаций, встроенных в язык. Аннотации, применяемые к java-коду: @Override – проверяет, что метод является переопределением. Вызывает ошибку компиляции, если метод не найден в одном из родительских классов или реализованных интерфейсов. @Deprecated – маркирует метод как устаревший. Вызывает предупреждение компиляции, если этот метод используется. @SuppressWarnings – инструктирует компилятор подавлять предупреждения времени компиляции, указанные в параметрах аннотации

 http://developer.android.com/reference/java/lang/annotation/Annotation.html http://developer.android.com/reference/android/annotation/SuppressLint.html