Start av Android-miljön Aliendalvik i Sailfish pÄ Linux-distributioner

Jonas Dressler frÄn GNOME-projektet, som utvecklar en version av GNOME Shell för mobila enheter, har publicerat arbeten som möjliggör körning av Aliendalvik (AppSupport) i vanliga Linux-distributioner. Aliendalvik Àr ett lager för mobilplattformen Sailfish, som gör det möjligt att köra appar skrivna för Android-plattformen. Vid genomförandet av reverse engineering av Aliendalvik har patchar för kompositservern Mutter, skript och bindningar för ljudservern och inmatningssystemet förberetts, vilket Àr nödvÀndigt för att köra Aliendalvik utanför Sailfish-plattformens miljö.

Körning av Aliendalvik har demonstrerats pÄ smartphones som Pinephone Pro och Oneplus 6, dÀr Arch Linux med GNOME Mobile-grÀnssnittet installerades. Det noteras att standard-API:er frÄn Freedesktop anvÀnds för interaktion mellan Aliendalvik och anvÀndarmiljön i Sailfish, till exempel överförs aviseringar via DBus-grÀnssnittet org.freedesktop.Notification, och för att styra musikspelare anvÀnds MPRIS-protokollet. Varje körd Android-app visas med en separat Wayland-yta i sitt eget fönster, och Wayland-protokollet "text-input" anvÀndes för att organisera inmatningen.

Aliendalvik-miljön körs med hjÀlp av LXC-containerisolationsverktyg, och komponenterna för integration med vÀrdsystemet Àr samlade för ARM64-arkitekturen och skrivna med Qt. Till skillnad frÄn det liknande projektet Waydroid, som ocksÄ kör Android-miljön i en container, erbjuder Aliendalvik en nÀrmare integration med vÀrdsystemet, till exempel öppnas Android-appar i vanliga fönster, synkronisering av kontaktlistor stöds och den virtuella tangentbordet frÄn Sailfish anvÀnds.

Systemmiljön Sailfish Àr baserad pÄ Mer-projektet (som sedan april 2019 utvecklas som en del av Sailfish) och paketen frÄn Mer-distributionen Nemo. I miljön anvÀnds systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland och Qt. Kompositern server lipstick Àr baserad pÄ QtCompositor. För att isolera appar anvÀnds Firejail. ConnMan Àr inblandad för att hantera nÀtverksanslutningar, och oFono anvÀnds som telefonstack.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster