Start af Android-miljøet Aliendalvik fra Sailfish i Linux-distributioner

Jonas Dressler fra GNOME-projektet, der udvikler GNOME Shell-udgaven til mobile enheder, har offentliggjort arbejder, der gør det muligt at køre Aliendalvik (AppSupport) i almindelige Linux-distributioner. Aliendalvik fungerer som et lag for den mobile platform Sailfish og muliggør kørsel af apps skrevet til Android-platformen. Ved at udføre reverse engineering af Aliendalvik er der udarbejdet patches til compositing-serveren Mutter, scripts og bindings til lydserveren og input-systemet, som er nødvendige for at køre Aliendalvik uden for Sailfish-platformens miljø.

Kørslen af Aliendalvik er blevet demonstreret på Pinephone Pro og Oneplus 6 smartphones, som kørte Arch Linux med GNOME Mobile-shell. Det bemærkes, at Aliendalvik interagerer med Sailfish-brugergrænsefladen ved hjælp af standard Freedesktop API'er; for eksempel sendes notifikationer via DBus-grænsefladet org.freedesktop.Notification, og MPRIS-protokollen anvendes til at styre musikafspillere. Hver kørende Android-app vises ved hjælp af en separat Wayland-overflade i sit eget vindue, og Wayland-protokollen 'text-input' anvendes til at organisere input.

Aliendalvik-miljøet kører ved hjælp af LXC-containeriseringsværktøjer, og komponenterne til integration med værtsystemet er samlet til ARM64-arkitektur og skrevet i Qt. I modsætning til det lignende projekt Waydroid, som også kører et Android-miljø i en container, giver Aliendalvik en tættere integration med værtsystemet; for eksempel åbnes Android-apps i almindelige vinduer, der understøttes synkronisering af kontaktbog, og den virtuelle tastatur fra Sailfish anvendes.

Sailfish-systemmiljøet er baseret på Mer-projektet (som siden april 2019 udvikles som en del af Sailfish) og pakker fra Mer-distributionen Nemo. Miljøet bruger systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland og Qt. Den sammensatte server lipstick er baseret på QtCompositor. Firejail anvendes til at isolere applikationer. ConnMan er ansvarlig for netværksforbindelserne, og oFono bruges som telefonstack.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster