Dirección del proyecto: Github
Fue muy doloroso cuando estaba haciendo el trabajo de adaptación de la versión de Android. En ese momento, me preguntaba si había un documento que pudiera recopilar toda la información sobre la adaptación de la versión de Android, para que no tuviera que buscar en línea. Tiempo y energía para el trabajo de adaptación Cada vez que se lanza una nueva versión de Android, esta idea se vuelve cada vez más fuerte. Finalmente, planeamos este asunto cuando se lanzó Android 11 y finalmente nos apresuramos a Android 12. Se completó cuando se publicó por primera vez. Todo el proceso tomó mucho tiempo porque constantemente recopilaba información de alta calidad. Al mismo tiempo, también pensaba constantemente en qué tipo de documentos de adaptación necesitaban todos. Los documentos de adaptación se convirtieron en las siguientes partes:
Documentación oficial
nuevas características
cambio de comportamiento
Recursos relacionados
Enlace del artículo de adaptación
Enlace al marco de adaptación
¿Por qué hacer de este un proyecto de código abierto? Porque continuaré actualizándome, y si tienes buenos artículos, puedes recomendarlos a través de números. Los publicaré después de revisarlos. Hacer un proyecto de código abierto requiere la contribución de todos. No hay. Me cuesta hacerlo bien con el apoyo de todos.
Android 14
El primer paso es modificar los valores de targetSdkVersion
y compileSdkVersion
en el archivo build.gradle
en el módulo principal. android {
compileSdkVersion 34
defaultConfig {
......
targetSdkVersion 34
}
}
if ( Build . VERSION . SDK_INT >= Build . VERSION_CODES . UPSIDE_DOWN_CAKE ) {
......
} else {
......
}
if ( context . getApplicationInfo (). targetSdkVersion >= Build . VERSION_CODES . UPSIDE_DOWN_CAKE ) {
......
} else {
......
}
En este punto, es posible que tenga una pregunta: ¿cuál es la diferencia entre targetSdkVersion y compileSdkVersion?
targetSdkVersion: versión de adaptación de destino, informa al sistema la situación de adaptación de la aplicación. Si la targetSdkVersion de la aplicación es inferior a la versión del sistema, entonces el nuevo sistema realizará un procesamiento de compatibilidad hacia abajo en algunas características nuevas. targetSdkVersion debe ajustarse para que esté por encima de este nivel de versión; de lo contrario, pueden ocurrir algunas anomalías de adaptación en algunos modelos. Si simplemente aumentamos el nivel de targetSdkVersion sin adaptarnos a las características de la nueva versión, la aplicación puede funcionar de manera anormal en el nuevo sistema. Generalmente, la aplicación falla o no puede obtener datos.
compileSdkVersion: versión del código fuente de compilación. Podemos cambiar la versión del código fuente del SDK de Android que vemos en el código modificando este nivel de versión. También determina la versión utilizada por el compilador al realizar la inspección del código.
Finalmente, se adjunta una tabla correspondiente con información de la versión de Android.
versión de Android | nivel API | Código de versión | cuota de mercado | tiempo de liberación |
---|---|---|---|---|
Androide 14 | 34 | UPSIDE_DOWN_CAKE | Aún no hay datos | 10 de octubre de 2023 |
androide 13 | 33 | TIRAMISU | 30,33% | 16 de agosto de 2022 |
Android 12L | 32 | S_V2 | Aún no hay datos | 9 de marzo de 2022 |
androide 12 | 31 | S | 20,58% | 4 de octubre de 2021 |
androide 11 | 30 | R | 19,98% | 9 de septiembre de 2020 |
androide 10 | 29 | Q | 9,27% | 3 de septiembre de 2019 |
Android 9.0 | 28 | P | 8,61% | 7 de agosto de 2018 |
Android 8.1 | 27 | O_MR1 | 2,78% | 5 de diciembre de 2017 |
Android 8.0 | 26 | O | 3,21% | 22 de agosto de 2017 |
Android 7.1 | 25 | N_MR1 | 0,61% | 5 de diciembre de 2016 |
Android 7.0 | veinticuatro | N | 1,88% | 22 de agosto de 2016 |
Androide 6.0 | veintitrés | M | 1,64% | 29 de septiembre de 2015 |
Android 5.1 | Veintidós | LOLLIPOP_MR1 | 0,98% | 10 de marzo de 2015 |
Androide 5.0 | veintiuno | LOLLIPOP | 0,53% | 15 de octubre de 2014 |
Android 4.4 | 19 | KITKAT | 0,3% | 31 de octubre de 2013 |
Los datos de ocupación del mercado están actualizados al 5 de noviembre de 2023. Para obtener estadísticas de datos, consulte los siguientes enlaces:
Niveles de API de Android
Centro de información de distribución (oficial de Google)
Principales versiones del sistema operativo Android (requiere elusión)
Cuota de mercado de versiones de Android para móviles y tabletas a nivel mundial
Cuota de mercado del sistema operativo móvil Android por versión a nivel mundial desde enero de 2018 hasta enero de 2022
Requisitos que deben cumplir las aplicaciones de Google Play en términos de niveles de API objetivo (es necesario eludir el firewall)
Cada nueva versión de Android introduce cambios para mejorar la seguridad y el rendimiento, y mejorar la experiencia general del usuario de Android. El archivo de manifiesto de cada aplicación tiene un parámetro targetSdkVersion
(también llamado nivel de API de destino), que le indica al sistema cómo debe ejecutarse su aplicación en diferentes versiones de Android.
Configurar el nivel de API de destino de su aplicación a un nivel de API reciente garantiza que los usuarios disfruten de mejoras de seguridad, privacidad y rendimiento y, al mismo tiempo, permite que su aplicación se ejecute en versiones anteriores de Android (hasta minSdkVersion
).
Para brindar a los usuarios de Android y Google Play una experiencia segura, Google Play requiere que todas las aplicaciones cumplan con los siguientes requisitos para los niveles de API objetivo.
nueva aplicacion | Aplicaciones que aún no están publicadas en Play Store (por ejemplo, aplicaciones nuevas) |
---|---|
Aplicar actualizaciones | Nuevas versiones de apps publicadas en Play Store |
Aplicaciones existentes | Las aplicaciones publicadas no reciben actualizaciones |
Versión del sistema operativo Android | nueva aplicacion | Aplicar actualizaciones | Aplicaciones existentes |
---|---|---|---|
Android 13 (nivel de API 33) | 1 de agosto de 2023 | 1 de noviembre de 2023 | 1 de noviembre de 2024 |
Android 12 (nivel de API 31) | 1 de agosto de 2022 | 1 de noviembre de 2022 | 1 de noviembre de 2023 |
Android 11 (nivel de API 30) | 1 de agosto de 2021 | 1 de noviembre de 2021 | 1 de noviembre de 2022 |
Consejo : para obtener orientación técnica sobre cómo cambiar el nivel de API de destino de su aplicación para cumplir con los requisitos anteriores, consulte la guía de migración.
Versión del sistema operativo Android | nueva aplicacion | Aplicar actualizaciones | Aplicaciones existentes |
---|---|---|---|
Android 11 (nivel de API 30) | 1 de agosto de 2022 | 1 de noviembre de 2022 | Sin requisitos |
Android 10 (nivel de API 29) | Sin requisitos | Sin requisitos | Sin requisitos |
Android 9 (nivel de API 28) | 1 de agosto de 2019 | 1 de noviembre de 2019 | Sin requisitos |
solicitud | Influencia |
---|---|
nueva aplicacion | No podrás publicar paquetes de aplicaciones en Play Console que no cumplan con los requisitos del nivel de API objetivo. |
Aplicar actualizaciones | No podrás enviar paquetes de aplicaciones o APK en Play Console que no cumplan con los requisitos del nivel de API objetivo. |
Aplicaciones existentes | Los nuevos usuarios cuyos dispositivos tengan una versión del sistema operativo Android superior al nivel de API objetivo de su aplicación no podrán obtener su aplicación en Google Play. Esto significa que estos nuevos usuarios no podrán descubrir ni instalar su aplicación desde Google Play. Los usuarios que hayan instalado previamente la aplicación desde Google Play aún pueden descubrirla, reinstalarla y usarla. Estos usuarios existentes aún podrán usar su aplicación incluso si cambian a un nuevo dispositivo Android. |
Android 14.0
Android 13.0
Android 12.0/12L
Android 11.0
Android 10.0
Android 9.0
Android 8.0/8.1
Android 7.0/7.1.1
Androide 6.0
Android 5.0/5.1
Android 4.4
internacionalización
Preferencias de idioma por aplicación
API de cambio de sintaxis
Preferencias regionales
Accesibilidad
experiencia de usuario
Acciones personalizadas de Sharesheet y sistema de clasificación mejorado
Admite animaciones de retorno predictivas integradas y personalizadas
Mejoras para la tienda de aplicaciones.
Detectar cuando un usuario toma una captura de pantalla de su dispositivo
gráficos
Funciones principales
Cambios de comportamiento para todas las aplicaciones.
Funciones principales
Denegar la configuración de alarmas precisas de forma predeterminada
Cuando la aplicación ingresa al caché, la transmisión registrada en el contexto se pondrá en cola
Las aplicaciones solo pueden finalizar sus propios procesos en segundo plano
Seguridad
Nivel mínimo de API de destino instalable
Es posible que se supriman los nombres de los paquetes del propietario de los medios
experiencia de usuario
Conceder acceso parcial a fotos y vídeos
Notificaciones seguras de intención en pantalla completa
Cambios en la experiencia del usuario de notificaciones que no se pueden desactivar.
La información de seguridad de los datos es más visible
Accesibilidad
Cambios de comportamiento para aplicaciones targetSdkVersion 34+
Funciones principales
Se requiere tipo de servicio de recepción.
Actualización de OpenJDK 17
Seguridad
Limitaciones de intenciones implícitas e intenciones pendientes
Los receptores de transmisión registrados en tiempo de ejecución deben especificar el comportamiento de exportación
Carga de código dinámico más segura
Recorrido del camino de compresión
Restricciones adicionales para iniciar actividades desde segundo plano
Restricciones actualizadas que no son del SDK
Llega la primera vista previa para desarrolladores de Android 14
Pruébelo ahora | Vista previa para desarrolladores de Android 14 2
Lanzada la versión Beta de Android 14, con mejoras constantes y aspectos destacados
Colorido | Lanzamiento de Android 14 Beta 2
Hito de estabilidad de la plataforma | Lanzamiento de Android 14 Beta 3
Buen momento para lanzar una actualización | Lanzamiento de Android 14 Beta 4
Se acerca la versión oficial | Android 14 Beta 5 lanzado
¡La última versión lanzada | Android 14 ahora está lanzada oficialmente para AOSP!
Introducción a la adaptación
Cosas que hacer con Android 14
Puntos clave de adaptación rápida de Android 14
¡huracán! Se lanzó la primera versión preliminar de Android 14 ~
¿Android 14 está aquí de nuevo? ¡No ayudes! ¡Levántame!
Una interpretación en profundidad de las 8 nuevas características importantes de Android 14 ~
Adaptación de Android14: ¿a qué debe prestar atención al actualizar targetSdkVersion a 34?
Android 14 se lanzó oficialmente y se lanzó en AOSP. Ven y mira lo que hay disponible.
Análisis en profundidad de 8 novedades importantes de Android 14
Adaptación de Android14: ¿a qué debe prestar atención al instalar aplicaciones existentes en teléfonos con Android14?
Enróllalo y empieza a adaptarte a Android 14
Guía de adaptación de Android 14 (U) Gradle 8.x JDK 17
Android 14 acaba por completo con las aplicaciones maliciosas de los principales fabricantes
Notas de adaptación de la versión oficial de Android 14 (1): cambios para todas las aplicaciones
Notas de adaptación de la versión oficial de Android 14 (2): cambios para aplicaciones de Android 14 o superiores
Informe de problemas de compatibilidad de aplicaciones Android14
Guía de adaptación del fabricante
Plataforma abierta OPPO - Guía de adaptación de compatibilidad de aplicaciones de Android 14
Plataforma abierta VIVO: documento de adaptación para desarrolladores de Android 14
Guía de adaptación de la aplicación Xiaomi Open Platform-Android 14
Otras adaptaciones
Solución de adaptación de permisos de Android 14
Android 14 nuevos permisos
Nueva API de Android 14: monitoree directamente las operaciones de captura de pantalla, ya no es necesario observar archivos multimedia ~
Nueva función de Android 14: Preferencias regionales
Nuevas funciones de Android 14: Género gramatical
Actualización de la interfaz de retorno de Android 14: vista previa de la interfaz de destino + nueva flecha de retorno
Nuevas funciones de Android 14: resaltado de resultados de búsqueda de TextView y movimiento de enfoque
Highlights, la nueva función de Android 14: realiza rápidamente resaltado de texto ~
Ánimo para aprender: ¿Qué “nuevas” tecnologías se introducen en Android 14 Framework?
Guía de adaptación del servicio frontend de Android 14
La API que lleva 14 años con nosotros está fuera de línea
Productividad y herramientas del desarrollador
Iconos de aplicaciones temáticas
Preferencias de idioma por aplicación
Soporte mejorado de texto e idioma.
Fuente vectorial colorida
API de ubicación de configuración rápida
Vista previa del portapapeles
Gesto de retorno predictivo
Audio Bluetooth LE
midi 2.0
Eficiencia mejorada de la pantalla de presentación
Privacidad y seguridad
Exportación más segura de receptores registrados en contexto
selector de fotos
Nuevos permisos de tiempo de ejecución para dispositivos Wi-Fi cercanos
Nuevos permisos para usar despertadores precisos
Los desarrolladores pueden degradar los permisos
Esquema de firma APK v3.1
Informe de errores mejorado en Keystore y KeyMint
Compatibilidad con tabletas y dispositivos de pantalla grande
gráficos
Sombreadores programables
Coreógrafo mejorado
medios de comunicación
Accesibilidad
Funciones principales
Cambios de comportamiento para todas las aplicaciones.
Rendimiento y batería
Administrador de tareas de servicios de recepción (FGS)
Mejore el procesamiento de trabajos de captación previa con JobScheduler
Utilización de recursos de la batería
Cuota de Firebase Cloud Message (FCM) de alta prioridad
Privacidad
Permisos de tiempo de ejecución para notificaciones
Ocultar contenido confidencial del portapapeles
seguridad
Los filtros de intención bloquearán intenciones no coincidentes
Dejar de usar una ID de usuario compartida
experiencia de usuario
Funciones principales
Cambios de comportamiento para aplicaciones targetSdkVersion 33+
Privacidad
Los permisos de notificación afectarán la visualización de los servicios en primer plano.
Nuevos permisos de tiempo de ejecución para dispositivos Wi-Fi cercanos
Permisos de medios granulares
El uso de sensores corporales en segundo plano requiere nuevos permisos
Rendimiento y batería
experiencia de usuario
Controles multimedia derivados de PlaybackState
La aplicación de un tema de color se aplicará automáticamente al contenido de WebView
Servicios de Google Play
Restricciones actualizadas que no son del SDK
Llega la primera vista previa para desarrolladores de Android 13
Lanzada la versión Beta de Android 13, muchos aspectos destacados que no debe perderse
Bienvenido a la experiencia | Vista previa para desarrolladores de Android 13 2
Hito de estabilidad de la plataforma | Lanzamiento de Android 13 Beta 3
La versión oficial ya está disponible | Android 13 Beta 4 ya está disponible
¡La última versión lanzada | Android 13 ahora está lanzada oficialmente para AOSP!
Introducción a la adaptación
Android 12 aún no está disponible, ¡Android 13 ya está aquí!
Guía de adaptación de Android 13
Se acerca Android 13, ¡date prisa! ¡Levántame!
Prueba de adaptación a Android 13
Adaptación de Android 13(T)
Lanzada la versión oficial de Android 13
Frontera de desarrollo móvil | Android13, ¡solo lee este artículo!
GeTui interpreta Android 13 y lanza la "Guía de adaptación de Android 13"
Guía de adaptación del fabricante
Plataforma abierta OPPO - Guía de adaptación de compatibilidad de aplicaciones de Android 13
Plataforma abierta VIVO - Guía de adaptación de aplicaciones de Android 13
Guía de adaptación de la aplicación Xiaomi Open Platform-Android 13
Otras adaptaciones
Solución de adaptación de permisos de Android 13
Android 13 refuerza aún más la seguridad de los filtros de intención
Android 13 cambios importantes en la navegación de retorno: la tecla de retorno se abandona por completo + gesto de retorno predecible
Estrategia y optimización de ajuste de nueva línea de Android 13 para japonés
Front Service Manager: Cómo "eliminar" manualmente una aplicación en Android 13
Guía de adaptación de permisos de medios de Android 13
WeChat SDK: posibles problemas de adaptación a Android 13
Nuevas funciones de Android 12.0
experiencia de usuario
material usted
Mejoras en los widgets
Inserción de contenido multimedia enriquecido
API de pantalla de presentación de la aplicación
API de esquinas redondeadas
Rica experiencia de retroalimentación táctil
Búsqueda de aplicaciones
modo de juego
Mejoras de imagen en imagen (PiP)
Permitir notificaciones de nuevas llamadas clasificadas por importancia de la llamada
Compatibilidad con imágenes enriquecidas para notificaciones
Mejoras en la navegación por gestos en el modo inmersivo
Uso compartido de URL recientes (solo Pixel)
Configuración de seguridad y privacidad
Centro de información de privacidad
Permisos de Bluetooth
Búsqueda de grupo de permisos
Ocultar ventana de superposición de aplicaciones
Bandera de protección de derechos de firmante conocido
Autenticación de atributos del dispositivo
Acciones de notificación de pantalla de bloqueo seguro
Cadena localizable para BiometricPrompt
Detección de phishing en aplicaciones de mensajería (solo Pixel)
medios de comunicación
Transcodificación de medios compatibles
Nivel de rendimiento
Mejoras en la codificación de vídeo.
enfoque de audio
Actualización de MediaDrm
cámara
Extensión del proveedor Camera2
Compatibilidad con sensores de cámara cuádruple Bayer
Gráficos e imágenes.
Proporciona a las aplicaciones acceso directo a los seguimientos de Tombstone.
Soporte de imagen AVIF
Desenfoque, filtros de color y otros efectos más fáciles
Decodificación nativa de imágenes animadas
Conectividad
Mantener activa la aplicación complementaria
Archivo de configuración del administrador de dispositivos complementario
Mejoras en la estimación del ancho de banda
Mejoras en el conocimiento de Wi-Fi (NAN)
Conexiones simultáneas de igual a igual + a Internet
Habilitar pantalla apagada para pagos NFC
almacenamiento
Funciones principales
Actualizar aplicaciones automáticamente
Información del chipset del dispositivo
Actualizaciones de la API principal de Java
Mejoras en los widgets
Novedades de la edición Enterprise
Funciones y cambios de Android 12L
Sistema operativo optimizado para dispositivos de pantalla grande
Capacidades multitarea potentes e intuitivas
Experiencia de compatibilidad mejorada
Más actualizaciones y recursos para dispositivos de pantalla grande
Cambios en Google Play en dispositivos de pantalla grande
Incrustar actividad usando Jetpack WindowManager
Solicitud de orientación de la pantalla del dispositivo
Prepara tu aplicación
Cambios de comportamiento para todas las aplicaciones.
experiencia de usuario
efecto de desplazamiento
Retraso en la experiencia del usuario de notificación del servicio front-end
Mejoras en la navegación por gestos en el modo inmersivo
Análisis de intención de red
Depósito de modo de espera de aplicaciones restringido
Display#getRealSize y getRealMetrics: obsoletos y aislados
Gráficos e imágenes.
Configuración de seguridad y privacidad
Interruptor de micrófono y cámara.
Señales indicadoras de micrófono y cámara.
La aplicación no puede cerrar el cuadro de diálogo del sistema
Los eventos táctiles que no son de confianza están bloqueados
Visibilidad del paquete de permisos
Se eliminó la implementación de Bouncy Castle.
Notificación de acceso al portapapeles
Conectividad
Restricciones de interfaz actualizadas que no son SDK
Cambios de comportamiento para aplicaciones targetSdkVersion 31+
experiencia de usuario
Mejoras en el comportamiento de imagen dentro de imagen
Notificaciones personalizadas
Cambios en la verificación de enlaces de aplicaciones de Android
Configuración de privacidad
Ubicación aproximada
Hibernación de aplicaciones
Los sensores móviles tienen limitaciones en la frecuencia de muestreo
Auditoría de acceso a datos
Cookies modernas de SameSite en WebView
Limitaciones de la copia de seguridad de ADB
Seguridad
Exportación de componentes más segura
Cree intents pendientes inmutables siempre que sea posible
Lanzamiento de intención insegura
actuación
Restricciones de inicio del servicio en primer plano
Permisos precisos del despertador
Notificar restricciones de trampolín
Copia de seguridad y restauración
Conectividad
Conexiones simultáneas de igual a igual + a Internet
Habilitar pantalla apagada para pagos NFC
Biblioteca de proveedores
Restricciones actualizadas que no son del SDK
Mire I/O juntos | Lanzamiento de la versión Beta de Android 12, muchos aspectos destacados que no debe perderse
Un paso más allá | Lanzamiento de Android 12 Beta 2
La API final está oficialmente aquí | Lanzamiento de Android 12 Beta 3
Hito de estabilidad de la plataforma | Android 12 Beta 4 ya disponible
La versión oficial ya está disponible | Android 12 Beta 5 ya está disponible
Android 12 lanzado oficialmente | Una nueva etapa para los desarrolladores
Adaptación del sistema a nueva versión: Cambios de compatibilidad en Android 12
Introducción a la adaptación
Introducción a la adaptación de Android 12
Puntos clave de adaptación rápida de Android 12
¡Próximo! ¿Estás listo para la adaptación a Android 12?
Si aún no te has adaptado a Android 12, date prisa.
Adaptación de la actualización 31 de TargetsdkVersion (Android12)
Guía de adaptación del nivel Nanny de Android 12
Guía de actualización de Android Target 31: recordando el accidentado camino de actualización de la primera súper aplicación de Alibaba
Cambios de comportamiento y adaptación de Android 12: todas las aplicaciones
Cambios de comportamiento de adaptación de Android 12: aplicaciones dirigidas a Android 12
Tienes una guía de adaptación a Android 12, ¡consúltala!
Guía de adaptación del fabricante
Plataforma abierta OPPO - Guía de adaptación de compatibilidad de aplicaciones de Android 12
Plataforma abierta VIVO - Guía de adaptación de aplicaciones de Android 12
Guía de adaptación de la aplicación Xiaomi Open Platform-Android 12
Adaptación de la pantalla Splash
Una discusión en profundidad sobre la vida pasada y presente de las pantallas de presentación de aplicaciones de Jetpack SplashScreen ~
SplashScreen, nuevo miembro de Jetpack: crea una nueva pantalla de inicio de aplicación
Inicio rápido de la API SplashScreen de Android 12
Resumen del uso de Jetpack SplashScreen API en todos los sistemas Android, incluido el análisis de principios
Pantalla de presentación de Android 12-SplashScreen
¿No te gusta la nueva pantalla de inicio de aplicaciones en Android 12?
¡Usa SplashScreen para crear una pantalla en movimiento!
API SplashScreen de Android: cree pantallas de presentación llamativas
Adaptación del widget de escritorio
Actualice sus widgets para que funcionen con Android 12
Nuevos widgets en Android 12: hermosos, convenientes y útiles
No envidies los widgets de Apple, ¡Android también los tiene!
adaptación de atributos exportados
Nuevas funciones de Android 12 android: atributo exportado
Android 12 se adapta automáticamente a lo exportado y el análisis en profundidad evita trampas
Escribió un pequeño complemento adaptado a Android12 exportado
No se pudo instalar la aplicación: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Adaptación Android 12L
Explicación detallada de Android 12L|Mejor adaptación a dispositivos de pantalla grande
Versión oficial de API confirmada | Android 12L Beta 1 lanzada
Actualizaciones para dispositivos de pantalla grande en Android y Chrome OS
Otras adaptaciones
Guía de adaptación de Bluetooth a Android 12
Solución de adaptación de permisos Bluetooth de Android 12
Actualización práctica de Android 12: ahora se puede hacer clic en los controles atenuados
Problema de TransactionTooLargeException de Android 12
Amap - Instrucciones de permiso de posicionamiento de Android 12
Instrucciones de desarrollo de Baidu Map-Android 12.0
Compatible con Android 12, versión completa, solución para guardar imágenes en un álbum
Cambios de privacidad | Aplicaciones afectadas | Estrategias de mitigación |
---|---|---|
Aplicar almacenamiento particionado Las aplicaciones orientadas a Android 11 o superior siempre se verán afectadas por el comportamiento del almacenamiento particionado | Aplicaciones orientadas a Android 11 o superior y aplicaciones orientadas a Android 10 y no configuran requestLegacyExternalStorage en true para deshabilitar el almacenamiento con alcance. | Actualice su aplicación para usar almacenamiento particionado. Obtenga más información sobre los cambios en el almacenamiento particionado. |
La autorización única permite a los usuarios otorgar acceso temporal a la ubicación, el micrófono y la cámara | Aplicaciones que se ejecutan en Android 11 o superior y que solicitan permisos de ubicación, micrófono o cámara | Antes de intentar acceder a datos protegidos por un permiso, verifique que su aplicación tenga el permiso. Siga las mejores prácticas para solicitar permisos. |
Restablecer permisos automáticamente Si el usuario no ha interactuado con la aplicación durante varios meses en Android 11 o superior, el sistema restablece automáticamente los permisos confidenciales de la aplicación. | Aplicaciones orientadas a Android 11 o superior y que realizan la mayor parte de su trabajo en segundo plano | Solicite a los usuarios que eviten que el sistema restablezca los permisos de las aplicaciones. Obtenga más información sobre el restablecimiento automático de permisos. |
Acceso a la ubicación en segundo plano Android 11 cambia la forma en que los usuarios otorgan permisos de ubicación en segundo plano a las aplicaciones | Aplicaciones orientadas a Android 11 o superior que necesitan acceder a información de ubicación en segundo plano | Solicita progresivamente permiso para acceder a información de ubicación en primer plano (aproximada o precisa) y en segundo plano a través de múltiples llamadas separadas al método de solicitud de permiso. Si es necesario, describa los beneficios que obtendrá el usuario al otorgar el permiso. Obtenga más información sobre cómo acceder a la ubicación en segundo plano en Android 11. |
Visibilidad del paquete Android 11 cambia la forma en que las aplicaciones consultan e interactúan con otras aplicaciones instaladas en el mismo dispositivo | Aplicaciones orientadas a Android 11 o superior e interactúan con otras aplicaciones instaladas en el dispositivo | Agregue el elemento <queries> al manifiesto de su aplicación. Obtenga más información sobre la visibilidad del paquete. |
Servicios en primer plano Android 11 cambia la forma en que los servicios en primer plano acceden a la información de ubicación y a los datos relacionados con la cámara y el micrófono | Aplicaciones que se ejecutan en Android 11 o superior y que acceden a la ubicación, la cámara o el micrófono en un servicio en primer plano | Para los servicios de front-end que necesitan acceder a la cámara y al micrófono, declare camera y microphone respectivamente. Sin embargo, tenga en cuenta que los servicios en primer plano que se inician mientras una aplicación se ejecuta en segundo plano normalmente no tienen acceso a la ubicación, la cámara o el micrófono. Obtenga más información sobre los cambios en los servicios de recepción |
Agregue capacidades 5G a su aplicación
Soporte API de portal cautivo
Comparta de forma segura grandes conjuntos de datos
Contactos y conversaciones
cuadro de mensaje
Controlar dispositivos externos
Integre la funcionalidad de autocompletar con su teclado
Cambios de comportamiento para todas las aplicaciones.
Privacidad
Autorización única
Visibilidad del cuadro de diálogo de permisos.
Auditoría de acceso a datos
Permisos de la ventana de recordatorio del sistema
Identificador de tarjeta SIM permanente
Notificación de exposición
seguridad
Los sockets SSL utilizan el motor SSL Conscrypt de forma predeterminada
Asignador endurecido Scudo
Estadísticas de uso de aplicaciones
Soporte de emulador para 5G
Rendimiento y depuración
Depuración del límite de llamadas de la API de JobScheduler
Depurador de descriptores de archivos (fdsan)
Restricciones de interfaz no SDK
Se eliminó la versión V1 de la biblioteca compartida de Google Maps
Interactuar con otras aplicaciones
Cambios de comportamiento para aplicaciones targetSdkVersion 30+
Privacidad
Aplicar almacenamiento particionado
Restablecer permisos automáticamente
Acceso en segundo plano a la información de ubicación
Visibilidad del paquete
Seguridad
marca de puntero de montón
Actualizaciones del cuadro de mensajes
conexión de red
Servicios de accesibilidad
Declarar la interacción con el motor TTS en el archivo de manifiesto.
Declarar el uso del botón de Accesibilidad en el archivo de metadatos
cámara
Embalaje e instalación de aplicaciones.
Archivos de recursos comprimidos
Ahora se requiere el esquema de firma APK v2
base de fuego
Transferencia de archivos de dispositivo a dispositivo
Cambios en la devolución de llamada de OnSharedPreferenceChangeListener
Restricciones de interfaz no SDK
Introducción a la adaptación
Guía del desarrollador de Android 11
No hay tiempo que perder, Android 11 realmente está llegando, aquí tienes la guía práctica de adaptación más completa
Guía de adaptación y cambios de Android 11
Problemas prácticos y soluciones encontrados en el proceso de actualización de la versión de destino de Android a 30
Guía de adaptación del fabricante
Plataforma abierta OPPO - Guía de adaptación de compatibilidad de aplicaciones de Android 11
Guía de adaptación de la aplicación VIVO Open Platform-Android 11
Plataforma abierta Xiaomi: recomendaciones estándar API para aplicaciones de terceros para leer y escribir archivos en Android 11
Adaptación del directorio de datos/Android
Android 11 sin implementación del directorio de datos de acceso raíz, directorio de datos de acceso de Android 11, Android 11 elimina las restricciones del directorio de datos, solución en blanco de datos de Android 11
Respuesta de Zhihu: ¿Cómo evaluar que la carpeta /Android/data no se puede leer ni escribir en Android11?
Adaptación de Android 11: implementación de limpieza de directorios de caché de otras aplicaciones
Otras adaptaciones
Guía y solución de adaptación de permisos de almacenamiento externo de Android 11
Android 11 evita las limitaciones de reflexión
Adaptación de la visibilidad del paquete de Android 11
Ajuste de funciones de Android 11: la instalación de aplicaciones de fuente externa requiere reiniciar la APLICACIÓN
Android 11 no puede mostrar la solución de adaptación de Toast de estilo personalizado en segundo plano
Plataforma abierta WeChat: actualización de la política del sistema Android 11
Solución de adaptación de Android11 para el desarrollo de texto a voz TTS
Cambios de privacidad | Aplicaciones afectadas | Estrategias de mitigación |
---|---|---|
Almacenamiento por zonas Una vista filtrada del almacenamiento externo que proporciona acceso a colecciones de archivos y medios específicos de la aplicación. | Aplicaciones que acceden y comparten archivos en almacenamiento externo | Obtenga más información sobre el uso de catálogos específicos de aplicaciones y catálogos de colecciones de medios |
Mayor control del usuario sobre los permisos de ubicación Los permisos solo en primer plano brindan a los usuarios un mayor control sobre el acceso de las aplicaciones a la información de ubicación del dispositivo | Aplicaciones que solicitan acceso a información de ubicación del usuario en segundo plano | Garantice una degradación elegante sin actualizaciones de ubicación en segundo plano. Obtenga la ubicación en segundo plano utilizando los permisos introducidos en Android 10. Más información |
El sistema ejecuta actividades en segundo plano e implementa restricciones para iniciar actividades desde segundo plano. | Aplicaciones que inician Actividad sin interacción del usuario | Uso de actividades activadas por notificaciones Más información |
Identificador de hardware no reiniciable. Se implementaron restricciones en el acceso al número de serie del dispositivo y al IMEI. | Aplicaciones que acceden al número de serie o IMEI del dispositivo | Utilice identificadores reiniciables por el usuarioMás información |
Permisos de escaneo inalámbrico Se requieren permisos de ubicación precisos para acceder a ciertos métodos de escaneo de Wi-Fi, reconocimiento de Wi-Fi y Bluetooth. | Aplicaciones que utilizan API WLAN y API Bluetooth | Solicite el permiso ACCESS_FINE_LOCATION para escenarios de uso relevantes para obtener más información |
Biombo plegable
red 5G
Respuesta al mensaje de la barra de notificaciones
tema oscuro
Navegación por gestos
panel de configuración
Compartir acceso directo
Cambios de comportamiento para todas las aplicaciones.
Restringir interfaces que no son SDK
Navegación por gestos
NDK
Biblioteca biónica y cambios en la ruta del enlazador dinámico
Los binarios/bibliotecas del sistema se asignan a la memoria de solo ejecución
Seguridad
TLS 1.3 está habilitado de forma predeterminada
TLS no confía en los certificados firmados con SHA-1
Cambios y mejoras en el comportamiento de KeyChain.
Otros cambios de cifrado y TLS
Transmisión directa WLAN
Conciencia de Wi-Fi
SYSTEM_ALERT_WINDOW
en dispositivos Go
Advertencia sobre aplicaciones dirigidas a versiones anteriores de Android
Se eliminó el conjunto de cifrado SHA-2 CBC
Uso de la aplicación
Cambios en la conexión HTTPS
Cambios en la biblioteca de la utilidad de archivos ZIP
inflador
Archivo Zip
ZipOutputStream
Cambios de cámara
Seguimiento del uso de la batería
Android Beam está en desuso
Cambios de comportamiento para aplicaciones targetSdkVersion 29+
Actualización sobre la restricción de interfaces que no son SDK
memoria compartida
Se eliminaron los permisos de ejecución del directorio de inicio de la aplicación.
El tiempo de ejecución de Android solo acepta archivos OAT generados por el sistema.
Hacer cumplir la corrección de AOT en ART
Cambios de permiso para Intent en pantalla completa
Admite dispositivos plegables
cambios en java.io.FileChannel.map()
Introducción a la adaptación
Guía de adaptación del fabricante
Plataforma abierta OPPO - Guía de adaptación de compatibilidad de aplicaciones de la versión Android Q
Guía de adaptación de la aplicación VIVO Open Platform-Android Q
Adaptación del almacenamiento de particiones
Deshabilitar temporalmente el almacenamiento particionado
Casos de uso y mejores prácticas de almacenamiento de Android
Adaptación del almacenamiento de particiones de Android 10(Q)/11(R)
Adaptación del almacenamiento de particiones de Android 10
Puntos clave de adaptación de Android 10, almacenamiento de alcance
Uso de la API de Android MediaStore
QQ SDK: adaptación de la función de almacenamiento de particiones
WeChat SDK: actualización de la adaptación de OpenSDK
Compatible con Android 12, versión completa, solución para guardar imágenes en un álbum
Adaptación del tema oscuro.
Análisis del principio de adaptación del modo oscuro de Android
Puntos de adaptación de Android 10, tema oscuro
Aplicación de proyecto de modo oscuro de Android
Adaptación al modo oscuro de Android 10, todo lo que necesitas saber
Otras adaptaciones
Guía de adaptación de pantalla plegable Android
Operación de captura de pantalla del sistema de monitoreo de Android, adaptada a Android Q (29)
Posicionamiento en interiores mediante Wi-Fi RTT
Soporte de muesca de pantalla
notificar
Soporte multicámara y actualizaciones de cámara
ImageDecoder para dibujables y mapas de bits
animación
Vídeo HDR VP9, compresión de imágenes HEIF y Media API
Sensibilidad al costo del tráfico en JobScheduler
API de redes neuronales 1.1
marco de autocompletar
Mejoras de seguridad
copia de seguridad de Android
Accesibilidad
girar
texto
Seguimiento del sistema del lado del dispositivo
Cambios de comportamiento para todas las aplicaciones.
Gestión de energía
Cambios de privacidad
Restricciones sobre el uso de interfaces que no son SDK
cambios de comportamiento de seguridad
Actualización de la biblioteca de la UCI
Cambios en las pruebas de Android
Decodificador Java UTF
Verificación del nombre de host mediante certificado
Las búsquedas de direcciones de red pueden provocar violaciones de la red
etiqueta de enchufe
Número informado de bytes disponibles en el socket
Las aplicaciones ya no pueden acceder a los archivos en la carpeta xt_qtaguid
El requisito FLAG_ACTIVITY_NEW_TASK
ahora se aplica
Cambios de rotación de pantalla
La obsolescencia del cliente HTTP Apache afecta a las aplicaciones que utilizan ClassLoaders no estándar
Enumerar cámaras
Cambios de comportamiento para aplicaciones targetSdkVersion 28+
Servicio de recepción
Cambios de privacidad
Cambios de seguridad del marco
Seguridad de la capa de transporte (TLS) habilitada de forma predeterminada
Directorios de datos basados en red por proceso
Cambios en la conexión de red
Recuento y rutas múltiples de datos de conexión de red
Desuso del cliente HTTP Apache
Cambios de interfaz
ver enfoque
Procesamiento de valores hexadecimales CSS RGBA
Rastreo de tipos MIME para archivos: URI
Elemento de desplazamiento del documento
Notificaciones de aplicaciones suspendidas
Introducción a la adaptación
Guía de adaptación de Android 9.0
Adaptación a Android 9.0 e introducción de algunas novedades
Guía de adaptación del fabricante
Guía de adaptación de la aplicación VIVO Open Platform-Android P
Guía de adaptación de Xiaomi Open Platform-MIUI Android P
Adaptación de pantalla notch
Guía de adaptación de Android Notch
Nuevas funciones del sistema Android 9.0, adaptándose a dispositivos con pantalla notch
Marco de adaptación de Android Notch (detener mantenimiento)
Adaptación de la API de reflexión
Distinguir entre interfaces SDK e interfaces que no son SDK
Una forma sencilla de evitar las restricciones de Android P en interfaces que no son SDK
Otra forma de evitar las restricciones de API no públicas en Android P y superiores
Ocultar marco de reflexión API FreeReflection
Adaptación multiproceso de WebView
Problemas con el uso multiproceso de Android 9.0/P WebView
Resuelva eficazmente el bloqueo multiproceso de WebView
Nuevas funciones de Android 8.0
experiencia de usuario
notificar
marco de autocompletar
Modo imagen en imagen
Fuentes descargables
Fuentes en XML
Cambiar el tamaño automáticamente de TextView
Icono adaptativo
gestión del color
API de visualización web
Atajos y widgets fijados
Relación de aspecto de pantalla máxima
Soporte para múltiples monitores
Diseño uniforme de márgenes y relleno.
captura de puntero
Categorías de aplicaciones
Lanzador de TV Android
AnimadorConjunto
Entrada y navegación
sistema
Ver enfoque predeterminado
Nuevo detector de modo estricto
datos de caché
Paginación del proveedor de contenido
Solicitud de actualización de contenido
Mejoras en el planificador de trabajos
Almacenamiento de datos personalizado
cambios de firma findViewById
Mejoras multimedia
modelador de volumen
Mejoras en el enfoque de audio
métricas de medios
Reproductor multimedia
grabadora de audio
Controles de reproducción de audio
Capacidades mejoradas de acceso a archivos multimedia
conectar
Wi-Fi consciente
bluetooth
Emparejamiento de dispositivos complementarios
compartido
Compartir inteligentemente
Selección de texto inteligente
Accesibilidad
Botones de accesibilidad
Ajuste de volumen independiente
gesto de huella digital
Resaltado a nivel de palabra
Valor de rango de un solo extremo normalizado
Texto rápido
Envío continuo de gestos
Seguridad y privacidad
Permisos
Acceso a cuenta nueva y API Discovery
API de navegación segura de Google
prueba
Prueba de instrumentos
Simulacro intención para las pruebas
Tiempo de ejecución y herramientas
Optimización de la plataforma
Soporte de Java actualizado
API actualizada de marco de Android ICU4J
Empresa Android
Android 8.1 nuevas características
Android Oreo (versión Go)
API de redes neuronales
Actualización del marco de Autocoming
notificar
Actualización de EditText
Operaciones programáticas de navegación segura
Extractor de miniatura de video
API de memoria compartida
API de papel tapiz
Actualización de huellas dactilares
Actualizaciones encriptadas
Cambios de comportamiento para todas las aplicaciones
Restricciones de ejecución de antecedentes
Restricciones de ubicación de fondo de Android
Aplicar teclas de acceso directo
Localización e internacionalización
ventana recordatoria
Entrada y navegación
Formulario web Autocompletar
Accesibilidad
Conexiones de red y conexiones HTTP (S)
bluetooth
Conexión sin costura
seguridad
Privacidad
Registro de excepciones no capturas
Cambios para contactar la metodología de contabilidad de uso del proveedor
Procesamiento de colección
Empresa Android
Cambios de comportamiento para las aplicaciones TargetSDKVersion 26+
ventana recordatoria
Notificación de cambio de contenido
Vista de enfoque
seguridad
Acceso de cuenta y detectabilidad
Privacidad
Permisos
medios de comunicación
Biblioteca nativa
Procesamiento de colección
Comportamiento de carga de clase
Introducción a la adaptación
Guía de adaptación del fabricante
Adaptación del canal de notificación
Android Notification Bar Micro Tips, Adaptación de la barra de notificación en el sistema 8.0
Crear y administrar canales de notificación
Micro-TIPS ícono de la aplicación Android, adaptación de iconos de aplicación en el sistema 8.0
Adaptación de dirección de actividad transparente
Registro de Android 8.0 Pithall: solo las actividades opacas de pantalla completa pueden solicitar orientación
Solo las actividades opacas de pantalla completa pueden solicitar problemas y soluciones de orientación
Solo las actividades de pantalla completa pueden solicitar una solución de orientación Ultimate
Reanálisis "solo las actividades opacas de pantalla completa pueden solicitar la orientación"
Iniciar la adaptación del servicio de fondo
Error de Android 8.0 Al iniciar el servicio de fondo IlegalStateException: no se permite iniciar intención de servicio
Android 8.0 + Método de apertura de servicio Procesamiento compatible
Context.StartForegroundService () no llamó al servicio.
Android 8.0: java.lang.illegalstateException: no se le permite iniciar intención de servicio
Adaptación de imagen en imagen
Análisis completo de Android Picture-in-Picture (PIP), Registros de trampas
Guía de escoltas de la imagen nativa de Android en la imagen
Android-Guía práctica de imagen en imagen del sistema
Cómo implementar la función de imagen en imagen en Android
Otras adaptaciones
Android 7.0 nuevas características
Soporte de múltiples ventanas
Mejoras de notificación
Compilación de JIT/AOT guiado por archivo de configuración
Ruta de instalación de aplicaciones rápidas
Modo de consumo de baja energía en cualquier momento, en cualquier lugar
Optimización de fondo
SurfaceView
ahorrador de datos
API Vulkan
API de mosaico de configuración rápida
Bloqueo de números
Filtrado de llamadas
Soporte de la región de varios idiomas, más idiomas
Nuevos emoticones
API de ICU4J en Android
Vista web
Chrome y WebView utilizados juntos
multiproceso
JavaScript se ejecuta antes de que se carguen la página
Geolocalización en orígenes inseguros
Prueba WebView beta
OpenGL ™ ES 3.2 API
Grabación de Android TV
Android para el trabajo
Desafíos de seguridad del perfil de trabajo
Trabajo cercano
Siempre en VPN
Configuración personalizada
Mejoras de accesibilidad
inicio directo
Autenticación clave
Configuración de seguridad de red
Autoridades de certificado de confianza predeterminadas
Esquema de firma APK V2
Acceso al directorio de alcance
Herramientas de accesibilidad de acceso directo del teclado
API de puntero personalizado
API de rendimiento sostenido
Soporte de realidad virtual
Mejora del servicio de impresión
API FramememetricsListener
archivo virtual
Android 7.1 nuevas características
Aplicar atajos
Imágenes de soporte de teclado
Nuevos emoticones profesionales
Metadatos de papel tapiz en vivo mejorados
Recurso de icono redondo
intención del administrador de almacenamiento
Programación mejorada de hilos VR
Consejos de usuario de demostración
API para operadores y aplicaciones de llamadas
Nuevas densidades de pantalla para wearables
Batería y memoria
Modo de dormitorio
Optimización de fondo
Cambios de permiso del sistema
Compartir archivos entre aplicaciones
Mejoras de accesibilidad
zoom de pantalla
Configuración visual en el asistente de configuración
Enlace de aplicaciones NDK a bibliotecas de plataforma
Verifique si su aplicación usa bibliotecas privadas
Actualiza tu aplicación
Android para el trabajo
Anotaciones reservadas
Otras notas importantes
Introducción a la adaptación
Guía de escape de Android 7.0
Tutorial de adaptación de Android 7.0, experiencia
Adaptación de FileProvider
Echemos un vistazo a la nueva función de Android 7.0 FileProvider
Documentación oficial - Clase de FileProvider
Otras adaptaciones
Toast Crash Solución de problemas y reparación en Android 7.1
Problema de compatibilidad de PopUpwindow en Android N (7.0)
WebView de Android 7.0 no se puede abrir en algunos modelos
Autenticación de huellas dactilares
Confirmar credenciales
Enlace de aplicación
Aplicación de copia de seguridad automática
compartir directamente
Interacción de voz
API de asistencia
Dispositivos de almacenamiento disponibles
notificar
Soporte de lápiz bluetooth
Escaneo de baja energía de Bluetooth mejorado
Soporte de HotSpot 2.0 versión 1
Modo de visualización de 4K
Themingcolorstatelist
función de audio
Función de vídeo
función de la cámara
API de linterna
API de reprocesamiento
Android para funciones de trabajo
Permisos de tiempo de ejecución
Doeze y aplicaciones en modo de espera
Eliminar soporte para el cliente apache http
Boringssl
Acceso al identificador de hardware
notificar
Cambios de administrador de audio
selección de texto
Cambios de marcadores de navegador
Cambios en el almacén de claves de Android
Wi-Fi y cambios de conexión de red
Cambios del servicio de cámara
tiempo de ejecución
Verificación APK
Conexión USB
Android para cambios de trabajo
Android 6.0 Running Permission Analysis
Documentación oficial: solicitar permisos de la aplicación
Lista de todos los permisos de Android
El impacto de los cambios de comportamiento NDK de Android M en el tamaño del paquete APK
Android 5.0 nuevas características
interfaz de usuario
Soporte de diseño de materiales
Documentos y actividades concurrentes en la pantalla de aplicaciones recientes
Actualización de WebView
Captura y intercambio de pantalla
notificar
Notificaciones de la pantalla de bloqueo
metadatos de notificación
gráficos
Soporte para OpenGL ES 3.1
Paquete de extensión de Android
medios de comunicación
API de cámara para funciones avanzadas de cámara
reproducción de audio
Controles de reproducción multimedia
navegación de medios
almacenamiento
Inalámbrica y conectividad
Múltiples conexiones de red
Bluetooth baja energía
Mejoras de NFC
Proyecto Volta
Programar trabajos
Herramientas para el desarrollador de uso de la batería
Android en el lugar de trabajo y la educación
Configuración de alojamiento
propietario del dispositivo
Pantalla fija
Estampado
sistema
Herramientas de prueba y soporte
Mejoras de pruebas y accesibilidad
IME
Declaración manifiesta
Características imprescindibles de declarables
Permisos de usuario
Android 5.1 nuevas características
Soporte de tarjeta SIM múltiple
Clases HTTP desactivadas
Servicios de transporte
Tiempo de ejecución de Android (arte)
notificar
Estilos de diseño de materiales
sonido y vibración
Visibilidad de la pantalla de bloqueo
reproducción multimedia
notificación flotante
Controles de medios y remotecontrollient
getRecentTasks ()
Soporte de 64 bits en Android NDK
Atar al servicio
Vista web
Requisitos de singularidad de permiso personalizado
Aplicaciones que utilizan permisos personalizados duplicados
Cosas a considerar para su aplicación
Nuevas instalaciones y actualizaciones
Instalaciones existentes actualizadas con el sistema Android 5.0
sugerencia
Cambios de configuración predeterminados de TLS/SSL
El servidor no admite ninguna de las suites de cifrado habilitadas
La aplicación hace suposiciones incorrectas sobre el conjunto de cifrado que se utiliza para conectarse al servidor
El servidor no admite TLSV1.1, TLSV1.2 o nuevas extensiones TLS
Admite perfiles administrados
Manejar intención
Compartir archivos en todos los perfiles
Se ha eliminado el soporte de widget de pantalla de bloqueo
Estampado
Imprimir contenido universal
Imagen de impresión
Construir un servicio de impresión
Proveedor de SMS
Inalámbrica y conectividad
Emulación de tarjeta de host
Modo de lector de NFC
transmisor infrarrojo
multimedia
reproducción adaptativa
Marca de tiempo de audio a pedido
Lector de imágenes de superficie
Medidas de valor máximo y efectivo (RMS)
amplificador de volumen
mando a distancia
Tasa del control remoto
subtítulos cerrados
Animación y gráficos
escenas y transiciones
Animación detenida
mapa de bits reutilizable
Contenido del usuario
Marco de acceso de almacenamiento
Acceso al espacio de almacenamiento externo
adaptador de sincronización
entrada de usuario
Nuevo tipo de sensor
Eventos de sensor de lotes
Identidad del controlador
interfaz de usuario
Modo de pantalla completa inmersiva
Barra de estado del sistema transparente
Oyente de notificaciones mejoradas
Mirror de diseño RTL dibujable
Accesibilidad
Permisos de aplicaciones
Funciones del dispositivo
almacenamiento externo
Vista web
Gerente de alarma
ContentResolver
¿Pueden las notificaciones de Android seguir funcionando así?
Uso de Android NotificationListenerService
Uso de los derechos de uso de la notificación de Android (NotificationListeneService)
Centro de tecnología Android: AndroidProject
Tecnología Android Versión KT de etapa media: AndroidProject-Kotlin
Marco de permisos: XXPermisos
Marco de tostadas: tostadora
Marco web: EasyHttp
Marco de la barra de título: TitleBar
Marco de la ventana flotante: EasyWindow
Marco de shapeview: shapeview
Marco de comprobación de forma modelada: FormedRawable
Marco de conmutación de idiomas: multilenguajes
Gson analizando la tolerancia a fallas: GsonFactory
Marco de visualización de registros: Logcat
Marco de diseño de desplazamiento anidado: NestedScrollLayout
Estándares de código de Android: AndroidCodeStandard
Resumen de recursos de Android: Androidindex
Ranking de código abierto de Android: AndroidGithubboss
Pleginaciones premium de Studio: Studioplugins
Gran colección de emoticones: emojipackage
Resumen de recursos de IA: Aiindex
Provincia y Datos de JSON de la Ciudad: Provincejson
Documentación de sintaxis de Markdown: markdowndoc
Copyright 2021 Huang JinQun
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.