Die Entwickler des LineageOS-Projekts, das CyanogenMod abgelöst hat, stellten die Veröffentlichung von LineageOS 19 vor, das auf der Plattform basiert. Android 12. Es wird darauf hingewiesen, dass LineageOS 19 hinsichtlich FunktionalitĂ€t und StabilitĂ€t mit Branch 18 gleichgezogen hat und fĂŒr die erste Veröffentlichung bereit ist. Builds wurden fĂŒr 41 GerĂ€temodelle vorbereitet.
LineageOS kann auch in einem Emulator ausgefĂŒhrt werden. Android Emulator und in der Umgebung Android Studio. Die Möglichkeit zum Erstellen im Modus wird bereitgestellt. Android Fernsehen und Android Automobilbereich. Alle unterstĂŒtzten GerĂ€te verfĂŒgen standardmĂ€Ăig ĂŒber eine eigene Lineage Recovery-Umgebung, sodass keine separate Recovery-Partition benötigt wird. Die Entwicklung von LineageOS 17.1 wurde am 31. Januar eingestellt.
Die UnterstĂŒtzung fĂŒr viele Ă€ltere GerĂ€te wurde aufgrund der Entfernung von iptables aus AOSP und der Ăbersetzung eingestellt. Android 12. Zur Paketfilterung soll eBPF verwendet werden. Das Problem besteht darin, dass eBPF nur auf GerĂ€ten genutzt werden kann, fĂŒr die der entsprechende Kernel verfĂŒgbar ist. Linux 4.9 oder höher. FĂŒr GerĂ€te mit Kernel 4.4 wurde die eBPF-UnterstĂŒtzung nachtrĂ€glich integriert, die Portierung auf GerĂ€te mit Kernel 3.18 gestaltet sich jedoch schwierig. Es wurden Workarounds bereitgestellt, um das Laden der Komponenten zu ermöglichen. Android Die Implementierung von eBPF fĂŒr Ă€ltere Kernel erfolgte ĂŒber einen Fallback auf iptables, wurde aber aufgrund von Problemen mit der Paketfilterung nicht in LineageOS 19 ĂŒbernommen. Solange die eBPF-Portierung fĂŒr Ă€ltere Kernel nicht verfĂŒgbar ist, werden keine LineageOS-19-basierten Builds fĂŒr diese GerĂ€te bereitgestellt. WĂ€hrend LineageOS 18.1-Builds fĂŒr 131 GerĂ€te verfĂŒgbar waren, sind LineageOS-19-Builds derzeit fĂŒr 41 GerĂ€te erhĂ€ltlich.
Im Vergleich zu LineageOS 18.1, mit Ausnahme spezifischer Ănderungen fĂŒr Android 12. Folgende Verbesserungen werden ebenfalls vorgeschlagen:
- Der Ăbergang vom AOSP-Repository zum Zweig android-12.1.0_r4 wurde durchgefĂŒhrt (Android Open-Source-Projekt). Die WebView-Browser-Engine ist mit Chromium 100.0.4896.58 synchronisiert.
- Anstelle des in vorgeschlagenen Android 12 neue Bedienfelder Die LautstĂ€rke wird ĂŒber ein komplett neu gestaltetes Bedienfeld gesteuert, das seitlich herausgeschoben werden kann.
- Der dunkle Interface-Designmodus ist standardmĂ€Ăig aktiviert.
- Als wichtigstes Werkzeugset zum Erstellen des Kernels Linux Es wird der im AOSP-Repository bereitgestellte Clang-Compiler verwendet.
- Ein neuer Einrichtungsassistent wurde eingefĂŒhrt, der eine groĂe Anzahl neuer Einstellungsseiten hinzufĂŒgt und neue Symbole und Animationseffekte verwendet. Android 12
- Eine neue Sammlung von Symbolen ist enthalten, die fast alle Anwendungen abdeckt, auch Systemanwendungen.
- Verbesserte Fotogalerie-Verwaltungs-App, die ein Zweig der Galerie-App aus dem AOSP-Repository ist.
- Das Programm zum Installieren von Updates, der Jelly-Webbrowser, der Recorder-Sprachrekorder, der FOSS Etar-Kalenderplaner und das Seedvault-Backup-Programm wurden verbessert. Zu FOSS Etar und Seedvault hinzugefĂŒgte Verbesserungen wurden an Upstream-Projekte zurĂŒckgegeben.
- Zur Verwendung auf GerĂ€ten Android TV schlug eine Ăberarbeitung der Navigationsschnittstelle vor (Android TV Launcher), ohne Werbung anzuzeigen. In den Builds fĂŒr Android Der Fernseher wurde mit einer Tastensteuerung aktualisiert, die es ermöglicht, zusĂ€tzliche Tasten auf verschiedenen Fernbedienungen zu verwenden, die ĂŒber Bluetooth und Infrarot funktionieren.
- UnterstĂŒtzung fĂŒr das Erstellen im Zielplattformmodus hinzugefĂŒgt Android Automobilindustrie zur Verwendung in Infotainmentsystemen im Fahrzeug.
- Die Bindung des adb_root-Dienstes an die Eigenschaft, die den Assembly-Typ bestimmt, wurde entfernt.
- Das Dienstprogramm zum Entpacken von Bildern bietet UnterstĂŒtzung fĂŒr das Extrahieren von Daten aus den meisten Arten von Archiven und Bildern mit Updates, was das Extrahieren von BinĂ€rkomponenten vereinfacht, die fĂŒr den Betrieb des GerĂ€ts erforderlich sind.
- Das SDK bietet die Möglichkeit, die AbfrageintensitĂ€t von Touchscreens zu erhöhen, um die Reaktionszeit auf die BerĂŒhrung des Bildschirms zu verkĂŒrzen.
- FĂŒr den Zugriff auf Kameras auf GerĂ€ten, die auf der Qualcomm Snapdragon-Plattform basieren, wird die Camera2-API anstelle der Qualcomm-spezifischen Schnittstelle verwendet.
- Das Standard-Desktop-Hintergrundbild wurde ersetzt und eine neue Hintergrundbildsammlung hinzugefĂŒgt.
- Die Wi-Fi-Display-Funktion, mit der Sie die Fernausgabe auf einem externen Bildschirm ohne physische Verbindung zum Monitor organisieren können, ist fĂŒr alle GerĂ€te implementiert, einschlieĂlich Bildschirmen, die die proprietĂ€re drahtlose Schnittstelle von Qualcomm und die Miracast-Technologie unterstĂŒtzen.
- Es besteht die Möglichkeit, fĂŒr verschiedene Ladearten (Laden per Kabel oder kabelloses Laden) separate Sounds zuzuweisen.
- Die integrierte Firewall, der eingeschrĂ€nkte Netzwerkzugriffsmodus und die Anwendungsisolationsfunktionen wurden neu geschrieben, um den neuen Netzwerkisolationsmodus in AOSP und die Verwendung von eBPF zu berĂŒcksichtigen. Code fĂŒr DatenbeschrĂ€nkung und Netzwerkisolation wurde in einer Implementierung zusammengefasst.
Source: opennet.ru
