Google har udvidet funktionerne i Terminal-appen, der gør det muligt at starte en terminalemulator med adgang til et fuldt Linux-miljø, der kører i en virtuel maskine. I udviklingen af Android 16 er der i Terminal tilføjet support for at køre grafiske applikationer, der er bygget til Linux.
I den virtuelle maskine til Linux-applikationer er der implementeret hardwareaccelerationsværktøjer til grafik. For at opbygge et grafisk miljø er en sammensat server Weston, som bruger Wayland-protokollen, blevet tilføjet. Kørsel af applikationer bygget til X11 sker ved hjælp af DDX-komponenten XWayland. Til at skabe en grafisk session er der tilføjet en separat knap og aktivitet 'Display' i Terminal-appen.
Terminal-appen udvikles i AOSP (Android Open Source Project) repositoriet, som er den primære del af Android-platformen, men ændringer relateret til kørsel af grafiske applikationer er ikke inkluderet i den første beta-version af Android 16. Entusiaster har udført eksperimenter med en bygge baseret på den friske AOSP-kodebase og vist kørsel af Doom-spillet i Terminal på Pixel 9 Pro-smartphone. Blandt de nævnte begrænsninger er der bemærket mangel på lydsupport.

Udover den grafiske session er installationsprocessen i Android 16 forbedret i Terminal, og der er tilføjet en menu med indstillinger, hvorfra man kan ændre størrelsen på det diskbillede, aktivere netværksportomdirigering og nulstille miljøet til dets oprindelige tilstand.

Funktionaliteten af den virtuelle maskine med Linux udvikles inden for projektet Ferrochrome. I gæstemiljøet køres Debian GNU/Linux 12. Virtualisering anvender AVF (Android Virtualization Framework) rammeværket, der er implementeret på basis af hypervisoren KVM og værktøjet crosvm. For at aktivere Terminal-appen i AOSP-bygninger af Android skal man aktivere 'Linux terminal'-muligheden i 'Indstillinger > System > Udvikler-sektionen'. Derefter vises Terminal-programmet i app-listen, og når det startes, startes den virtuelle maskine med Debian.
Kilde: opennet.ru
