{"id":110470,"date":"2023-10-05T03:11:06","date_gmt":"2023-10-05T01:11:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-mobilnoj-platformy-android-14"},"modified":"2023-10-05T03:11:06","modified_gmt":"2023-10-05T01:11:11","slug":"vypusk-mobilnoj-platformy-android-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-14","title":{"rendered":"Lansarea platformei mobile Android 14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Compania Google a publicat versiunea platformei mobile open-source Android 14. Codurile surs\u0103 asociate cu noua versiune sunt disponibile \u00een repository-ul Git al proiectului (ramura android-14.0.0_r1). Actualiz\u0103rile de firmware sunt preg\u0103tite pentru dispozitivele din seria Pixel. Ulterior, se preconizeaz\u0103 c\u0103 vor fi preg\u0103tite actualiz\u0103ri de firmware pentru smartphone-urile produse de Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo \u0219i Xiaomi. De asemenea, au fost create imagini sistem generice (GSI) care sunt potrivite pentru diferite dispozitive bazate pe arhitecturi ARM64 \u0219i x86_64.    <\/p>\n<p>Nout\u0103\u021bi principale:   <\/p>\n<ul>\n<li class=\"l\"> \u00cen cadrul platformei a fost integrat magazinul Health Connect, care a fost anterior furnizat sub form\u0103 de pachet separat prin Google Play. Health Connect asigur\u0103 stocarea centralizat\u0103 a datelor de la br\u0103\u021b\u0103rile de fitness \u0219i alte dispozitive legate de s\u0103n\u0103tatea utilizatorului, organiz\u00e2nd accesul comun al diferitelor aplica\u021bii la datele despre s\u0103n\u0103tate. Accesul la set\u0103rile Health Connect va fi acum disponibil prin configuratorul standard al platformei, de exemplu, prin set\u0103rile de confiden\u021bialitate se poate gestiona la ce date despre s\u0103n\u0103tate pot avea acces anumite aplica\u021bii. \u00cen plus, \u00een Health Connect a fost ad\u0103ugat\u0103 suportul pentru salvarea informa\u021biilor despre traseul parcurs \u00een timpul antrenamentului (utilizatorul stabile\u0219te intervalul de timp pentru care va fi salvat\u0103 lista punctelor de rute). Traseul poate fi vizualizat pe hart\u0103 \u0219i, dac\u0103 se dore\u0219te, poate fi transmis pentru procesare altor aplica\u021bii, dup\u0103 confirmarea explicit\u0103 a opera\u021biunii de c\u0103tre utilizator.      <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/4a630627292ae485674cf12d3b517ed0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> S-au extins instrumentele de confirmare a accesului la informa\u021biile despre loca\u021bie. \u00cen dialogul de solicitare a confirm\u0103rii accesului la loca\u021bie a fost ad\u0103ugat un nou segment cu informa\u021bii despre c\u00e2nd aplica\u021bia transmite date despre loca\u021bie (acces interzis, permite o singur\u0103 dat\u0103 \u0219i permite la fiecare utilizare a aplica\u021biei) \u0219i detalii despre unde pot fi ob\u021binute informa\u021bii suplimentare despre accesul la datele transmise.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/1f3d437893271a1d53e5c23829e6bc9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> A fost implementat\u0103 o notificare periodic\u0103 (o dat\u0103 pe lun\u0103) cu avertiz\u0103ri despre schimb\u0103rile realizate de aplica\u021biile care au acces la loca\u021bie, privind metodele de transmitere a datelor c\u0103tre ter\u021bi (de exemplu, se va afi\u0219a atunci c\u00e2nd o aplica\u021bie \u00eencepe s\u0103 foloseasc\u0103 datele de loca\u021bie pentru a afi\u0219a reclame).      <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/a2b07f760a475831065777b8291ee843.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> At work with applications, a more noticeable hint with a backward arrow is implemented to simplify the understanding of the screen gesture capability for going back.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/f517a1ca8ede1dc8cedd00381eb90edc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> In the Sharesheet mechanism, used for sending data (e.g., images or links) outside the application or to another user, the ability to add custom actions has been implemented. For example, you can define your own list of ChooserAction handlers that show the applications and users to whom data can be sent. Additionally, the range of signals used for ranking targets for direct data sending has been expanded.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/778e11f97aafb4e53df1354231cf9bd0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> The possibility of partial granting of privileges for access only to selected user photos and videos (READ_MEDIA_VISUAL_USER_SELECTED, the files to which access is granted are chosen by the user through the Photo picker interface during the permissions request dialog) has been provided. After the application is moved to the background or the program is closed, the permission granted by the user is automatically revoked. In the permission confirmation dialog for applications' access to multimedia files, the option to grant access only to selected photos or videos has been added.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/cbd0a6f2b21e18c9278494c7daa964d4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> A section for overriding regional preferences settings, such as temperature units, first day of the week, and numeral system, has been added to the configurator. For example, a European living in the USA can configure the use of degrees Celsius for displaying temperature instead of degrees Fahrenheit and consider Monday as the start of the week instead of Sunday.            <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/36154deb2e27e6bd71b9a82dfe63e608.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> The font scaling capabilities have been expanded, with the maximum font scaling level increased from 130% to 200%, and to ensure that text does not appear too large at high zoom levels, a nonlinear scaling adjustment is now automatically applied (already large text enlarges less than smaller text), allowing for optimal text readability for visually impaired individuals without risking layout distortion.      <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/89eca1ae68ccf96596cf562e93b23de2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/li>\n<li class=\"l\"> Suportul pentru \u00eenregistrarea video cu interval dinamic de luminozitate crescut (HDR) introdus \u00een versiunea anterioar\u0103 a fost extins cu informa\u021bii suplimentare ob\u021binute de la camer\u0103, care permit salvarea imaginilor \u00een formatul &#171;Ultra HDR&#187;, \u00een care codificarea culorilor foloseste 10 bi\u021bi pe canal. Formatul Ultra HDR este pe deplin compatibil cu JPEG, permi\u021b\u00e2nd aplica\u021biilor s\u0103 func\u021bioneze cu imagini HDR f\u0103r\u0103 modific\u0103ri, iar dac\u0103 este necesar, s\u0103 le afi\u0219eze folosind intervalul de luminozitate standard. Ie\u0219irea \u00een modul HDR este asigurat\u0103 automat de platform\u0103 \u00een cazul activ\u0103rii suportului HDR \u00een manifestul aplica\u021biei sau la apelul Window.setColorMode. Pentru o redare separat\u0103 a Ultra HDR cu OpenGL sau Vulkan, se poate utiliza clasa Gainmap.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 14\" src=\"\/wp-content\/uploads\/2023\/10\/eb9b1ce4dc0659f1f2e337172af1a929.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Tipurile de aplica\u021bii c\u0103ror le este permis\u0103 generarea notific\u0103rilor \u00een mod fullscreen \u00een timpul bloc\u0103rii ecranului sunt restric\u021bionate. Astfel de notific\u0103ri sunt menite s\u0103 atrag\u0103 aten\u021bia asupra informa\u021biilor care necesit\u0103 o reac\u021bie imediat\u0103, cum ar fi primirea unui apel sau declan\u0219area unei alarme, a\u0219adar dreptul de a genera astfel de notific\u0103ri va fi acum restric\u021bionat la aplica\u021biile de apelare \u0219i la cele care emit aleerte.    <\/li>\n<li class=\"l\"> Gestionarea anima\u021biei care semnalizeaz\u0103 tranzi\u021bia \u00eentre diferite ecrane (file) \u00een aplica\u021bie prin gesturi de glisare a con\u021binutului a fost \u00eembun\u0103t\u0103\u021bit\u0103. Au fost ad\u0103ugate noi componente pentru anima\u021bia comut\u0103rii ecranelor inferioare \u0219i laterale, precum \u0219i pentru apelarea c\u0103ut\u0103rii. A fost introdus un API pentru crearea propriilor efecte de tranzi\u021bie \u00een aplica\u021bie.         <\/li>\n<li class=\"l\"> Pachetul de extensii pentru camer\u0103 (Camera Extensions) a fost actualizat, oferind posibilitatea utiliz\u0103rii algoritmilor mai lungi care necesit\u0103 calcule intensive pentru procesarea imaginilor, de exemplu, pentru \u00eembun\u0103t\u0103\u021birea calit\u0103\u021bii fotografiilor realizate \u00een condi\u021bii de iluminare sc\u0103zut\u0103. Au fost ad\u0103ugate func\u021bii pentru prezicerea \u00eent\u00e2rzierilor \u00een procesarea fotografiei, ob\u021binerea informa\u021biilor despre progresul proces\u0103rii \u0219i ob\u021binerea rapid\u0103 a unei schi\u021be a fotografiei \u00eenainte de finalizarea preg\u0103tirii imaginii finale. A fost implementat un mod de previzualizare mai optimizat \u0219i eficient din punct de vedere al consumului de energie pentru SurfaceView. \u00cen timpul utiliz\u0103rii extensiilor, este asigurat\u0103 suport pentru atingerea, pentru focalizare \u0219i zoom.     <\/li>\n<li class=\"l\"> A fost oferit suport pentru utilizarea func\u021biilor de scalare \u0219i decupare integrate \u00een camer\u0103 pentru imaginile RAW transmise.    <\/li>\n<li class=\"l\"> Pentru c\u0103\u0219tile cu fir conectate prin USB, a fost ad\u0103ugat\u0103 capacitatea de a utiliza formate audio f\u0103r\u0103 pierdere de calitate (lossless). API-ul a introdus clasa AudioMixerAttributes, care permite trimiterea direct\u0103 a sunetului c\u0103tre dispozitiv, f\u0103r\u0103 amestecare, ajust\u0103ri de volum \u0219i procesare a efectelor.    <\/li>\n<li class=\"l\"> \u00cen API-ul grafic a fost implementat\u0103 clasa Mesh, care permite crearea propriilor variante de plas\u0103 poligonal\u0103 cu shader-uri de v\u00e2rf \u0219i fragment, scrise \u00een limbajul AGSL.    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 capacitatea de accelerare hardware pentru redarea \u00een buffer, implementat\u0103 prin clasa HardwareBufferRenderer.      <\/li>\n<li class=\"l\"> \u00cen clasa Path, care permite crearea graficii vectoriale pe baza contururilor geometrice compuse, a fost ad\u0103ugat\u0103 suport pentru interpolarea \u00eentre contururi cu o structur\u0103 similar\u0103 pentru a crea un efect de morphing \u0219i utilizarea iteratorului PathIterator pentru a parcurge secven\u021bial toate segmentele conturului.     <\/li>\n<li class=\"l\"> Au fost extinse posibilit\u0103\u021bile de asociere a set\u0103rilor de limb\u0103 specifice cu diferite aplica\u021bii. A fost oferit\u0103 capacitatea de a defini lista de limbi care vor fi afi\u0219ate \u00een configuratorul Android atunci c\u00e2nd se alege o limb\u0103 pentru o aplica\u021bie specific\u0103.              <\/li>\n<li class=\"l\"> Au fost extinse domeniile \u00een care sistemul afi\u0219eaz\u0103 informa\u021bii legate de confiden\u021bialitate, definite de dezvoltator \u00een formularul Play Console, cum ar fi politica de furnizare a datelor c\u0103tre ter\u021bi. De exemplu, astfel de informa\u021bii sunt acum afi\u0219ate \u00een dialogul de solicitare a permisiunilor.      <\/li>\n<li class=\"l\"> \u00cen aplica\u021biile care utilizeaz\u0103 handler-e care func\u021bioneaz\u0103 \u00een fundal, acum este obligatorie specificarea tipului de serviciu de fundal. \u00cen timpul func\u021bion\u0103rii, sistemul verific\u0103 conformitatea \u00eentre tipul de serviciu specificat, permisiunile solicitate \u0219i API-ul utilizat. De exemplu, dac\u0103 aplica\u021bia a specificat tipul de serviciu de fundal FOREGROUND_SERVICE_TYPE_LOCATION, se presupune c\u0103 i s-au putut solicita permisiunile ACCESS_COARSE_LOCATION sau ACCESS_FINE_LOCATION.      <\/li>\n<li class=\"l\"> Au fost efectuate modific\u0103ri pentru \u00eembun\u0103t\u0103\u021birea securit\u0103\u021bii: aplica\u021biile nu mai pot trimite cereri intent c\u0103tre anumite componente interne ale platformei. Codul \u00eenc\u0103rcat dinamic trebuie s\u0103 fie marcat acum cu un atribut de acces \u00een mod numai pentru citire. Func\u021biile ZipFile(String) \u0219i ZipInputStream.getNextEntry() interzic procesarea arhivelor zip a c\u0103ror c\u0103i \u00eencep cu simbolul &#171;\\\/&#187; sau con\u021bin secven\u021ba &#171;..&#187;. S-a restric\u021bionat execu\u021bia lucr\u0103rilor din handleri de fundal \u0219i au fost actualizate limit\u0103rile \u00een domeniul apel\u0103rii interfe\u021belor de programare care nu sunt furnizate \u00een SDK.\n<li class=\"l\"> Atunci c\u00e2nd un dispozitiv este conectat prin USB la un computer de birou, pe l\u00e2ng\u0103 modurile de interac\u021biune disponibile anterior, cum ar fi transferul de fi\u0219iere, \u00eenc\u0103rcarea, partajarea internetului etc., a ap\u0103rut posibilitatea utiliz\u0103rii smartphone-ului ca webcam (mod UVC, USB Video Class). \u00cen mod implicit, aceast\u0103 op\u021biune este dezactivat\u0103, dar poate fi activat\u0103 \u00een cazul \u00een care se dispune de acces root.\n<li class=\"l\"> \u00cembun\u0103t\u0103\u021birile continu\u0103 \u00een func\u021bionarea platformei pe tablete \u0219i dispozitive cu ecrane pliabile. Au fost furnizate biblioteci care asigur\u0103 prezicerea evenimentelor legate de mi\u0219carea cursorului \u0219i ofer\u0103 laten\u021be sc\u0103zute \u00een utilizarea stylus-urilor. Au fost furnizate \u0219abloane de interfa\u021b\u0103 pentru ecrane mari, av\u00e2nd \u00een vedere aplica\u021bii precum re\u021belele sociale, comunica\u021biile, con\u021binutul multimedia, lectura \u0219i cump\u0103r\u0103turile.           <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o permisiune separat\u0103 pentru a permite aplica\u021biilor s\u0103 \u00ee\u0219i activeze ac\u021biuni atunci c\u00e2nd acestea se afl\u0103 \u00een fundal. Activarea \u00een timp ce se afl\u0103 \u00een fundal este limitat\u0103 pentru a nu distrage utilizatorul \u00een timpul utiliz\u0103rii aplica\u021biei curente. Aplica\u021biile active au acum mai multe posibilit\u0103\u021bi de control asupra activ\u0103rii ac\u021biunilor de c\u0103tre alte aplica\u021bii cu care interac\u021bioneaz\u0103.    <\/li>\n<li class=\"l\"> A fost optimizat\u0103 gestionarea memoriei pentru alocarea mai ra\u021bional\u0103 a resurselor aplica\u021biilor care func\u021bioneaz\u0103 \u00een fundal. La c\u00e2teva secunde dup\u0103 ce aplica\u021bia a fost mutat\u0103 \u00een starea de cache, activitatea \u00een fundal este limitat\u0103 la lucrul cu API-uri care gestioneaz\u0103 ciclul de via\u021b\u0103 al aplica\u021biei, cum ar fi API-urile Foreground Services, JobScheduler \u0219i WorkManager.     <\/li>\n<li class=\"l\"> Notific\u0103rile marcate cu flagul FLAG_ONGOING_EVENT pot fi acum respinse atunci c\u00e2nd sunt afi\u0219ate pe un dispozitiv cu ecranul deblocat\u0103. Dac\u0103 dispozitivul este \u00een modul de blocare a ecranului, aceste notific\u0103ri vor r\u0103m\u00e2ne nerespinse. De asemenea, notific\u0103rile esen\u021biale pentru func\u021bionarea sistemului vor r\u0103m\u00e2ne nerespinse.    <\/li>\n<li class=\"l\"> API-ul PackageInstaller a fost extins cu metode noi: requestUserPreapproval(), care permite magazinului de aplica\u021bii s\u0103 am\u00e2ne desc\u0103rcarea pachetelor APK p\u00e2n\u0103 c\u00e2nd utilizatorul confirm\u0103 instalarea; setRequestUpdateOwnership(), care permite legarea viitoarelor opera\u021biuni de actualizare aplica\u021biei la instalator; setDontKillApp(), care permite configurarea de capacit\u0103\u021bi suplimentare pentru aplica\u021bie \u00een timpul func\u021bion\u0103rii cu programul. API-ul InstallConstraints ofer\u0103 instalatorilor posibilitatea de a activa instalarea actualiz\u0103rilor aplica\u021biilor \u00een momentele \u00een care aplica\u021bia nu este utilizat\u0103.\n<li class=\"l\"> S-au continuat eforturile pentru \u00eembun\u0103t\u0103\u021birea platformei pe tablet\u0103 \u0219i dispozitive cu ecrane pliate. Recomand\u0103rile pentru dezvoltarea aplica\u021biilor pentru dispozitive cu ecrane mari au fost actualizate, iar \u0219abloanele de interfa\u021b\u0103 pentru ecrane mari au fost ad\u0103ugate, av\u00e2nd \u00een vedere aplica\u021bii precum re\u021bele sociale, comunicare, con\u021binut multimedia, citire \u0219i achizi\u021bii. A fost propus un release preliminar al Cross device SDK, cu instrumente pentru dezvoltarea aplica\u021biilor care func\u021bioneaz\u0103 corect cu diferite tipuri de dispozitive (smartphone-uri, tablete, televizoare inteligente etc.) \u0219i diferite formate.      <\/li>\n<li class=\"l\"> A fost optimizat\u0103 coordonarea desf\u0103\u0219ur\u0103rii lucr\u0103rilor de fundal consumatoare de resurse, precum desc\u0103rcarea fi\u0219ierelor mari \u00een prezen\u021ba unei conexiuni Wi-Fi. Au fost aduse modific\u0103ri API-ului pentru lansarea serviciilor prioritare (Foreground Service) \u0219i programarea sarcinilor (JobScheduler), care au fost \u00eembog\u0103\u021bite cu o nou\u0103 func\u021bionalitate pentru lucr\u0103rile ini\u021biate de utilizator legate de transferul de date. Au fost stabilite cerin\u021be pentru specificarea tipului de servicii prioritare lansate (lucru cu camera, sincronizarea datelor, redarea de date multimedia, urm\u0103rirea loca\u021biei, accesul la microfon etc.). A fost simplificat\u0103 definirea condi\u021biilor de activare a desc\u0103rc\u0103rii de date, de exemplu, pentru desc\u0103rcarea doar atunci c\u00e2nd se acceseaz\u0103 prin Wi-Fi.    <\/li>\n<li class=\"l\"> Sistemul intern de livrare a mesajelor de difuzare pentru aplica\u021bii este optimizat pentru a reduce consumul de energie \u0219i a spori reac\u021bia. A fost \u00eembun\u0103t\u0103\u021bit\u0103 primirea fluxurilor de mesaje \u00eenregistrate de c\u0103tre aplica\u021bii \u2014 mesajele pot fi a\u0219ezate \u00een coad\u0103, combinate (de exemplu, seria de mesaje BATTERY_CHANGED va fi agregat\u0103 \u00eentr-un singur mesaj) \u0219i livrate doar dup\u0103 ce aplica\u021bia iese dintr-o stare cached.\n<li class=\"l\"> Limit\u0103 maxim\u0103 pentru num\u0103rul de aplica\u021bii cache-uite a fost crescut\u0103, ceea ce a determinat diminuarea num\u0103rului de aplica\u021bii lansate \u00een &#171;mod rece&#187; (adic\u0103 ne-cache-uite \u00een memorie \u0219i lansate mai lent). Pentru dispozitivele cu 8 GB RAM, dup\u0103 modificarea limit\u0103rilor, num\u0103rul de lans\u0103ri &#171;reci&#187; ale aplica\u021biilor a sc\u0103zut cu 20%, iar pentru cele cu 12GB \u2014 cu 30%.       <\/li>\n<li class=\"l\"> Folosirea \u00een aplica\u021bii a func\u021biei de execu\u021bie a opera\u021biunilor la ora exact\u0103 (exact alarms) necesit\u0103 acum ob\u021binerea unei permisiuni separate SCHEDULE_EXACT_ALARM, deoarece utilizarea acestei func\u021bionalit\u0103\u021bi poate afecta negativ autonomia \u0219i poate conduce la un consum crescut de resurse (pentru sarcinile programate, se recomand\u0103 activarea la un moment aproximativ). Aplica\u021biile cu implement\u0103ri de calendar \u0219i ceasuri, care utilizeaz\u0103 activarea la ora exact\u0103, trebuie s\u0103 primesc\u0103 permisiunea USE_EXACT_ALARM la instalare. Publicarea \u00een catalogul Google Play a aplica\u021biilor cu permisiunea USE_EXACT_ALARM este permis\u0103 doar pentru aplica\u021biile care implementeaz\u0103 alarm\u0103, timer \u0219i calendar cu notific\u0103ri de evenimente.        <\/li>\n<li class=\"l\"> A fost introdus\u0103 posibilitatea de a specifica set\u0103rile de limb\u0103 legate de aplica\u021bii separate. Dezvoltatorul aplica\u021biei poate acum s\u0103 modifice parametrii localeConfig prin apelul LocaleManager.setOverrideLocaleConfig pentru a defini lista de limbi afi\u0219ate pentru aplica\u021bie \u00een interfa\u021ba de setare Android.    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat API-ul Grammatical Inflection pentru a simplifica ad\u0103ugarea traducerilor elementelor de interfa\u021b\u0103, av\u00e2nd \u00een vedere limbile cu sistem de gen.    <\/li>\n<li class=\"l\"> Pentru a preveni interceptarea cererilor intent de c\u0103tre aplica\u021biile mali\u021bioase, noua versiune interzice trimiterea de intent-uri f\u0103r\u0103 o specificare clar\u0103 a pachetului sau componentelor interne.    <\/li>\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 securitatea \u00eenc\u0103rc\u0103rii dinamice a codului (DCL, Dynamic Code Loading) \u2014 pentru a evita substituirea codului mali\u021bios \u00een fi\u0219ierele executabile \u00eenc\u0103rcate dinamic, aceste fi\u0219iere trebuie s\u0103 aib\u0103 acum permisiuni de acces care permit doar citirea.    <\/li>\n<li class=\"l\"> Instalarea aplica\u021biilor care au o versiune SDK mai mic\u0103 de 23 este interzis\u0103, ceea ce va permite blocarea circumven\u021biei restric\u021biilor de privilegii prin legarea la API-uri mai vechi (versiunea API 22 este interzis\u0103, deoarece \u00een versiunea 23 (Android 6.0) a ap\u0103rut un nou model de gestionare a accesului, care permite solicitarea accesului la resursele sistemului \u00een timp real). Aplica\u021biile instalate anterior, care folosesc API-uri mai vechi, \u00ee\u0219i vor continua func\u021bionarea dup\u0103 actualizarea Android.    <\/li>\n<li class=\"l\"> A fost propus API-ul Credential Manager, care permite organizarea autentific\u0103rii \u00een aplica\u021bii folosind datele de acreditive ale furnizorilor externi de autentificare. A fost implementat suportul pentru tehnologia Passkeys, care permite utilizatorului s\u0103 se autentifice f\u0103r\u0103 parole folosind identificatori biometrici, cum ar fi amprenta digital\u0103 sau recunoa\u0219terea facial\u0103. Interfa\u021ba pentru selec\u021bia contului a fost \u00eembun\u0103t\u0103\u021bit\u0103.          <\/li>\n<li class=\"l\"> \u00cen Android Runtime (ART) a fost implementat suportul pentru OpenJDK 17. Bibliotecile de baz\u0103 Java ale platformei \u0219i instrumentele de dezvoltare a aplica\u021biilor au fost actualizate la OpenJDK 17. A fost ad\u0103ugat suport pentru caracteristicile \u0219i clasele Java disponibile \u00een OpenJDK 17, cum ar fi clasele de tip record, stringurile pe mai multe linii \u0219i potrivirea cu modelul \u00een operatorul &#171;instanceof&#187;.\n<li class=\"l\"> \u00cen Android Runtime au fost utilizate metode de compresie mai avansate, care au permis reducerea dimensiunii fi\u0219ierelor \u00een medie cu 9,3% f\u0103r\u0103 a afecta performan\u021ba.\n<li class=\"l\"> Modul de actualizare a certificatului autorit\u0103\u021bilor de certificare (CA) a fost schimbat. Certificatele de sistem nu vor mai fi legate de firmware, ci vor fi livrate \u00eentr-un pachet separat, actualizat prin Google Play. Aceast\u0103 abordare va simplifica men\u021binerea certificatelor actualizate \u0219i eliminarea certificatelor autorit\u0103\u021bilor de certificare compromise \u0219i va \u00eempiedica produc\u0103torii de dispozitive s\u0103 manipuleze lista certificatelor r\u0103d\u0103cin\u0103, f\u0103c\u00e2nd procesul de actualizare independent de actualizarea firmware-ului. Pe de alt\u0103 parte, noul mod de livrare nu va permite utilizatorului s\u0103 fac\u0103 modific\u0103ri la certificatele de sistem, chiar dac\u0103 acesta are acces root \u00een sistem \u0219i controleaz\u0103 complet firmware-ul.               <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59873\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-14.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel. \u041f\u043e\u0437\u0434\u043d\u0435\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo \u0438 Xiaomi. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 GSI (Generic [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":110471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110470","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-14.0.0_r1).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-14.0.0_r1).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-10-05T01:11:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-05T01:11:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansarea platformei mobile Android 14 | ProHoster","description":"Compania Google a lansat versiunea platformei mobile Android 14. Codul surs\u0103 asociat cu noua versiune este disponibil \u00een repo-ul Git al proiectului (branch android-14.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 14. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-14.0.0_r1).","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-10-05T01:11:11+00:00","article:modified_time":"2023-10-05T01:11:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/110470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=110470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/110470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/110471"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=110470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=110470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=110470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}