Lansarea platformei mobile LineageOS 19 bazată pe Android 12

Dezvoltatorii proiectului LineageOS, care a înlocuit CyanogenMod, au prezentat lansarea LineageOS 19, bazată pe platforma Android 12. Se observă că filiala LineageOS 19 a atins paritatea în funcționalitate și stabilitate cu ramura 18 și este recunoscută ca fiind pregătită pentru tranziție pentru a forma prima versiune. Ansamblurile sunt pregătite pentru 41 de modele de dispozitive.

LineageOS poate fi rulat și în Android Emulator și Android Studio. Este oferită capacitatea de a asambla în Android TV și în modul Android Automotive. Când sunt instalate, tuturor dispozitivelor acceptate li se oferă în mod implicit propriul Lineage Recovery, care nu necesită o partiție de recuperare separată. Compilările LineageOS 17.1 au fost întrerupte pe 31 ianuarie.

Suport depreciat pentru multe dispozitive mai vechi din cauza eliminării iptables din AOSP și a tranziției Android 12 la utilizarea eBPF pentru filtrarea pachetelor. Problema este că eBPF poate fi utilizat numai pe dispozitive care au kernel Linux 4.9 sau versiuni mai noi disponibile. Pentru dispozitivele cu kernel 4.4, suportul eBPF a fost backported, dar portarea pe dispozitivele care rulează versiunea kernel 3.18 este dificilă. Folosind soluții alternative, a fost posibilă încărcarea componentelor Android 12 peste kernel-urile vechi, implementate printr-un rollback la iptables, dar modificările nu au fost acceptate în LineageOS 19 din cauza unei întreruperi în filtrarea pachetelor. Până când portul eBPF pentru nucleele mai vechi devine disponibil, versiunile bazate pe LineageOS 19 nu vor fi furnizate pentru astfel de dispozitive. Dacă ansamblurile cu LineageOS 18.1 au fost create pentru 131 de dispozitive, atunci în LineageOS 19 ansambluri sunt disponibile în prezent pentru 41 de dispozitive.

În comparație cu LineageOS 18.1, pe lângă modificările specifice Android 12, sunt propuse și următoarele îmbunătățiri:

  • S-a făcut tranziția la ramura android-12.1.0_r4 din depozitul AOSP (Android Open Source Project). Motorul de browser WebView este sincronizat cu Chromium 100.0.4896.58.
  • În loc de noul panou de control al volumului propus în Android 12, are propriul panou complet reproiectat, care glisează din lateral.
  • Modul de proiectare a interfeței întunecate este activat implicit.
  • Instrumentul principal pentru construirea nucleului Linux este compilatorul Clang, furnizat în depozitul AOSP.
  • A fost propus un nou asistent de configurare, care adaugă un set mare de pagini noi cu setări, utilizează pictograme noi și efecte de animație de la Android 12.
  • Este inclusă o nouă colecție de pictograme, care acoperă aproape toate aplicațiile, inclusiv pe cele de sistem.
  • Aplicație îmbunătățită de gestionare a galeriei foto, care este un furk al aplicației Galerie din depozitul AOSP.
  • Au fost aduse îmbunătățiri programului de instalare a actualizărilor, browserului web Jelly, înregistratorului vocal Recorder, planificatorului calendaristic FOSS Etar și programului de rezervă Seedvault. Îmbunătățirile adăugate la FOSS Etar și Seedvault au fost returnate proiectelor din amonte.
  • Pentru utilizarea pe dispozitivele Android TV, a fost propusă o ediție a interfeței de navigare (Android TV Launcher), fără afișare de reclame. A fost adăugat un handler de butoane la versiunile pentru Android TV, permițându-vă să utilizați butoane suplimentare pe diverse telecomenzi care funcționează prin Bluetooth și infraroșu.
  • S-a adăugat suport pentru construirea în modul platformă țintă Android Automotive pentru utilizarea în sistemele de infotainment auto.
  • Legarea serviciului adb_root la proprietatea care determină tipul de ansamblu a fost eliminată.
  • Utilitarul de despachetare a imaginilor a adăugat suport pentru extragerea datelor din majoritatea tipurilor de arhive și imagini cu actualizări, ceea ce simplifică extragerea componentelor binare necesare funcționării dispozitivului.
  • SDK-ul oferă capacitatea de a crește intensitatea interogării ecranelor tactile pentru a reduce timpul de răspuns la atingerea ecranului.
  • Pentru a accesa camerele de pe dispozitive bazate pe platforma Qualcomm Snapdragon, se folosește API-ul Camera2 în locul interfeței specifice Qualcomm.
  • Tapetul implicit pentru desktop a fost înlocuit și a fost adăugată o nouă colecție de imagini de fundal.
  • Funcția Wi-Fi Display, care vă permite să organizați ieșirea de la distanță pe un ecran extern fără o conexiune fizică la monitor, este implementată pentru toate dispozitivele, inclusiv pentru ecranele care acceptă interfața wireless proprietară Qualcomm și tehnologia Miracast.
  • Este posibil să atribuiți sunete separate pentru diferite tipuri de încărcare (încărcare prin cablu sau încărcare fără fir).
  • Firewall-ul încorporat, modul de acces restricționat la rețea și capacitățile de izolare a aplicațiilor au fost rescrise pentru a ține cont de noul mod de izolare a rețelei din AOSP și de utilizarea eBPF. Codul pentru restricționarea datelor și izolarea rețelei a fost combinat într-o singură implementare.

Sursa: opennet.ru

Adauga un comentariu