Starten in Linux-Verteilungen Android-Aliendalvik-Umgebungen aus Sailfish

Jonas Dressler vom GNOME-Projekt, der die GNOME Shell Edition fĂŒr mobile GerĂ€te entwickelt, hat Entwicklungen veröffentlicht, die es ermöglichen, die Aliendalvik (AppSupport)-Umgebung auf Standarddistributionen auszufĂŒhren. LinuxAliendalvik ist eine Schicht fĂŒr die mobile Plattform Sailfish, die den Start von fĂŒr die Plattform geschriebenen Anwendungen ermöglicht. AndroidIm Zuge des Reverse Engineering von Aliendalvik wurden Patches fĂŒr den Mutter Composite Server, Skripte und Bindings fĂŒr den Soundserver und das Eingabesystem erstellt, die fĂŒr den Betrieb von Aliendalvik außerhalb der Sailfish-Plattformumgebung erforderlich sind.

Aliendalvik wurde auf Pinephone Pro- und OnePlus 6-Smartphones demonstriert, die in Arch installiert waren. Linux mit der GNOME Mobile Shell. Es ist zu beachten, dass Aliendalvik Standard-Freedesktop-APIs verwendet, um mit der Sailfish-Benutzerumgebung zu interagieren. Beispielsweise werden Benachrichtigungen ĂŒber die DBus-Schnittstelle org.freedesktop.Notification ĂŒbertragen, und das MPRIS-Protokoll wird zur Steuerung von Musikplayern verwendet. Jede laufende Android- Die Anwendung wird mithilfe einer separaten Wayland-OberflĂ€che in einem eigenen Fenster angezeigt, und das Wayland-Protokoll "text-input" wird zur Organisation der Eingabe verwendet.

Die Aliendalvik-Umgebung nutzt die LXC-Container-Isolationswerkzeuge, und die Komponenten fĂŒr die Integration in das Hostsystem sind fĂŒr die ARM64-Architektur entwickelt und mit Qt geschrieben. Im Gegensatz zum Ă€hnlichen Waydroid-Projekt, das ebenfalls lĂ€uft Android- In einer containerisierten Umgebung bietet Aliendalvik eine engere Integration mit dem Hostsystem, zum Beispiel Android- Anwendungen öffnen sich in normalen Fenstern, die Adressbuchsynchronisierung wird unterstĂŒtzt und die Sailfish-Bildschirmtastatur wird verwendet.

Die Sailfish-Systemumgebung basiert auf dem Mer-Projekt (seit April 2019 als Komponente von Sailfish entwickelt) und Paketen der Mer-basierten Nemo-Distribution. Die Umgebung verwendet systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland und Qt. Server Lipstick basiert auf QtCompositor. Firejail dient der Anwendungsisolation. ConnMan wird fĂŒr das Netzwerkverbindungsmanagement verwendet, und oFono bildet den Telefonie-Stack.

Source: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster