Lansarea platformei mobile LineageOS 19 bazată pe Android 12

Dezvoltatorii proiectului LineageOS, care a venit ca o alternativă la CyanogenMod, au prezentat lansarea LineageOS 19, bazată pe platforma Android 12. Se observă că ramura LineageOS 19 a atins paritatea în funcționalitate și stabilitate cu ramura 18 și este considerată pregătită pentru trecerea la formarea primei versiuni. Construcțiile au fost pregătite pentru 41 de modele de dispozitive.

LineageOS poate fi, de asemenea, rulat în emulatorul Android Emulator și în mediu Android Studio. A fost oferită posibilitatea construirii în modul Android TV și Android Automotive. La instalare, pentru toate dispozitivele acceptate, se propune implicit propriul Lineage Recovery, care nu necesită alocarea unei partitii separate de recovery. Formarea construcțiilor LineageOS 17.1 a fost oprită pe 31 ianuarie.

Suportul pentru multe dispozitive vechi a fost declarat învechit 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 doar pe dispozitive care au un nucleu Linux 4.9 sau versiuni mai noi. Pentru dispozitivele cu nucleu 4.4, suportul eBPF a fost backportat, dar portarea pe dispozitivele legate de versiunea de nucleu 3.18 este îngreunată. Prin soluții alternative, a fost asigurată posibilitatea încărcării componentelor Android 12 peste nuclee vechi, realizată prin revenirea la iptables, dar modificările nu au fost acceptate în cadrul LineageOS 19 din cauza încălcării funcționării filtrării pachetelor. Până la apariția portului eBPF pentru nuclee vechi, construcțiile bazate pe LineageOS 19 pentru aceste dispozitive nu vor fi oferite. Dacă construcțiile cu LineageOS 18.1 erau realizate pentru 131 de dispozitive, în LineageOS 19 construcțiile sunt disponibile momentan pentru 41 de dispozitive.

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

  • A fost efectuată trecerea la ramura android-12.1.0_r4 din depozitul AOSP (Android Open Source Project). Motorul de browser WebView a fost sincronizat cu Chromium 100.0.4896.58.
  • În loc de noua panoul de control panou de volum realizată de la zero, a fost implementat un panou complet reproiectat, care se desprinde din lateral.
  • Modul întunecat al interfeței este inclus implicit.
  • În calitate de instrument principal pentru construirea nucleului Linux, este utilizat compilatorul Clang, furnizat în depozitul AOSP.
  • A fost propus un nou asistent de configurare (Setup Wizard), care include un set mare de noi pagini cu setări, utilizând noi pictograme și efecte de animație din Android 12.
  • A fost inclusă o nouă colecție de pictograme, care acoperă aproape toate aplicațiile, inclusiv cele sistemice.
  • Aplicația pentru gestionarea galeriei de fotografii a fost îmbunătățită, reprezentând o ramificare a aplicației Gallery din depozitul AOSP.
  • Au fost aduse îmbunătățiri în programul de instalare a actualizărilor, browserul web Jelly, recorderul, agenda FOSS Etar și aplicația de backup Seedvault. Îmbunătățirile adăugate în FOSS Etar și Seedvault au fost returnate în proiectele upstream.
  • Pentru utilizarea pe dispozitivele Android TV a fost propusă o ediție a interfaței de navigare (Android TV Launcher), care nu arată reclame. În versiunile pentru Android TV a fost adăugat un handler de butoane, permițând utilizarea unor butoane suplimentare de pe diferite telecomenzi care funcționează prin Bluetooth și port infraroșu.
  • A fost adăugată suportul pentru construirea în modul platformei țintă Android Automotive pentru utilizarea în sistemele de infotainment auto.
  • A fost eliminată legătura serviciului adb_root la proprietatea care definește tipul de construcție.
  • Utilitarul de extragere a imaginilor a fost îmbunătățit cu suport pentru extragerea datelor din cele mai multe tipuri de arhive și imagini cu actualizări, ceea ce simplifică extragerea componentelor binare necesare funcționării dispozitivului.
  • În SDK a fost inclusă posibilitatea de a crește intensitatea sondării ecranelor tactile pentru a reduce timpul de reacție la atingerea ecranului.
  • Pentru accesul la camere pe dispozitivele bazate pe platforma Qualcomm Snapdragon a fost utilizat API-ul Camera2 în locul interfeței specifice Qualcomm.
  • Au fost înlocuite imaginile de fundal implicite ale desktopului și a fost adăugată o nouă colecție de fundaluri.
  • Funcția Wi-Fi Display, care permite organizarea unei ieșiri de la distanță pe un ecran extern fără conexiune fizică la monitor, a fost implementată pentru toate dispozitivele, inclusiv pentru ecranele care suportă interfața wireless proprietară Qualcomm și tehnologia Miracast.
  • A fost oferită posibilitatea de a atribui sunete distincte pentru diferite tipuri de încărcare (încărcare prin cablu sau încărcare wireless).
  • Firewall integrat, modul de acces limitat la rețea și funcționalitățile legate de izolarea aplicațiilor au fost reproiectate conform noului mod de izolare în AOSP și utilizării eBPF. Codul pentru limitarea datelor și izolarea rețelei a fost combinat într-o singură implementare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster