Apoyar nuevas funciones de api si están disponibles
Mi pregunta: ¿Puedo soportar una API más antigua y usar funciones de una API más reciente si está disponible?
Mi situación: Estoy construyendo una aplicación sencilla que quiero soportar algunas funciones avanzadas con la interfaz de usuario, si están disponibles. Pero el nivel de la API que estoy apoyando es de 13 para que pueda apoyar Android 3.2. Específicamente, quiero usar las variables View.SYSTEM_UI_FLAG_*
, pero las que no están disponibles en api nivel 13.
- Android Studio: Ice Cream Sandwich (API Nivel 15) La configuración del dispositivo no aparece aunque la imagen del sistema esté instalada
- OnSearchRequested () ya no funciona en Android 4.x +?
- Mostrando el botón de menú en ICS mientras mantiene android: targetSdkVersion to be 14
- Android 3.0+ ActionBar no se muestra
- ¿Existe una manera de ocultar la barra de navegación del sistema en Android ICS?
- ¿Qué está desencadenando esta instancia de excepción: "java.lang.IllegalArgumentException: El observador es nulo." Y cómo podría evitarse?
- Cómo cambiar el color de texto del conmutador en Android
- ¿Cómo mantener expandido SearchView en el lado derecho de ActionBar (mientras se utiliza el icono personalizado)?
- Android 4.0 / ICS - Icono de la aplicación en la barra de acciones no se puede hacer clic
- En la barra de navegación Android 4.0 secuestrar el primer evento táctil
- Excepción cuando ejecuto mi aplicación desde Eclipse
- Android - botón del menú de la demostración en el nexo de la galaxia
- TimePicker NullPointerException en ICS
Sí, puede comprobar que en tiempo de ejecución:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { // my code using HC API } else { // code that works on older API }
y tienes que configurar android:targetSdkVersion
del android:targetSdkVersion
de tu aplicación a la versión de API más alta que quieras soportar, de lo contrario no podrás construirla.
Consulte este artículo relacionado con <uses-sdk>
.
- Pasar id de la vista adyacente en xml a la vista personalizada y recuperarla en el constructor de la vista personalizada
- Vista de búsqueda en LinearLayout usando android.support.v7.widget.SearchView