Activa la aceleración de hardware si está disponible (como Android 3+) con Android APK 2.2
He desarrollado una aplicación para Android 3.0, y funciona perfectamente bien, pero el cliente insiste en la compatibilidad con los dispositivos 2.2.
Deshabilitar la aceleración de hardware, usar el paquete de compatibilidad de Android, un soporte de backport de NIO (para tareas y ejecutores) y una cierta reimplementación de métodos de View que pude portar mi aplicación para Android 2.2 y funciona muy bien, pero si ejecuto este apk en un nuevo dispositivo el rendimiento es muy lento, así que quiero saber cómo activar la aceleración de hardware si está disponible, pero todavía utiliza mi APK 2.2.
- Cómo deshabilitar los registros de las API externas en Android
- Nombre de archivo de Android Market y APK
- Android: Proguard no compiló con el archivo jar de Joda Time
- ¿Cómo puedo acceder a la versión alpha de mi aplicación de Android en Google Play?
- Android - Descargar e instalar el archivo apk en Webview
- Ocultar una aplicación android instalada
- Android studio, donde está el archivo de mapeado proguard
- Google Play Android .apk Upload "Falló al ejecutar aapt dump badging"
- Android Market - Error al subir el archivo APK
- Emulador: ERROR: falta la configuración de este AVD un archivo de núcleo
- INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES en la instalación de adb
- Un archivo .apk que instala dos aplicaciones
- ¿Es posible instalar una aplicación a través de adb pero aún así obtener actualizaciones de Google Market?
Agregue android:hardwareAccelerated="true"
a su manifiesto, ya sea para la <activity>
o la <application>
.
Este atributo será ignorado en las versiones anteriores de Android, pero será reconocido en Android 3.0+.
Esto requerirá que usted haya establecido su objetivo de compilación a nivel de API 11 o superior, pero probablemente ya lo tenga.
Si necesitas un soporte con la versión anterior de OS (2.3.X y anteriores), no agrega android:hardwareAccelerated="true"
a tu manifiesto, intenta agregar este código en tu java:
try { if( Build.VERSION.SDK_INT >= 11) getWindow().setFlags( 16777216, 16777216); } catch( Exception e) {} // FLAG_HARDWARE_ACCELERATED == 16777216 (0x01000000)
Esto es trabajo en OS 3.0 ++ y no error de llamada en 2.3.X y más viejo.
Puedes buscar aquí para ver cómo puedes habilitar funciones basadas en la versión de Android. Usted puede hacerlo con la reflexión también, pero es torpe.
- Elementos relativamente posicionado en desplazable absolutamente posicionado div "retraso" en el desplazamiento
- La biblioteca de caligrafía de chrisjenx no funciona