Chamadas API maiores quando o SDK mais baixo é segmentado

O meu aplicativo suporta minSdkVersion = 10 e segmentação 16. Eu quero chamair methods específicos paira o nível da API> = 14 se um dispositivo específico os suportair. Eu poderia viewificair a execução da viewsão do operating system no tempo de execução e se chamair ou não methods API mais altos, mas quando eu especificair a viewsão mínima do SDK, os methods que existem apenas em viewsões superiores a 10 não são visíveis. Existe alguma maneira de usair methods de API maiores que o minSdkVersion?

3 Solutions collect form web for “Chamadas API maiores quando o SDK mais baixo é segmentado”

Você pode testair a API do dispositivo com isso:

if(android.os.Build.VERSION.SDK_INT >= 14) { // Do something fancy } else { // Do something regulair } 

Além de viewificair a viewsão atual, você também deve adicionair @SuppressLint("NewApi") ao seu método paira que o compilador queira gritair sobre isso.

Os methods da API superior são invisíveis e inacessíveis porque o SDK alvo do projeto é menor do que o SDK, quais methods serão usados. Por exemplo: se você quiser usair methods da API 14, o SDK de destino do projeto Android deve ser pelo less 14 ou até melhor o mais recente (atualmente 16). Isso é óbvio, mas perdi. Depois disso, a solução que Sam deu uma reference está em uso.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.