Además, la plataforma cambió a un entorno Java basado en OpenJDK y recibió soporte para la API de renderizado de gráficos Vulkan y actualizaciones del sistema sin problemas en los dispositivos compatibles.
El "Android Beta Program" que se introdujo permitió a los evaluadores optar por recibir actualizaciones inalámbricas de las nuevas versiones beta a medida que se lanzaban.
Google también anunció que realizaría un concurso para determinar el nombre de lanzamiento oficial del sistema operativo.
[19] Las actualizaciones de los dispositivos existentes varían según el fabricante y el proveedor, y el fabricante del respectivo sistema en chip de un dispositivo admite el controlador para la versión.
Aunque se lanzaron versiones preliminares para desarrolladores de Nougat para el dispositivo, Sony declaró que no actualizaría el Xperia Z3 (que usa el Snapdragon 801) a la versión final debido a "limitaciones imprevistas de la plataforma".
[20][24] Se supone que el Fairphone 2 es el único dispositivo con el chipset Qualcomm Snapdragon 801 que brinda soporte oficial para Android 7.1.2, cumpliendo con su esfuerzo por lograr una mayor longevidad para un dispositivo más sustentable.
En este estado, la actividad de la red está restringida y las aplicaciones reciben "ventanas de mantenimiento" en las que pueden acceder a la red y realizar tareas en segundo plano.
Como en Marshmallow, el estado Doze completo se activa si el dispositivo está parado con la pantalla apagada por un período de tiempo.
[36] Android Runtime (ART) ahora incorpora un sistema de compilación guiado por perfiles, que utiliza un compilador JIT y la creación de perfilajes junto con su actual compilador con anticipación para optimizar aún más las aplicaciones para el hardware de un dispositivo y otras condiciones en segundo plano.
Google eligió habilitar actualizaciones integradas solo para los dispositivos enviados con Nougat (o posterior), en lugar de permitir que los dispositivos anteriores admitan la función después de volver a particionar.
Por ejemplo, solo AudioServer puede acceder a Bluetooth, y libstagefright ahora se ejecuta dentro de la zona de pruebas MediaCodecService, que solo tiene acceso a la GPU.
El kernel también tenía restringido el acceso directo a la memoria del espacio del usuario, y se habilitó una protección de pila más fuerte en el compilador GCC para reducir la rotura de pila.
[45] En los dispositivos que se envían con Android Nougat, la política de "Arranque verificado" (introducida parcialmente en KitKat y que muestra notificaciones al inicio en Marshmallow) debe aplicarse estrictamente.
Mientras tanto, los servicios en segundo plano pueden acceder a los datos que almacenan en el contexto encriptado por el dispositivo (como alarmas o notificaciones de mensajes, particularmente después de reinicios automáticos debido a actualizaciones o fallas) para mantener una funcionalidad limitada hasta que el usuario desbloquee el almacenamiento encriptado con credenciales.
A Bohn también le gustó la nueva forma de responder a cualquier notificación de mensaje, afirmando que "Android ha tenido durante mucho tiempo una ventaja en las notificaciones útiles y consistentes" en comparación con iOS, y agregó "ahora que las respuestas rápidas son estándar, no veo que disminuya la ventaja".
Velazco dijo que la multitarea en pantalla dividida era un "gran problema", pero también encontró aplicaciones no compatibles.