Android 4.2.2 Jelly Bean
Android 4.2 ( JELLY_BEAN_MR1 ) es una actualización de la versión Jelly Bean que ofrece nuevas características para los usuarios y desarrolladores de aplicaciones. Este documento proporciona una introducción a los más notables y útiles nuevas APIs para los desarrolladores.
Como desarrollador de aplicaciones, debe descargar el Android 4.2 Sistema de imagen y SDK de la plataforma de la Manager SDK tan pronto como sea posible. Si usted no tiene un dispositivo con Android 4.2 en la que poner a prueba su aplicación, utilizar la imagen 4.2 sistema Android para probar la aplicación en el emulador de Android . A continuación, crear sus aplicaciones contra la plataforma Android 4.2 para comenzar a utilizar las últimas APIs
Si ha publicado previamente una aplicación para Android, tenga en cuenta los siguientes cambios que podrían afectar el comportamiento de su aplicación:
Los proveedores de contenido ya no se exportan de manera predeterminada. Es decir, el valor por defecto para el androide: exportó atributo es ahora "falso" Si es importante que otras aplicaciones puedan acceder a su proveedor de contenidos, ahora se debe establecer explícitamente. Androide: exportó = "true" .
Este cambio tiene lugar sólo si se establece ya sea Android: targetSdkVersion o androide: minSdkVersion a 17 o más. De lo contrario, el valor predeterminado es todavía "verdadero" , incluso cuando se ejecuta en Android 4.2 o superior.
En comparación con las versiones anteriores de Android, el usuario ubicación resultados pueden ser menos precisos si su aplicación pide al ACCESS_COARSE_LOCATION permiso, pero no pide al ACCESS_FINE_LOCATION permiso.
Para satisfacer las expectativas de privacidad de los usuarios cuando su aplicación solicita permiso para la ubicación ubicación común (y la ubicación no muy bien), el sistema no proporcionará una estimación de localización del usuario que es más preciso que un bloque de la ciudad.
Algunos ajustes de los dispositivos definidos por Settings.System están ahora de sólo lectura. Si la aplicación intenta escribir cambios en los ajustes definidos en Settings.System que se han trasladado a Settings.Global , la operación de escritura se producirá un error en silencio cuando se ejecuta en Android 4.2 o superior.
Incluso si su valor para android: targetSdkVersion y android: minSdkVersion es inferior a 17, su aplicación no es capaz de modificar los ajustes que se han trasladado a Settings.Global cuando se ejecuta en Android 4.2 o superior.
Si su aplicación utiliza WebView , Android 4.2 añade una capa adicional de seguridad para que pueda de forma más segura unirse a su código JavaScript Android . Si configura su targetSdkVersion a 17 o más, ahora debe añadir el JavascriptInterface anotación a cualquier método que desea que estén disponibles para el JavaScript (el método también debe ser pública). Si usted no proporciona la anotación, el método no es accesible por una página web en su vista web cuando se ejecuta en Android 4.2 o superior. Si se establece el targetSdkVersion a 16 o inferior, no se requiere la anotación, pero se recomienda que actualice su versión de destino y añadir la anotación para mayor seguridad.
No hay comentarios.:
Publicar un comentario