Google entwickelt in Android 16 die Möglichkeit, grafische Linux-Anwendungen auszufĂŒhren

Google hat die Funktionen der Terminal-App erweitert, die es ermöglicht, einen Terminal-Emulator mit Zugriff auf eine vollstĂ€ndige Linux-Umgebung auszufĂŒhren, die in einer virtuellen Maschine lĂ€uft. Im Rahmen der Entwicklung von Android 16 wurde im Terminal die UnterstĂŒtzung fĂŒr das AusfĂŒhren von grafischen Anwendungen, die fĂŒr Linux erstellt wurden, hinzugefĂŒgt.

In der virtuellen Maschine fĂŒr Linux-Anwendungen wurden Mittel zur hardwarebeschleunigten Grafikimplementierung realisiert. Zur Erstellung der grafischen Umgebung wurde ein kompositorischer Server Weston hinzugefĂŒgt, der das Wayland-Protokoll verwendet. Die AusfĂŒhrung von Anwendungen, die fĂŒr X11 erstellt wurden, erfolgt mithilfe der DDX-Komponente XWayland. FĂŒr die Erstellung einer grafischen Sitzung wurde im Terminal eine separate SchaltflĂ€che und die AktivitĂ€t "Display" hinzugefĂŒgt.

Die Terminal-App entwickelt sich im AOSP (Android Open Source Project) Hauptbestandteil der Android-Plattform, jedoch wurden die Änderungen fĂŒr das AusfĂŒhren von grafischen Anwendungen nicht in die erste Beta-Version von Android 16 aufgenommen. Enthusiasten fĂŒhrten ein Experiment durch, bei dem sie einen Build basierend auf dem aktuellen AOSP-Code verwenden und das Spiel Doom im Terminal auf dem Pixel 9 Pro Smartphone demonstrierten. Von den vorhandenen EinschrĂ€nkungen wurde das Fehlen von SoundunterstĂŒtzung festgestellt.

Video abspielen

Neben der grafischen Sitzung wurde im Entwicklungsprozess von Android 16 der Installationsprozess im Terminal verbessert, ein MenĂŒ mit Einstellungen hinzugefĂŒgt, ĂŒber das die GrĂ¶ĂŸe des Disk-Images geĂ€ndert, die Portweiterleitung aktiviert und die Umgebung in ihren Ursprungszustand zurĂŒckgesetzt werden kann.

Google entwickelt in Android 16 die Möglichkeit, grafische Linux-Anwendungen auszufĂŒhren

Die FunktionalitĂ€t der Linux-VM entwickelt sich im Rahmen des Projekts Ferrochrome. Im Gastbetriebssystem wird Debian GNU/Linux 12 ausgefĂŒhrt. FĂŒr die Virtualisierung wird das AVF (Android Virtualization Framework) verwendet, das auf dem Hypervisor KVM und dem crosvm-Toolset basiert. Um die Terminal-App in AOSP-Bauten von Android zu aktivieren, muss in den "Einstellungen > System > Entwickler" die Option "Linux terminal" aktiviert werden. Danach erscheint das Programm Terminal in der Anwendungsliste, dessen Start die virtuelle Maschine mit Debian startet.

Quelle: opennet.ru

60GB SSD 8Gb DDR4