{"id":101521,"date":"2021-10-04T22:22:55","date_gmt":"2021-10-04T20:23:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-mobilnoj-platformy-android-12"},"modified":"2026-02-08T14:30:55","modified_gmt":"2026-02-08T12:30:55","slug":"vypusk-mobilnoj-platformy-android-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-12","title":{"rendered":"Lansarea platformei mobile Android 12.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Compania Google a publicat versiunea platformei mobile deschise Android 12. Codurile surs\u0103 asociate cu noua versiune sunt disponibile \u00een depozitul Git al proiectului (ramura android-12.0.0_r1). Actualiz\u0103rile firmware sunt preg\u0103tite pentru dispozitivele din seria Pixel, precum \u0219i pentru smartphone-urile produse de Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo \u0219i Xiaomi. De asemenea, au fost create imagini de sistem generice (GSI) universale, potrivite pentru diferite dispozitive bazate pe arhitecturile ARM64 \u0219i x86_64.    <\/p>\n<p>Nout\u0103\u021bi principale:   <\/p>\n<ul>\n<li class=\"l\"> A fost propus\u0103 una dintre cele mai semnificative actualiz\u0103ri ale interfe\u021bei \u00een istoria proiectului. Noua design implementeaz\u0103 conceptul \u201eMaterial You\u201d, prezentat ca o variant\u0103 a Material Design-ului de genera\u021bie urm\u0103toare. Noua concep\u021bie va fi aplicat\u0103 automat pentru toate platformele \u0219i elementele interfe\u021bei, f\u0103r\u0103 a necesita modific\u0103ri din partea dezvoltatorilor de aplica\u021bii. \u00cen iulie, dezvoltatorii de aplica\u021bii vor primi prima versiune stabil\u0103 a noului toolkit pentru dezvoltarea interfe\u021belor grafice - Jetpack Compose.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/e693aa690a96deebd4bf6f11ad47df7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<p>Platforma eviden\u021biaz\u0103 un nou design al widget-urilor. Widget-urile sunt acum mai vizibile, col\u021burile sunt mai rotunjite, iar utilizarea culorilor dinamice, care se potrivesc temei sistemului, este acum posibil\u0103. Au fost ad\u0103ugate elemente de control interactive, cum ar fi c\u0103su\u021bele de selectare \u0219i comutatoarele (CheckBox, Switch \u0219i RadioButton), care, de exemplu, permit editarea listelor de sarcini \u00een widget-ul TODO, f\u0103r\u0103 a deschide aplica\u021bia.             <\/p>\n<p><center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/2190e04c2168a961615427faf700d301.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>A fost realizat un tranzi\u021bie vizual\u0103 mai lin\u0103 c\u0103tre aplica\u021biile lansate din widget-uri. Personalizarea widget-urilor a fost simplificat\u0103 - a fost ad\u0103ugat\u0103 o buton (cerc cu un creion) pentru reconfigurarea rapid\u0103 a plas\u0103rii widget-ului pe ecran, care apare la atingerea \u00eendelungat\u0103 a widget-ului.     <\/p>\n<p><center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/1dc07767c9b67a1a62d0567f46ec040c.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/ed53e94c00f4f4311e5c4602cb41bded.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Au fost oferite moduri suplimentare de restric\u021bionare a dimensiunii widget-ului \u0219i posibilitatea de a utiliza o dispunere adaptiv\u0103 a elementelor widget-ului (responsive layout) pentru a crea aranjamente standard, care se schimb\u0103 \u00een func\u021bie de dimensiunea zonei vizibile (de exemplu, se pot crea aranjamente separate pentru tablete \u0219i smartphone-uri). \u00cen interfa\u021ba de alegere a widget-urilor (widget picker), a fost implementat un previzualizator dinamic \u0219i posibilitatea de a afi\u0219a descrierea widget-ului.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/4d4ea8b65266157a12e5178481bf4b3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de adaptare automat\u0103 a paletei de sistem la culoarea fundalului ales - sistemul determin\u0103 automat culorile predominante, corecteaz\u0103 paleta curent\u0103 \u0219i aplic\u0103 modific\u0103rile tuturor elementelor interfe\u021bei, inclusiv zona de notific\u0103ri, ecranul de blocare, widget-urile \u0219i controlul volumului.    <\/li>\n<li class=\"l\"> Au fost implementate noi efecte animate, cum ar fi zoomul gradual \u0219i deplasarea lin\u0103 a zonelor \u00een timpul derul\u0103rii, apari\u021biei \u0219i mi\u0219c\u0103rii elementelor pe ecran. De exemplu, atunci c\u00e2nd se anuleaz\u0103 o notificare pe ecranul de blocare, indicatorul de timp se m\u0103re\u0219te automat \u0219i ocup\u0103 spa\u021biul anterior ocupat de notificare.    <\/li>\n<li class=\"l\"> A fost reproiectat\u0103 feroneria zonei de notific\u0103ri \u0219i a set\u0103rilor rapide. Printre set\u0103rile rapide s-au ad\u0103ugat op\u021biuni pentru Google Pay \u0219i gestionarea casei inteligente. La ap\u0103sarea lung\u0103 a butonului de pornire, se activeaz\u0103 Google Assistant, care poate primi comenzi pentru a efectua apeluri, a deschide aplica\u021bii sau a citi articole cu voce tare. Aspectul general al notific\u0103rilor a fost adus la acela\u0219i standard cu cel definit de aplica\u021bie.         <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/986b5f3eec2f2803c60e807933944713.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat efectul de \u00eentindere a marginilor \u00een timpul derul\u0103rii (Stretch overscroll), care arat\u0103 utilizatorului c\u0103 a dep\u0103\u0219it limita zonei de derulare \u0219i a ajuns la sf\u00e2r\u0219itul con\u021binutului. Imaginea con\u021binutului cu noul efect se \u00eentinde \u0219i revine. Noua mod de indicare a sf\u00e2r\u0219itului derul\u0103rii este activat implicit, dar \u00een set\u0103ri exist\u0103 op\u021biunea de a reveni la comportamentul vechi.    <\/li>\n<li class=\"l\"> Interfa\u021ba a fost optimizat\u0103 pentru dispozitivele cu ecrane pliabile.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/cabb8513373cf51ab3430cf45c0efff6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Au fost realizate tranzi\u021bii sonore mai fluide - la comutarea de la o aplica\u021bie care red\u0103 sunet la alta, sunetul primei aplica\u021bii se reduce acum treptat, iar al doilea cre\u0219te lin, f\u0103r\u0103 suprapunerea unui sunet peste altul.  <\/li>\n<li class=\"l\"> Interfa\u021ba de gestionare a conexiunilor de re\u021bea \u00een zona de set\u0103ri rapide, panou \u0219i configuratorul sistemului a fost modernizat\u0103. A fost ad\u0103ugat\u0103 un nou panou Internet, care permite comutarea rapid\u0103 \u00eentre diferi\u021bi furnizori \u0219i diagnosticarea problemelor.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/87a9cd23cffdf4fe280d689048ff571d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a crea capturi de ecran care acoper\u0103 nu doar zona vizibil\u0103, ci \u0219i con\u021binutul din zona de derulare. Func\u021bia de salvare a con\u021binutului din afara zonei vizibile func\u021bioneaz\u0103 pentru toate aplica\u021biile care utilizeaz\u0103 clasa View pentru redare. Pentru a implementa suportul pentru capturi de ecran derulante \u00een programele care folosesc interfe\u021be specifice, a fost propus un API ScrollCapture.  <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/f526051c43f7a54db44bd0728d9b2c73.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/li>\n<li class=\"l\"> Func\u021bia de rota\u021bie automat\u0103 a con\u021binutului ecranului a fost \u00eembun\u0103t\u0103\u021bit\u0103, acum put\u00e2nd utiliza recunoa\u0219terea fe\u021bei prin camera frontal\u0103 pentru a determina necesitatea rota\u021biei ecranului, de exemplu, atunci c\u00e2nd persoana folose\u0219te telefonul \u00eentins. Pentru a asigura confiden\u021bialitatea, informa\u021biile sunt procesate \u00een timp real f\u0103r\u0103 a salva imaginile intermediar. Aceast\u0103 func\u021bie este disponibil\u0103 momentan doar pe smartphone-urile Pixel 4 \u0219i modele mai noi.  <\/li>\n<li class=\"l\"> Modul de \u201eimagine \u00een imagine\u201d (PIP) a fost \u00eembun\u0103t\u0103\u021bit, iar fluiditatea efectelor de tranzi\u021bie a fost crescut\u0103. Atunci c\u00e2nd se activeaz\u0103 tranzi\u021bia automat\u0103 \u00een PIP prin gestul up-to-home (glisarea p\u0103r\u021bii inferioare a ecranului \u00een sus), aplica\u021bia trece imediat \u00een modul PIP, f\u0103r\u0103 a a\u0219tepta finalizarea anima\u021biei. Dimensiunea ferestrelor PIP cu con\u021binut diferit de video a fost \u00eembun\u0103t\u0103\u021bit\u0103. S-a ad\u0103ugat op\u021biunea de a ascunde fereastra PIP prin tragerea ei c\u0103tre marginea st\u00e2ng\u0103 sau dreapt\u0103 a ecranului. Comportamentul la atingerea ferestrei PIP a fost modificat: o atingere va afi\u0219a butoanele de control, iar o atingere dubl\u0103 va schimba dimensiunea ferestrei.                                <\/ul>\n<li class=\"l\"> Optimiz\u0103ri de performan\u021b\u0103:\n<ul>\n<li class=\"l\"> A fost efectuat\u0103 o optimizare semnificativ\u0103 a performan\u021bei sistemului - sarcina pe CPU a principalelor servicii de sistem a sc\u0103zut cu 22%, ceea ce, la r\u00e2ndul s\u0103u, a dus la cre\u0219terea timpului de autonomie cu 15%. Datorit\u0103 reducerii concuren\u021bei bloc\u0103rilor, scurt\u0103rii \u00eent\u00e2rzierilor \u0219i optimiz\u0103rii intr\u0103rii\/ie\u0219irii, a fost \u00eembun\u0103t\u0103\u021bit\u0103 performan\u021ba la comutarea de la o aplica\u021bie la alta \u0219i a fost redus timpul de pornire al aplica\u021biilor.\n<p>\u00cen PackageManager, atunci c\u00e2nd se lucreaz\u0103 cu snapshot-uri \u00een modul doar citire, concuren\u021ba blocajelor a fost redus\u0103 cu 92%. \u00cen mecanismul de interac\u021biune \u00eentre procese Binder a fost aplicat\u0103 o memorie cache u\u0219oar\u0103, ceea ce a redus \u00eent\u00e2rzierile de p\u00e2n\u0103 la 47 de ori pentru anumite tipuri de apeluri. Performan\u021ba proces\u0103rii fi\u0219ierelor dex, odex \u0219i vdex a fost \u00eembun\u0103t\u0103\u021bit\u0103, ceea ce a dus la o reducere a timpului de \u00eenc\u0103rcare a aplica\u021biilor, \u00een special pe dispozitivele cu capacitate de memorie mic\u0103. Lansarea aplica\u021biilor din notific\u0103ri a fost accelerat\u0103; de exemplu, deschiderea Google Photos din notificare se face acum cu 34% mai repede.    <\/p>\n<p>Performan\u021ba interog\u0103rilor la baza de date a fost \u00eembun\u0103t\u0103\u021bit\u0103 prin aplicarea optimiz\u0103rilor inline \u00een opera\u021bia CursorWindow. Pentru volume mici de date, CursorWindow a devenit cu 36% mai rapid, iar pentru seturi care includ mai mult de 1000 de r\u00e2nduri, accelerarea poate ajunge p\u00e2n\u0103 la 49 de ori.     <\/p>\n<p>Au fost propuse criterii pentru clasificarea dispozitivelor \u00een func\u021bie de performan\u021b\u0103. \u00cen func\u021bie de capacit\u0103\u021bile dispozitivului, acesta prime\u0219te o clas\u0103 de performan\u021b\u0103, care poate fi utilizat\u0103 ulterior \u00een aplica\u021bii pentru a restric\u021biona func\u021bionalitatea codec-urilor pe dispozitivele mai pu\u021bin puternice sau pentru a lucra cu con\u021binut multimedia de calitate superioar\u0103 pe echipamente puternice.      <\/p>\n<\/li>\n<li class=\"l\"> A fost implementat un mod de hibernare a aplica\u021biilor, care permite, \u00een cazul \u00een care utilizatorul nu a interac\u021bionat de mult timp cu programul, s\u0103 reseteze automat permisiunile acordate anterior aplica\u021biei, s\u0103 opreasc\u0103 execu\u021bia, s\u0103 restituie resursele utilizate de aplica\u021bie, cum ar fi memoria, \u0219i s\u0103 blocheze lansarea lucr\u0103rilor de fundal \u0219i trimiterea notific\u0103rilor push. Acest mod poate fi aplicat pentru majoritatea aplica\u021biilor \u0219i ajut\u0103 la protejarea datelor utilizatorului, la care au acces aplica\u021biile uitate de mult. Dac\u0103 se dore\u0219te, modul de hibernare poate fi dezactivat selectiv \u00een set\u0103ri.    <\/li>\n<li class=\"l\"> A fost optimizat\u0103 anima\u021bia la rotirea ecranului, ceea ce a redus \u00eent\u00e2rzierile \u00eenainte de rotire cu aproximativ 25%.  <\/li>\n<li class=\"l\"> Noua performan\u021b\u0103 a inclus un motor de c\u0103utare de \u00eenalt\u0103 performan\u021b\u0103, AppSearch, care permite indexarea informa\u021biilor de pe dispozitiv \u0219i efectuarea c\u0103ut\u0103rilor textuale complete cu clasarea rezultatelor. AppSearch ofer\u0103 dou\u0103 tipuri de indexuri - pentru organizarea c\u0103ut\u0103rilor \u00een aplica\u021bii individuale \u0219i pentru c\u0103ut\u0103ri \u00een \u00eentreaga sistem.  <\/li>\n<li class=\"l\"> A fost ad\u0103ugat API-ul Game Mode \u0219i set\u0103rile corespunz\u0103toare, care permit gestionarea profilului de performan\u021b\u0103 al jocului \u2014 de exemplu, se poate sacrifica performan\u021ba pentru a extinde durata de via\u021b\u0103 a bateriei sau se pot folosi toate resursele disponibile pentru a ob\u021bine un FPS maxim.    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 func\u021bia play-as-you-download pentru desc\u0103rcarea resurselor de joc \u00een fundal \u00een timpul instal\u0103rii, ceea ce permite \u00eenceperea jocului \u00eenainte de finalizarea desc\u0103rc\u0103rii.  <\/li>\n<li class=\"l\"> A fost crescut\u0103 reactivitatea \u0219i viteza de reac\u021bie \u00een gestionarea notific\u0103rilor. De exemplu, la atingerea unei notific\u0103ri de c\u0103tre utilizator, acum se face un transfer instantaneu c\u0103tre aplica\u021bia asociat\u0103. \u00cen aplica\u021bii, utilizarea handler-elor intermediare pentru notific\u0103ri (notification trampoline) este limitat\u0103.    <\/li>\n<li class=\"l\"> A fost optimizat\u0103 apelurile IPC \u00een Binder. Datorit\u0103 implement\u0103rii unei noi strategii de caching \u0219i elimin\u0103rii conflictelor \u00een timpul bloc\u0103rilor, s-au redus semnificativ \u00eent\u00e2rzierile. \u00cen general, performan\u021ba apelurilor Binder a crescut de aproximativ dou\u0103 ori, dar \u00een unele domenii s-au ob\u021binut acceler\u0103ri \u0219i mai substan\u021biale. De exemplu, apelul refContentProvider() a devenit mai rapid de 47 de ori, releaseWakeLock() de 15 ori, iar JobScheduler.schedule() de 7.9 ori.   <\/li>\n<li class=\"l\">Pentru a preveni posibile probleme de performan\u021b\u0103, aplica\u021biilor le este interzis s\u0103 ruleze servicii cu prioritate (foreground service) \u00een timp ce se afl\u0103 \u00een fundal, cu c\u00e2teva excep\u021bii speciale. Pentru a ini\u021bia lucr\u0103ri \u00een fundal, se recomand\u0103 utilizarea WorkManager. Pentru a simplifica tranzi\u021bia, a fost propus un nou tip de lucr\u0103ri \u00een JobScheduler, care se ini\u021biaz\u0103 imediat, are prioritate crescut\u0103 \u0219i acces la re\u021bea.                                <\/ul>\n<li class=\"l\"> Modific\u0103ri care afecteaz\u0103 <a href=\"https:\/\/prohoster.info\/ro\/vpn\/\"  data-wpil-monitor-id=\"320\">securitatea \u0219i confiden\u021bialitatea<\/a>:\n<ul>\n<li class=\"l\"> A fost implementat interfa\u021ba Privacy Dashboard, oferind o privire general\u0103 asupra tuturor set\u0103rilor de permisiuni, care permite \u00een\u021belegerea la ce date ale utilizatorului au acces aplica\u021biile. \u00cen interfa\u021b\u0103 este disponibil\u0103 \u0219i o scal\u0103 temporal\u0103, care vizualizeaz\u0103 istoricul accesului aplica\u021biilor la microfon, camer\u0103 \u0219i date de loca\u021bie. Pentru fiecare aplica\u021bie se pot vizualiza detaliile \u0219i motivele acces\u0103rii datelor confiden\u021biale.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/d0101f4e85fb92bb8c63af09cd98612b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> \u00cen panou au fost ad\u0103ugate indicatoare de activitate pentru microfon \u0219i camer\u0103, care apar atunci c\u00e2nd aplica\u021bia acceseaz\u0103 camera sau microfonul. C\u00e2nd dai clic pe indicatoare, apare o fereastr\u0103 de dialog cu set\u0103ri, care permite identificarea aplica\u021biei ce utilizeaz\u0103 camera sau microfonul \u0219i, dac\u0103 este necesar, revocarea permisiunilor.    <\/li>\n<li class=\"l\"> \u00cen blocul de set\u0103ri rapide a fost ad\u0103ugat un \u00eentrerup\u0103tor, prin care po\u021bi dezactiva for\u021bat microfonul \u0219i camera. Dup\u0103 dezactivare, \u00eencerc\u0103rile de accesare a camerei \u0219i microfonului vor genera o notificare \u0219i vor trimite aplica\u021biei date goale.        <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/55eb84c99f47d9b8546b8037096f0411.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o nou\u0103 notificare, care este afi\u0219at\u0103 \u00een partea de jos a ecranului de fiecare dat\u0103 c\u00e2nd aplica\u021bia \u00eencearc\u0103 s\u0103 citeasc\u0103 con\u021binutul clipboard-ului prin apelarea func\u021biei getPrimaryClip(). Dac\u0103 con\u021binutul din clipboard este copiat \u00een aceea\u0219i aplica\u021bie \u00een care a fost ad\u0103ugat, notificarea nu este afi\u0219at\u0103.      <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o nou\u0103 permisiune BLUETOOTH_SCAN pentru scanarea dispozitivelor din apropiere prin Bluetooth. Anterior, aceast\u0103 posibilitate era oferit\u0103 doar \u00een prezen\u021ba accesului la informa\u021biile de localizare ale dispozitivului, ceea ce ducea la necesitatea de a oferi permisiuni suplimentare aplica\u021biilor care necesitau asocierea cu un alt dispozitiv prin Bluetooth.    <\/li>\n<li class=\"l\"> A fost modernizat\u0103 fereastra de dialog pentru acordarea accesului la informa\u021biile de localizare ale dispozitivului. Utilizatorului i se ofer\u0103 acum posibilitatea de a transmite aplica\u021biei informa\u021bii despre loca\u021bia exact\u0103 sau de a furniza doar date aproximative, precum \u0219i de a restric\u021biona ac\u021biunea permisiunilor doar la sesiunea activ\u0103 de lucru cu programul (interzicerea accesului c\u00e2nd aplica\u021bia este \u00een fundal). Nivelul de precizie al datelor furnizate la alegerea unei loca\u021bii aproximative poate fi modificat \u00een set\u0103ri, inclusiv \u00een leg\u0103tur\u0103 cu aplica\u021bii individuale.     <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/b0f80886f5d7d62cd1d6dc51464d8e9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Dezvoltatorii de aplica\u021bii au acum posibilitatea de a dezactiva feroneriile care acoper\u0103 con\u021binutul. Anterior, capacitatea de a afi\u0219a feroneri care acoper\u0103 fereastra era reglementat\u0103 de un set de permisiuni confirmate \u00een timpul instal\u0103rii aplica\u021biilor care le generau. Nu existau instrumente care s\u0103 permit\u0103 influen\u021barea acoperirii con\u021binutului din aplica\u021biile a c\u0103ror feronerie acoper\u0103. Odat\u0103 cu apelul Window#setHideOverlayWindows(), toate feroneriile care acoper\u0103 fereastra se vor ascunde automat. De exemplu, ascunderea poate fi activat\u0103 atunci c\u00e2nd se afi\u0219eaz\u0103 informa\u021bii deosebit de importante, cum ar fi confirmarea unei tranzac\u021bii.      <\/li>\n<li class=\"l\"> Aplica\u021biile au acum set\u0103ri suplimentare pentru restric\u021bionarea opera\u021biunilor cu notific\u0103rile \u00een timpul bloc\u0103rii ecranului. Anterior, doar se oferea posibilitatea de a controla vizibilitatea notific\u0103rilor \u00een timpul bloc\u0103rii ecranului, iar acum se poate activa autentificarea obligatorie pentru a efectua orice ac\u021biune cu notific\u0103rile \u00een acea perioad\u0103. De exemplu, o aplica\u021bie de mesagerie poate solicita autentificarea \u00eenainte de \u0219tergerea unui mesaj sau marcarea acestuia ca citit.    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat API-ul PackageManager.requestChecksums() pentru a solicita \u0219i verifica suma de control a unei aplica\u021bii instalate. Se suport\u0103 algoritmi precum SHA256, SHA512 \u0219i Merkle Root.    <\/li>\n<li class=\"l\"> \u00cen motorul web WebView a fost implementat\u0103 posibilitatea de a utiliza atributul SameSite pentru a controla gestionarea cookie-urilor. Valoarea \u201eSameSite=Lax\u201d limiteaz\u0103 trimiterea cookie-urilor pentru subcereri intersite, cum ar fi cererile de imagini sau \u00eenc\u0103rcarea de con\u021binut prin iframe de pe un alt site. \u00cen modul \u201eSameSite=Strict\u201d, cookie-urile nu sunt trimise pentru niciun tip de cereri intersite, inclusiv toate linkurile de intrare de pe site-uri externe.    <\/li>\n<li class=\"l\"> Continu\u0103 munca la randomizarea adreselor MAC pentru a exclude posibilitatea de a urm\u0103ri dispozitivele atunci c\u00e2nd se conecteaz\u0103 la o re\u021bea wireless. Accesul la adresa MAC a dispozitivului a fost limitat pentru aplica\u021biile neprivilegiate, iar la apelarea func\u021biei getHardwareAddress() se va returna acum o valoare goal\u0103.                                      <\/ul>\n<li class=\"l\"> Modific\u0103ri \u0219i \u00eembun\u0103t\u0103\u021biri de nivel sc\u0103zut pentru dezvoltatorii de aplica\u021bii:\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a adapta elementele interfe\u021bei la dispozitivele cu ecrane rotunjite. Dezvoltatorii pot acum ob\u021bine informa\u021bii despre rotunjirile ecranului \u0219i pot corecta elementele interfe\u021bei care se afl\u0103 \u00een zonele unghiului nev\u0103zute. Prin noul API RoundedCorner, se pot ob\u021bine parametrii precum raza \u0219i centrul rotunjirii, iar prin Display.getRoundedCorner() \u0219i WindowInsets.getRoundedCorner() se pot determina coordonatele fiec\u0103rui col\u021b rotunjit al ecranului.    <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/4a745b1398f07f09e3f34b4088e74282.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat noul API CompanionDeviceService, care permite activarea aplica\u021biilor care controleaz\u0103 dispozitivele \u00eenso\u021bitoare, cum ar fi ceasurile inteligente \u0219i br\u0103\u021b\u0103rile de fitness. API-ul rezolv\u0103 problema lans\u0103rii \u0219i conect\u0103rii aplica\u021biilor necesare atunci c\u00e2nd un dispozitiv \u00eenso\u021bitor se afl\u0103 \u00een apropiere. Sistemul activeaz\u0103 serviciul atunci c\u00e2nd dispozitivul se afl\u0103 \u00een apropiere \u0219i trimite o notificare atunci c\u00e2nd dispozitivul se deconecteaz\u0103 sau c\u00e2nd intr\u0103 sau iese din c\u00e2mpul vizual. Aplica\u021biile pot, de asemenea, utiliza noul profil al dispozitivelor \u00eenso\u021bitoare pentru a simplifica configurarea permisiunilor pentru a se conecta la dispozitiv.    <\/li>\n<li class=\"l\"> Sistemul de prognoz\u0103 a capacit\u0103\u021bii de transmisie a fost \u00eembun\u0103t\u0103\u021bit. Aplica\u021biile pot acum solicita informa\u021bii despre capacitatea total\u0103 prev\u0103zut\u0103, \u00een raport cu operatorul, re\u021beaua wireless specific\u0103 (SSID Wi-Fi), tipul de re\u021bea \u0219i nivelul semnalului.   <\/li>\n<li class=\"l\"> Aplicarea efectelor vizuale standard, cum ar fi blurarea \u0219i distorsionarea culorilor, a fost simplificat\u0103. Acestea pot fi acum aplicate prin API-ul RenderEffect oric\u0103rui obiect RenderNode sau \u00eentregii zone vizibile, inclusiv \u00een lan\u021b cu alte efecte. Aceast\u0103 capacitate permite, de exemplu, blurarea unei imagini afi\u0219ate prin ImageView, f\u0103r\u0103 a copia, procesa \u0219i \u00eenlocui explicit bitmap-ul, deleg\u00e2nd aceste ac\u021biuni pe partea platformei. De asemenea, a fost propus API-ul Window.setBackgroundBlurRadius(), care permite blurarea fundalului feroniei cu efect de sticl\u0103 mat\u0103 \u0219i eviden\u021bierea profunzimii prin blurarea spa\u021biului din jurul feroniei.     <center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 12. \" src=\"\/wp-content\/uploads\/2021\/10\/b34a62da5c5dfc9bc2c84e8f77f6ff7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Sunt integrate instrumente pentru transcodificarea fluxurilor multimedia, care pot fi folosite \u00een medii cu aplica\u021bii pentru lucrul cu camere care salveaz\u0103 video \u00een format HEVC, pentru a asigura compatibilitatea cu aplica\u021biile care nu suport\u0103 acest format. Pentru astfel de aplica\u021bii a fost ad\u0103ugat\u0103 func\u021bia de transcodificare automat\u0103 \u00een formatul mai comun AVC.       <\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru formatul de imagini AVIF (AV1 Image Format), care utilizeaz\u0103 tehnologii de compresie intra-cadru din formatul de codare video AV1. Containerul pentru distribuirea datelor comprimate \u00een AVIF este complet similar cu HEIF. AVIF suport\u0103 at\u00e2t imagini \u00een HDR (High Dynamic Range) \u0219i spa\u021biu de culoare Wide-gamut, c\u00e2t \u0219i \u00een interval dinamic standard (SDR).      <\/li>\n<li class=\"l\"> A fost propus un API unificat OnReceiveContentListener pentru inserarea \u0219i mutarea \u00eentre aplica\u021bii a tipurilor extinse de con\u021binut (text formatat, imagini, videoclipuri, fi\u0219iere audio etc.), folosind diferite surse de date, inclusiv clipboard, tastatur\u0103 \u0219i interfa\u021ba drag&amp;drop.    <\/li>\n<li class=\"l\"> A fost ad\u0103ugat un efect de feedback haptic realizat cu ajutorul vibromotorului \u00eencorporat \u00een telefoane, a c\u0103rui frecven\u021b\u0103 \u0219i intensitate a vibra\u021biei depind de parametrii sunetului redat \u00een acel moment. Noul efect permite perceperea fizic\u0103 a sunetului \u0219i poate fi utilizat pentru a ad\u0103uga realism suplimentar jocurilor \u0219i programelor audio.       <\/li>\n<li class=\"l\"> \u00cen modul de imersie (Immersive mode), \u00een care programul este afi\u0219at pe tot ecranul cu ascunderea panourilor de control, navigarea a fost simplificat\u0103 prin gesturi de control. De exemplu, \u00een aplica\u021biile de citire a c\u0103r\u021bilor, vizionare de video \u0219i lucrul cu fotografii acum se poate naviga cu un singur gest de desl \u0645\u0642in\u00e7at.    <\/li>\n<li class=\"l\"> \u00cen cadrul proiectului Mainline, care permite actualizarea unor componente de sistem separate f\u0103r\u0103 a actualiza \u00eentreaga platform\u0103, au fost preg\u0103tite module de sistem actualizabile noi, \u00een plus fa\u021b\u0103 de cele 22 de module disponibile \u00een Android 11. Actualiz\u0103rile se refer\u0103 la componentele independente de hardware, care sunt desc\u0103rcate prin Google Play separat de actualiz\u0103rile OTA ale firmware-ului de la produc\u0103tor. Printre noile module care pot fi actualizate prin Google Play f\u0103r\u0103 actualizarea firmware-ului se num\u0103r\u0103 ART (Android Runtime) \u0219i modulul de recodare video.    <\/li>\n<li class=\"l\"> \u00cen clasa WindowInsets a fost ad\u0103ugat un API pentru a determina pozi\u021bia indicatorilor de utilizare a camerei \u0219i microfonului (indicatorii pot suprapune elementele de control \u00een aplica\u021biile cu \u00eentregul ecran \u0219i, prin intermediul acestui API, aplica\u021bia poate ajusta interfa\u021ba sa).    <\/li>\n<li class=\"l\"> Pentru dispozitivele gestionate centralizat, a fost ad\u0103ugat\u0103 op\u021biunea de a interzice utilizarea comutatoarelor pentru a dezactiva microfonul \u0219i camera.    <\/li>\n<li class=\"l\"> Pentru aplica\u021biile CDM (Companion Device Manager) care ruleaz\u0103 \u00een fundal, care gestioneaz\u0103 dispozitivele asociate precum ceasurile inteligente \u0219i br\u0103\u021b\u0103rile de fitness, a fost disponibil\u0103 op\u021biunea de a lansa servicii active (foreground).\n<li class=\"l\"> \u00cen locul unei edi\u021bii pentru dispozitivele purtabile Android Wear, \u00eempreun\u0103 cu compania Samsung, s-a decis dezvoltarea unei noi platforme unificate, combin\u00e2nd capacit\u0103\u021bile Android \u0219i Tizen.  <\/li>\n<li class=\"l\"> Func\u021bionalit\u0103\u021bile edi\u021biilor Android pentru sistemele de infotainment auto \u0219i televizoarele inteligente au fost extinse.            <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55911\">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 12. \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-12.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, \u0430 \u0442\u0430\u043a\u0436\u0435 \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, OnePlus, Oppo, Realme, 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 System Images), \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101521","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 12. \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-12.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-12\" \/>\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 12 | 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 12. \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-12.0.0_r1).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-12\" \/>\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=\"2021-10-04T20:23:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T12:30:55+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 12 | ProHoster","description":"Compania Google a publicat lansarea platformei mobile open-source Android 12. Codul surs\u0103 asociat cu noua lansare este disponibil \u00een repositorul Git al proiectului (ramura android-12.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-12","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 12 | 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 12. \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-12.0.0_r1).","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-12","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":"2021-10-04T20:23:04+00:00","article:modified_time":"2026-02-08T12:30:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101521","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-04 20:30:42","updated":"2026-02-08 12:30:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/101521","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=101521"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/101521\/revisions"}],"predecessor-version":[{"id":157462,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/101521\/revisions\/157462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/101522"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=101521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=101521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=101521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}