Google on laiendanud Terminali rakenduse funktsioone, mis võimaldab käivitada terminali emulaatorit, millel on juurdepääs täisfunktsionaalsele Linuxi keskkonnale, mis töötab virtuaalmasinas. Android 16 arendamise käigus on Terminalisse lisatud toetus Linuxi jaoks kokku pandud graafikarakenduste käivitamiseks.
Linuxi rakenduste virtuaalmasinas on rakendatud graafika riistvarapakkumise vahendeid. Graafilise keskkonna loomiseks on lisatud koosseisus komposiitserver. server Weston, mis kasutab Waylandi protokolli. X11-ks kokku pandud rakenduste käivitamine toimub XWaylandi DDX-komponendi abil. Terminali rakendusse on lisatud eraldi nupp ja tegevus 'Display', et luua graafiline seanss.
Terminali rakendus areneb AOSP (Android Open Source Project) hoidlas, mis on osa Androidi platvormist, kuid graafikarakenduste käivitamisega seotud muudatused ei kuulunud Android 16 esimesse beetaversiooni. Entusiastid viisid läbi eksperimendi, kasutades värske AOSP koodibaasi baasil loodud kogumit, ja demonstreerisid Doom-i mängu käivitamist Terminalis Pixel 9 Pro nutitelefonil. Erinevatest piirangutest on märgitud helitoe toe puudumine.

Lisaks graafilisele seansile on Android 16 arendamise käigus Terminalis parendatud installimisprotsessi, lisatud seadete menüü, mille kaudu saab muuta kettapildi suurust, sisse lülitada võrgupordide suunamise ja lähtestada keskkonna algsesse seisundisse.

Linuxi virtuaalmasina funktsionaalsus areneb Ferrochrome projekti raames. Külastuskeskkonnas käivitatakse Debian GNU/Linux 12. Virtualiseerimiseks kasutatakse AVF (Android Virtualization Framework) raamistiku, mis on loodud hypervisor'i baasil. KVM ja crosvm tööriistadega. Terminali rakenduse aktiveerimiseks AOSP-kogudes tuleb sisse lülitada valik 'Linux terminal' sektsioonis 'Settings > System > Developer'. Pärast seda kuvatakse rakenduste nimekirjas programm Terminal, mille käivitamisel toimub virtuaalmasina käivitamine Debiani abil.
Allikas: opennet.ru
