android pie

Android 9 Pie

Android 9 aprovecha el poder del aprendizaje automático para ofrecerte más en tu teléfono. Ahora es más inteligente, más rápido y se adapta a medida que lo usas.


Características y API de Android 9

Android 9 (nivel de API 28) presenta características y capacidades nuevas para usuarios y desarrolladores. En este documento, se destacan las novedades para desarrolladores. Para obtener más información sobre las API nuevas, lee el informe de diferencias de las API o consulta la referencia de Android API. Asegúrate de revisar los cambios de comportamiento en Android 9 para obtener información sobre las áreas en las cuales los cambios en la plataforma pueden afectar tus apps.


Posicionamiento en interiores con RTT de Wi-Fi

Android 9 suma una plataforma compatible con el protocolo de Wi-Fi IEEE 802.11mc, también conocido como tiempo de ida y vuelta de Wi-Fi (RTT), para que puedas aprovechar el posicionamiento en interiores en tus apps. En los dispositivos con Android 9 que dispongan del hardware correspondiente, tus apps podrán usar RTT API para medir la distancia a los puntos de acceso (PA) WiFi cercanos con capacidad para RTT. El dispositivo debe tener los servicios de ubicación habilitados y el escaneo de Wi-Fi activado (en Settings > Location), y tu app debe tener el permiso ACCESS_FINE_LOCATION. No es necesario que el dispositivo se conecte a los puntos de acceso para usar el RTT. Para preservar la privacidad, solo el teléfono puede determinar sla distancia hasta el punto de acceso; los puntos de acceso no tienen esta información.

Mapa

Compatibilidad con recorte de pantalla

Android 9 ofrece compatibilidad con las últimas pantallas de borde a borde que contienen recortes de pantalla para cámaras y altavoces. La clase DisplayCutout te permite encontrar la ubicación y la forma de las áreas no funcionales donde no se debe mostrar el contenido. Para determinar la existencia y la ubicación de estas áreas de recortes, usa el método getDisplayCutout(). Un atributo nuevo de diseño de ventana, layoutInDisplayCutoutMode, permite que tu app muestre su contenido en los recortes de un dispositivo. Puedes fijar este atributo en uno de los siguientes valores: