Descripción general de cambios de versión de Android 10 (Go) (nivel de API 29)

Descripción general de Android 10

https://developer.android.google.cn/about/versions/10?hl=zh-cn

El artículo está extraído en base a información oficial.

Cambios de privacidad en Android 10

https://developer.android.google.cn/about/versions/10/privacy?hl=zh-cn

cambios principales

Identificadores y datos

Se han implementado nuevas restricciones para identificadores de hardware como IMEI, número de serie, MAC y datos similares.

Cámaras y conectividad

Se proporcionan protecciones más sólidas para los metadatos de la cámara y las API de conexión.
( https://developer.android.google.cn/about/versions/10/privacy/changes?hl=zh-cn#camera-connectivity )

  • Acceso restringido a los detalles y metadatos de la cámara
  • Restricciones impuestas para habilitar y deshabilitar Wi-Fi
  • Restricciones de acceso directo a redes WLAN configuradas
  • Algunas API de telefonía, API de Bluetooth y API de WLAN requieren un permiso de ubicación preciso
    https://developer.android.google.cn/about/versions/10/privacy/changes?hl=zh-cn#location-telephony-bluetooth-wifi

permisos

Algunos cambios en el modelo de permisos y requisitos.

Cambio de comportamiento: todas las aplicaciones

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn

Restringir interfaces que no son SDK

navegación por gestos

A partir de Android 10, los usuarios pueden habilitar la navegación por gestos en sus dispositivos. Cuando el usuario la habilita, la navegación por gestos afecta a todas las aplicaciones del dispositivo, independientemente de si la aplicación tiene como objetivo el nivel API 29 o no.

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#gesture-nav

RDA

  • Los objetos compartidos no deben contener reubicaciones de texto.
  • 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 Wi-Fi

Las siguientes transmisiones relacionadas con Wi-Fi Direct no son fijas:
WIFI_P2P_CONNECTION_CHANGED_ACTION WIFI_P2P_THIS_DEVICE_CHANGED_ACTION

Conciencia de Wi-Fi

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#wifi-aware

SYSTEM_ALERT_WINDOW
( https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#sysalert-go ) en
dispositivos Go se ejecuta en dispositivos Android 10 (versión Go) Aplicaciones para no puede obtener SYSTEM_ALERT_WINDOWel permiso. Esto se debe a que dibujar la ventana superpuesta utiliza demasiada memoria, lo que puede ser perjudicial para el rendimiento en dispositivos Android con poca memoria.

Advertencia sobre aplicaciones dirigidas a versiones anteriores de Android

( https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#low-target-sdk-warnings )

En dispositivos con Android 10 o superior, los usuarios verán una advertencia la primera vez que ejecuten una aplicación orientada a Android 5.1 (API nivel 22) o inferior.

Se eliminó el conjunto de cifrado SHA-2 CBC
https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#sha2-cbc-cipher-suites

Uso de la aplicación

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#app-usage

Cambios en la conexión HTTPS

( https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#https-connection )

Si una aplicación que se ejecuta en Android 10 pasa null a setSSLSocketFactory(), se producirá una excepción IllegalArgumentException.

La biblioteca android.preference ha quedado obsoleta
https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#preferences

Cambios en la biblioteca de la utilidad de archivos ZIP

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#zip-file-library

cambio de camara

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#camera

Las aplicaciones orientadas al nivel API 24 o superior deben configurar explícitamente android:resizeableActivity y proporcionar la funcionalidad necesaria para manejar operaciones de múltiples ventanas.

seguimiento del uso de la batería

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#battery-tracking

A partir de Android 10, SystemHealthManager restablece sus estadísticas de uso de la batería cada vez que el dispositivo se desconecta después de un evento de carga importante. En términos generales, un evento de carga importante es cuando la batería del dispositivo está completamente cargada o cuando el dispositivo está casi vacío o casi lleno.

Android Beam está en desuso

https://developer.android.google.cn/about/versions/10/behavior-changes-all?hl=zh-cn#beam-deprecation

Cambio de comportamiento: aplicaciones orientadas a API 29 y superiores

Actualización sobre la restricción de interfaces que no son SDK

Memoria compartida
https://developer.android.google.cn/about/versions/10/behavior-changes-10?hl=zh-cn#shared-memory

Se eliminó el permiso 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 permisos para intenciones de pantalla completa

( https://developer.android.google.cn/about/versions/10/behavior-changes-10?hl=zh-cn#full-screen-intents )

Si su aplicación está orientada a Android 10 o superior y utiliza notificaciones que implican una intención de pantalla completa, debe solicitar USE_FULL_SCREEN_INTENTel permiso en el archivo de manifiesto de su aplicación.

Soporte para dispositivos plegables

( https://developer.android.google.cn/about/versions/10/behavior-changes-10?hl=zh-cn#foldables )

En Android 10 (nivel de API 29) y versiones posteriores, puedes suscribirte a onTopResumedActivityChanged()devoluciones de llamadas para recibir notificaciones cuando una actividad adquiera o pierda su posición en el estado restaurado más alto.

cambios en java.io.FileChannel.map()

Android 10 para desarrolladores

Tecnologías innovadoras y nuevas experiencias.

Configuración de privacidad del usuario

https://developer.android.google.cn/about/versions/10/highlights?hl=zh-cn#privacy_for_users

  • Ofrezca a los usuarios más control sobre los datos de ubicación
  • Proteger los datos de ubicación al escanear la web
    La mayoría de las API para escanear la web requieren permisos de ubicación generales. Android 10 cambia para requerir permisos de ubicación precisos
  • Evitar el seguimiento de dispositivos
    Las aplicaciones ya no pueden acceder a identificadores de dispositivos no restablecibles (que se pueden usar para seguimiento), incluido el IMEI del dispositivo, el número de serie e identificadores similares. La dirección MAC del dispositivo también se asigna aleatoriamente de forma predeterminada cuando se conecta a una red Wi-Fi.
  • Proteja los datos del usuario en el almacenamiento externo. Las aplicaciones
    pueden almacenar sus propios archivos en una zona de pruebas privada, pero deben usar MediaStore para acceder a archivos multimedia compartidos y el selector de archivos del sistema para acceder a archivos compartidos en la nueva colección de Descargas.
  • Proteger
    Android 10 de interrupciones inesperadas evita que las aplicaciones se inicien en segundo plano

seguridad

https://developer.android.google.cn/about/versions/10/highlights?hl=zh-cn#security

  • cifrado de almacenamiento
  • Habilite TLS 1.3 de forma predeterminada
  • Mejora de la seguridad de la plataforma
  • Funciones biométricas mejoradas

Cámara y medios

https://developer.android.google.cn/about/versions/10/highlights?hl=zh-cn#camera_and_media

  • Profundidad dinámica de las fotos
  • Captura el audio reproducido
  • Nuevos códecs de audio y vídeo.
  • API MIDI nativa
  • Micrófono direccional con zoom
  • Vulkan está en todas partes

conectividad

Conceptos básicos de Android

  • Optimización de ARTE
  • API de redes neuronales 1.2
  • API térmica
  • Compatibilidad a través de API pública

La velocidad de actualización es más rápida y la frecuencia de actualización del código es mayor
https://developer.android.google.cn/about/versions/10/highlights?hl=zh-cn#faster_updates_fresher_code

Supongo que te gusta

Origin blog.csdn.net/weixin_35691921/article/details/131110229
Recomendado
Clasificación