Jest to adnotacja, która informuje narzędzie Lint systemu Android, że następująca klasa lub metoda jest ukierunkowana na konkretny poziom interfejsu API niezależnie od tego, co jest określone jako minimalny poziom SDK w manifeście.
Lint generuje błędy i ostrzeżenia, gdy używasz nowych funkcji, które nie są dostępne na docelowym poziomie interfejsu API. Jeśli wiesz, co robisz i masz inne mechanizmy, które uniemożliwiają uruchomienie kodu na starszych poziomach API, możesz użyć tego narzędzia do tłumienia błędów i ostrzeżeń.
Po usunięciu adnotacji, podczas sprawdzania kodu, lint używa ustawienia manifest min API poziomu SDK.
http://developer.android.com/reference/android/annotation/TargetApi.html
To pytanie wydaje się być nie na temat, ponieważ pokazuje zupełny brak badań –
powinieneś przynajmniej udostępniać linki że rozmawiasz about.That powinna określać „kodu” –
możliwe duplikat [ android @Suppress errors vs @TargetApi] (http://stackoverflow.com/questions/17665730/android-suppress-errors-vs-targetapi) – SztupY