{"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\/sq\/blog\/news\/vypusk-mobilnoj-platformy-android-12","title":{"rendered":"L\u00ebshimi i platform\u00ebs mobile Android 12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kompania Google publikoi nj\u00eb version t\u00eb platform\u00ebs mobile t\u00eb hapur Android 12. Kodet burimore t\u00eb lidhura me l\u00ebshimin e ri jan\u00eb vendosur n\u00eb depot Git t\u00eb projektit (dega android-12.0.0_r1). P\u00ebrdit\u00ebsimet e firmware jan\u00eb p\u00ebrgatitur p\u00ebr pajisjet e seris\u00eb Pixel, si dhe p\u00ebr smartphone-t prodhuar nga Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo dhe Xiaomi. Shtes\u00eb jan\u00eb krijuar nd\u00ebrtimet universale GSI (Generic System Images), t\u00eb p\u00ebrshtatshme p\u00ebr pajisje t\u00eb ndryshme mbi arkitektur\u00ebn ARM64 dhe x86_64.    <\/p>\n<p>Novitetet kryesore:   <\/p>\n<ul>\n<li class=\"l\"> Nj\u00eb nga p\u00ebrdit\u00ebsimet m\u00eb t\u00eb r\u00ebnd\u00ebsishme t\u00eb dizajnit t\u00eb nd\u00ebrfaqes n\u00eb histori t\u00eb projektit \u00ebsht\u00eb propozuar. Dizajni i ri zbatohet me konceptin \"Material You\", i prezantuar si nj\u00eb variant i Material Design t\u00eb brezit t\u00eb ardhsh\u00ebm. Koncepti i ri do t\u00eb zbatohet automatikisht p\u00ebr t\u00eb gjitha platformat dhe element\u00ebt e nd\u00ebrfaqes dhe nuk do t\u00eb k\u00ebrkoj\u00eb nga zhvilluesit e aplikacioneve t\u00eb b\u00ebjn\u00eb ndryshime. N\u00eb korrik, zhvilluesve t\u00eb aplikacioneve pritet t'u ofrohet versioni i par\u00eb stabil i toolkit-it t\u00eb ri p\u00ebr zhvillimin e nd\u00ebrfaqeve grafike \u2014 Jetpack Compose.    <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/e693aa690a96deebd4bf6f11ad47df7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<p>N\u00eb vet\u00eb platform\u00ebn dallohet nj\u00eb dizajn i ri i widgets. Widget-et jan\u00eb b\u00ebr\u00eb m\u00eb t\u00eb duksh\u00ebm, k\u00ebndet jan\u00eb skajuar m\u00eb shum\u00eb, dhe \u00ebsht\u00eb b\u00ebr\u00eb e mundur p\u00ebrdorimi i ngjyrave dinamike q\u00eb korrespondohen me tem\u00ebn sistemore t\u00eb dizajnit. Jan\u00eb shtuar element\u00eb interaktiv\u00eb p\u00ebr kontroll, si kutit\u00eb e kontrollit dhe nd\u00ebrprer\u00ebsit (CheckBox, Switch dhe RadioButton), p.sh., q\u00eb lejojn\u00eb redaktimin e listave t\u00eb detyrave n\u00eb widget-in TODO, pa hapur aplikacionin.             <\/p>\n<p><center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/2190e04c2168a961615427faf700d301.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Nj\u00eb kalim vizual m\u00eb i qet\u00eb \u00ebsht\u00eb realizuar p\u00ebr aplikacionet q\u00eb nisen nga widget-at. Personalizimi i widget-eve \u00ebsht\u00eb thjeshtuar \u2014 \u00ebsht\u00eb shtuar nj\u00eb buton (cirk\u00eb me laps) p\u00ebr rregullimin e shpejt\u00eb t\u00eb vendndodhjes s\u00eb widget-it n\u00eb ekran, q\u00eb shfaqet me nj\u00eb prekje t\u00eb gjat\u00eb mbi widget-in.     <\/p>\n<p><center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/1dc07767c9b67a1a62d0567f46ec040c.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/ed53e94c00f4f4311e5c4602cb41bded.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Jan\u00eb ofruar modalitete t\u00eb tjera p\u00ebr kufizimin e madh\u00ebsis\u00eb s\u00eb widget-it dhe mund\u00ebsia e p\u00ebrdorimit t\u00eb p\u00ebrb\u00ebrjeve t\u00eb adaptueshme t\u00eb elementeve t\u00eb widget-it (responsive layout) p\u00ebr krijimin e dizenjove t\u00eb tipizuar q\u00eb ndryshojn\u00eb n\u00eb var\u00ebsi t\u00eb madh\u00ebsis\u00eb s\u00eb fush\u00ebs s\u00eb dukshme (p.sh., \u00ebsht\u00eb e mundur t\u00eb krijohen dizajne t\u00eb ndara p\u00ebr tableta dhe smartphone). N\u00eb nd\u00ebrfaqen e zgjedhjes s\u00eb widget-eve (widget picker) \u00ebsht\u00eb realizuar nj\u00eb parashikim dinamik dhe mund\u00ebsia p\u00ebr t\u00eb shfaqur p\u00ebrshkrimin e widget-it.    <\/p>\n<p><center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/4d4ea8b65266157a12e5178481bf4b3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia e adaptimit automatik t\u00eb palet\u00ebs sistemike n\u00eb ngjyr\u00ebn e sfondit t\u00eb zgjedhur \u2014 sistemi p\u00ebrcakton automatikisht ngjyrat dominuese, korrigjon palet\u00ebn aktuale dhe aplikon ndryshimet n\u00eb t\u00eb gjitha element\u00ebt e nd\u00ebrfaqes, duke p\u00ebrfshir\u00eb zon\u00ebn e njoftimeve, ekranin e bllokimit, widget-et dhe rregulluesin e volumit.    <\/li>\n<li class=\"l\"> Jan\u00eb realizuar efekte t\u00eb reja animate, si rritja graduale e shkall\u00ebs dhe zhvendosja e but\u00eb e zonave gjat\u00eb skrollimit, shfaqjes dhe l\u00ebvizjes s\u00eb elementeve n\u00eb ekran. P\u00ebr shembull, kur anuloni nj\u00eb njoftim n\u00eb ekranin e bllokimit, treguesi i koh\u00ebs automatikisht rritet dhe z\u00eb hap\u00ebsir\u00ebn q\u00eb m\u00eb par\u00eb e zinin njoftimi.    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb rishikuar dizajni i zon\u00ebs s\u00eb r\u00ebnies me njoftime dhe cil\u00ebsime t\u00eb shpejta. N\u00eb numrin e cil\u00ebsimeve t\u00eb shpejta jan\u00eb shtuar opsionet p\u00ebr Google Pay dhe menaxhimin e sht\u00ebpis\u00eb inteligjente. Duke mbajtur butonin e energjis\u00eb, aktivizohet Google Assistant, t\u00eb cilit mund t'i jepni komand\u00ebn p\u00ebr t\u00eb b\u00ebr\u00eb nj\u00eb telefonat\u00eb, hapur nj\u00eb aplikacion ose lexuar nj\u00eb artikull me z\u00eb t\u00eb lart\u00eb. Njoftimet jan\u00eb t\u00eb harmoniizuar me p\u00ebrmbajtjen q\u00eb p\u00ebrcaktohet nga aplikacioni.         <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/986b5f3eec2f2803c60e807933944713.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb shtuar efekti i shtrirjes s\u00eb kufijve t\u00eb skrollimit (Stretch overscroll), q\u00eb t\u00eb b\u00ebj\u00eb t\u00eb kuptoni se p\u00ebrdoruesi ka dal\u00eb p\u00ebrtej zon\u00ebs s\u00eb skrollimit dhe ka arritur fundin e p\u00ebrmbajtjes. Imazhi i p\u00ebrmbajtjes me efektin e ri duket se shtrihet dhe kthehet prapa. Nj\u00eb modalitet i ri i indikacionit t\u00eb fundit t\u00eb skrollimit \u00ebsht\u00eb aktivizuar si parazgjedhje, por n\u00eb cil\u00ebsimet ka nj\u00eb opsion p\u00ebr kthim n\u00eb sjelljen e m\u00ebparshme.    <\/li>\n<li class=\"l\"> Interfata \u00ebsht\u00eb optimizuar p\u00ebr pajisjet me ekrane t\u00eb palosura.    <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/cabb8513373cf51ab3430cf45c0efff6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Kalimet z\u00ebri jan\u00eb b\u00ebr\u00eb m\u00eb t\u00eb qeta \u2014 kur kaloni nga nj\u00eb aplikacion q\u00eb luan audio n\u00eb nj\u00eb tjet\u00ebr, tingulli i par\u00eb tani zbutet n\u00eb m\u00ebnyr\u00eb t\u00eb but\u00eb, nd\u00ebrsa i dyti rritet gradualisht, pa p\u00ebrzierje t\u00eb tingujve.  <\/li>\n<li class=\"l\"> Interfaza e menaxhimit t\u00eb lidhjeve rrjet t\u00eb azhurnuar n\u00eb bllokun e cil\u00ebsimeve t\u00eb shpejta, paneli dhe konfiguratorin sistemor. \u00cbsht\u00eb shtuar nj\u00eb panel i ri Interneti, i cili lejon q\u00eb t\u00eb kaloni shpejt mes ofruesve t\u00eb ndrysh\u00ebm dhe t\u00eb diagnostikoni problemet.    <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/87a9cd23cffdf4fe280d689048ff571d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb krijuar screenshot-e q\u00eb mbulojn\u00eb jo vet\u00ebm zon\u00ebn e dukshme, por edhe p\u00ebrmbajtjen n\u00eb zon\u00ebn e rrotullimit. Mund\u00ebsia p\u00ebr ruajtjen e p\u00ebrmbajtjes jasht\u00eb zon\u00ebs s\u00eb dukshme punon p\u00ebr t\u00eb gjitha aplikacionet q\u00eb p\u00ebrdorin klas\u00ebn View p\u00ebr daljen. P\u00ebr t\u00eb lejuar mb\u00ebshtetje p\u00ebr screenshot-e t\u00eb rrotullueshme n\u00eb programet q\u00eb p\u00ebrdorin nd\u00ebrfaqe specifike, \u00ebsht\u00eb ofruar API ScrollCapture.  <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/f526051c43f7a54db44bd0728d9b2c73.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/li>\n<li class=\"l\"> Funksioni i rrotullimit automatik t\u00eb p\u00ebrmbajtjes s\u00eb ekranit \u00ebsht\u00eb p\u00ebrmir\u00ebsuar, i cili tani mund t\u00eb p\u00ebrdor\u00eb njohjen e fytyr\u00ebs nga kamera e p\u00ebrparme p\u00ebr t\u00eb p\u00ebrcaktuar nevoj\u00ebn p\u00ebr rrotullimin e ekranit, p\u00ebr shembull, kur nj\u00eb person e p\u00ebrdor telefonin duke i shtrir\u00eb. P\u00ebr t\u00eb siguruar privat\u00ebsin\u00eb, informatat p\u00ebrpunohen n\u00eb koh\u00eb reale pa ruajtjen nd\u00ebrmjet\u00ebse t\u00eb imazheve. Kjo mund\u00ebsi aktualisht \u00ebsht\u00eb e disponueshme vet\u00ebm p\u00ebr smartphone-t Pixel 4 dhe modelet m\u00eb t\u00eb reja.  <\/li>\n<li class=\"l\"> M\u00ebnyra \"imazh n\u00eb imazh\" (PIP, Picture in Picture) \u00ebsht\u00eb p\u00ebrmir\u00ebsuar dhe efektet kaluese jan\u00eb b\u00ebr\u00eb m\u00eb t\u00eb qet\u00eb. N\u00ebse kalimi automatik n\u00eb PIP aktivizohet me gjestin up-to-home (zhvendosja e poshtme e ekranit lart), aplikacioni tani kalon menj\u00ebher\u00eb n\u00eb PIP, pa pritur p\u00ebrfundimin e animacionit. P\u00ebrmir\u00ebsuar \u00ebsht\u00eb ndryshimi i madh\u00ebsis\u00eb s\u00eb dritareve PIP me p\u00ebrmbajtje q\u00eb nuk \u00ebsht\u00eb video. Shtuar \u00ebsht\u00eb mund\u00ebsia p\u00ebr t\u00eb fshehur dritaren PIP duke e t\u00ebrhequr at\u00eb n\u00eb an\u00ebn e majt\u00eb ose t\u00eb djatht\u00eb t\u00eb ekranit. Sjellja kur prekni dritaren PIP \u00ebsht\u00eb ndryshuar \u2014 nj\u00eb prekje tani tregon butonat e kontrollit, nd\u00ebrsa dy prekje ndryshojn\u00eb madh\u00ebsin\u00eb e dritares.                                <\/ul>\n<li class=\"l\"> Optimizimet e performanc\u00ebs:\n<ul>\n<li class=\"l\"> Nj\u00eb optimizim i r\u00ebnd\u00ebsish\u00ebm i performanc\u00ebs s\u00eb sistemit \u00ebsht\u00eb realizuar \u2014 ngarkesa n\u00eb CPU e sh\u00ebrbimeve kryesore t\u00eb sistemit u ul me 22%, e cila \u00e7oi n\u00eb nj\u00eb rritje t\u00eb koh\u00ebs s\u00eb funksionimit me 15%. P\u00ebr shkak t\u00eb uljes s\u00eb konkurrenc\u00ebs s\u00eb bllokimeve, reduktimit t\u00eb vonesave dhe optimizimit t\u00eb hyrjeve\/daljeve, \u00ebsht\u00eb rritur performanca e kalimit nga nj\u00eb aplikacion n\u00eb nj\u00eb tjet\u00ebr dhe \u00ebsht\u00eb reduktuar koha e nisjes s\u00eb aplikacioneve.\n<p>N\u00eb PackageManager, gjat\u00eb pun\u00ebs me snapshotet n\u00eb m\u00ebnyr\u00eb vet\u00ebm p\u00ebr t\u00eb lexuar, konkurimi i bllokimeve u reduktua me 92%. N\u00eb mekanizmin e bashk\u00ebveprimit mes proceseve Binder u aplikua nj\u00eb ruajtje e leht\u00eb, e cila lejon t\u00eb reduktohet vonesa me 47 her\u00eb p\u00ebr disa lloje thirrjesh. U p\u00ebrmir\u00ebsua performanca e p\u00ebrpunimit t\u00eb skedar\u00ebve dex, odex dhe vdex, \u00e7ka \u00e7oi n\u00eb reduktimin e koh\u00ebs s\u00eb ngarkes\u00ebs t\u00eb aplikacioneve, ve\u00e7an\u00ebrisht n\u00eb pajisjet me kapacitet t\u00eb vog\u00ebl memorie. U p\u00ebrshpejtua nisja e aplikacioneve nga njoftimet, p\u00ebr shembull, nisja e Google Photos nga nj\u00eb njoftim tani b\u00ebhet 34% m\u00eb shpejt.    <\/p>\n<p>U p\u00ebrmir\u00ebsua performanca e pyetjeve n\u00eb DB p\u00ebrmes zbatimit t\u00eb optimizimeve inline n\u00eb operacionin CursorWindow. P\u00ebr volumet e vogla t\u00eb t\u00eb dh\u00ebnave, CursorWindow \u00ebsht\u00eb b\u00ebr\u00eb m\u00eb i shpejt\u00eb me 36%, nd\u00ebrsa p\u00ebr grupe q\u00eb p\u00ebrfshijn\u00eb m\u00eb shum\u00eb se 1000 rreshta, shpejt\u00ebsia mund t\u00eb arrij\u00eb deri n\u00eb 49 her\u00eb.     <\/p>\n<p>U propozuan kritere p\u00ebr klasifikimin e pajisjeve sipas performanc\u00ebs. N\u00eb var\u00ebsi t\u00eb mund\u00ebsive t\u00eb pajisjes, i jepet nj\u00eb klas\u00eb performanc\u00ebs, e cila m\u00eb pas mund t\u00eb p\u00ebrdoret n\u00eb aplikacione p\u00ebr t\u00eb kufizuar funksionalitetin e kodek\u00ebve n\u00eb pajisjet me fuqi t\u00eb ul\u00ebt ose p\u00ebr t\u00eb punuar me p\u00ebrmbajtje multimediale me cil\u00ebsi m\u00eb t\u00eb lart\u00eb n\u00eb pajisje t\u00eb fuqishme.      <\/p>\n<\/li>\n<li class=\"l\"> U realizua nj\u00eb modalitet hibernimi p\u00ebr aplikacionet, i cili lejon q\u00eb, n\u00ebse p\u00ebrdoruesi nuk ka nd\u00ebrvepruar me programin p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb, automatikisht t\u00eb t\u00ebrheq\u00eb autorizimet e dh\u00ebna m\u00eb par\u00eb aplikacionit, t\u00eb ndaloj\u00eb ekzekutimin, t\u00eb rikthej\u00eb burimet e p\u00ebrdorura nga aplikacioni, si\u00e7 \u00ebsht\u00eb memoria, dhe t\u00eb bllokoj\u00eb nisjen e pun\u00ebve n\u00eb sfond dhe d\u00ebrgimin e njoftimeve push. Ky modalitet mund t\u00eb aplikohet p\u00ebr shumic\u00ebn e aplikacioneve dhe lejon mbrojtjen e t\u00eb dh\u00ebnave t\u00eb p\u00ebrdoruesit, t\u00eb cilat vazhdojn\u00eb t\u00eb ken\u00eb qasje nga programet q\u00eb jan\u00eb harruar prej koh\u00ebsh. N\u00ebse d\u00ebshirohet, modaliteti i hibernimit mund t\u00eb \u00e7aktivizohet selektivisht n\u00eb cil\u00ebsimet.    <\/li>\n<li class=\"l\"> Animacioni u optimizuar gjat\u00eb rotacionit t\u00eb ekranit, gj\u00eb q\u00eb ka lejuar uljen e vones\u00ebs para rotacionit me rreth 25%.  <\/li>\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrje \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb motor k\u00ebrkimi me performanc\u00eb t\u00eb lart\u00eb, AppSearch, q\u00eb lejon indeksimin e informacionit n\u00eb pajisje dhe realizimin e k\u00ebrkimeve me tekst t\u00eb plot\u00eb duke renditur rezultatet. AppSearch ofron dy lloje indeksi \u2014 p\u00ebr organizimin e k\u00ebrkimeve n\u00eb aplikacione t\u00eb ve\u00e7anta dhe p\u00ebr k\u00ebrkimin n\u00eb t\u00eb gjith\u00eb sistemin.  <\/li>\n<li class=\"l\"> API i Modit t\u00eb Loj\u00ebrave \u00ebsht\u00eb shtuar s\u00eb bashku me parametrat p\u00ebrkat\u00ebs, duke lejuar menaxhimin e profilit t\u00eb performanc\u00ebs s\u00eb loj\u00ebrave \u2014 p\u00ebr shembull, mund t\u00eb sakrifikohet performanca p\u00ebr t\u00eb zgjatur koh\u00ebn e funksionimit t\u00eb pajisjes, ose t\u00eb p\u00ebrdoren t\u00eb gjith\u00eb burimet e disponueshme p\u00ebr arritjen e FPS-it maksimal.    <\/li>\n<li class=\"l\"> Shtuar funksioni play-as-you-download p\u00ebr t\u00eb shkarkuar burimet e loj\u00ebrave n\u00eb bod\u00eb gjat\u00eb procesit t\u00eb instalimit, duke lejuar fillimin e loj\u00ebs edhe para p\u00ebrfundimit t\u00eb shkarkimit.  <\/li>\n<li class=\"l\"> \u00cbsht\u00eb rritur reagueshm\u00ebria dhe shpejt\u00ebsia e p\u00ebrgjigjes gjat\u00eb pun\u00ebs me njoftimet. P\u00ebr shembull, kur p\u00ebrdoruesi prek nj\u00eb njoftim, tani b\u00ebhet kalim i menj\u00ebhersh\u00ebm te aplikacioni i lidhur me t\u00eb. N\u00eb aplikacione \u00ebsht\u00eb kufizuar p\u00ebrdorimi i p\u00ebrpunuesve nd\u00ebrmjet\u00ebs t\u00eb njoftimeve (notification trampoline).    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb optimizuar p\u00ebrpunimi i thirrjeve IPC n\u00eb Binder. Fal\u00eb nj\u00eb strategjie t\u00eb re cache-imi dhe eliminimit t\u00eb konflikteve gjat\u00eb bllokimeve, vonesa \u00ebsht\u00eb ulur ndjesh\u00ebm. N\u00eb p\u00ebrgjith\u00ebsi, performanca e thirrjeve Binder \u00ebsht\u00eb rritur af\u00ebrsisht dy her\u00eb, nd\u00ebrsa n\u00eb disa raste \u00ebsht\u00eb arritur p\u00ebrshpejtim edhe m\u00eb i madh. P\u00ebr shembull, thirrja refContentProvider() \u00ebsht\u00eb b\u00ebr\u00eb 47 her\u00eb m\u00eb e shpejt\u00eb, releaseWakeLock() 15 her\u00eb dhe JobScheduler.schedule() 7.9 her\u00eb.   <\/li>\n<li class=\"l\">P\u00ebr t\u00eb parandaluar problemet e mundshme me performanc\u00ebn, aplikacioneve u ndalohet t\u00eb nisin sh\u00ebrbime prioritare (foreground service) kur funksionojn\u00eb n\u00eb sfond, me p\u00ebrjashtim t\u00eb disa rasteve t\u00eb ve\u00e7anta. P\u00ebr nisjen e detyrave gjat\u00eb pun\u00ebs n\u00eb sfond rekomandohet p\u00ebrdorimi i WorkManager. P\u00ebr ta b\u00ebr\u00eb kalimin m\u00eb t\u00eb thjesht\u00eb, \u00ebsht\u00eb shtuar nj\u00eb lloj i ri detyrash n\u00eb JobScheduler, i cili niset menj\u00ebher\u00eb, ka prioritet m\u00eb t\u00eb lart\u00eb dhe qasje n\u00eb rrjet.                                <\/ul>\n<li class=\"l\"> Ndryshimet q\u00eb ndikojn\u00eb n\u00eb <a href=\"https:\/\/prohoster.info\/sq\/vpn\/\"  data-wpil-monitor-id=\"320\">sigurin\u00eb dhe privat\u00ebsin\u00eb<\/a>:\n<ul>\n<li class=\"l\"> Realizuar nd\u00ebrfaqen Privacy Dashboard me nj\u00eb pamje t\u00eb p\u00ebrgjithshme t\u00eb t\u00eb gjitha cil\u00ebsimeve t\u00eb autorizimeve, duke lejuar kuptimin e t\u00eb dh\u00ebnave t\u00eb cilat aplikacionet kan\u00eb akses. N\u00eb nd\u00ebrfaqe gjithashtu \u00ebsht\u00eb e disponueshme nj\u00eb shkall\u00eb kohe, q\u00eb vizualizon historin\u00eb e aksesit t\u00eb aplikacioneve n\u00eb mikrofon, kamer\u00eb dhe t\u00eb dh\u00ebna mbi vendndodhjen. P\u00ebr \u00e7do aplikacion mund t\u00eb shihen detajet dhe arsyet p\u00ebr akses n\u00eb t\u00eb dh\u00ebnat e privat\u00ebsis\u00eb.    <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/d0101f4e85fb92bb8c63af09cd98612b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> N\u00eb panel jan\u00eb shtuar treguesit e aktivitetit t\u00eb mikrofonit dhe kamer\u00ebs, t\u00eb cil\u00ebt shfaqen kur aplikacioni ka akses n\u00eb kamer\u00eb ose mikrofon. Pasi t\u00eb klikoni n\u00eb tregues, hapet nj\u00eb dialog me cil\u00ebsimet q\u00eb lejon p\u00ebrcaktimin se cili aplikacion po punon me kamer\u00ebn ose mikrofonin, dhe n\u00ebse \u00ebsht\u00eb e nevojshme, t\u00eb t\u00ebrhiqen autorizimet.    <\/li>\n<li class=\"l\"> N\u00eb bllokun pop-up t\u00eb cil\u00ebsimeve t\u00eb shpejta jan\u00eb shtuar kalimtar\u00eb, p\u00ebrmes t\u00eb cil\u00ebve mund t\u00eb fiket me forc\u00eb mikrofonin dhe kamer\u00ebn. Pas fikjes, p\u00ebrpjekjet p\u00ebr akses n\u00eb kamer\u00eb dhe mikrofon do t\u00eb \u00e7ojn\u00eb n\u00eb shfaqjen e nj\u00eb njoftimi dhe transferimin e t\u00eb dh\u00ebnave t\u00eb zbraz\u00ebta p\u00ebr aplikacionin.        <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/55eb84c99f47d9b8546b8037096f0411.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Shtuar nj\u00eb njoftim t\u00eb ri, i cili shfaqet n\u00eb fund t\u00eb ekranit \u00e7do her\u00eb q\u00eb aplikacioni p\u00ebrpiqet t\u00eb lexoj\u00eb p\u00ebrmbajtjen e clipboard-it p\u00ebrmes thirrjes s\u00eb funksionit getPrimaryClip(). N\u00ebse p\u00ebrmbajtja nga clipboard-i kopjohet n\u00eb t\u00eb nj\u00ebjtin aplikacion ku \u00ebsht\u00eb shtuar, njoftimi nuk shfaqet.      <\/li>\n<li class=\"l\"> Shtuar nj\u00eb autorizim t\u00eb ve\u00e7ant\u00eb BLUETOOTH_SCAN p\u00ebr skanimin e pajisjeve af\u00ebr p\u00ebrmes Bluetooth-it. M\u00eb par\u00eb, kjo mund\u00ebsi jepeshin vet\u00ebm me akses n\u00eb informacionin mbi vendndodhjen e pajisjes, duke \u00e7uar n\u00eb nevoj\u00ebn p\u00ebr t'u dh\u00ebn\u00eb aplikacioneve autorizime shtes\u00eb, t\u00eb cilat k\u00ebrkojn\u00eb lidhje me nj\u00eb pajisje tjet\u00ebr p\u00ebrmes Bluetooth-it.    <\/li>\n<li class=\"l\"> Dialogu i p\u00ebrmir\u00ebsuar p\u00ebr dh\u00ebnien e aksesit n\u00eb informacionin mbi vendndodhjen e pajisjes. Tani p\u00ebrdoruesi ka mund\u00ebsin\u00eb t\u00eb d\u00ebrgoj\u00eb aplikacionit informacion mbi vendndodhjen e tij t\u00eb sakt\u00eb ose t\u00eb ofroj\u00eb vet\u00ebm t\u00eb dh\u00ebna p\u00ebraf\u00ebrsisht, si dhe t\u00eb kufizoj\u00eb veprimin e autorizimeve vet\u00ebm n\u00eb seanc\u00ebn aktive t\u00eb p\u00ebrdorimit t\u00eb programit (ndalimi i aksesit kur \u00ebsht\u00eb n\u00eb sfond). Niveli i sakt\u00ebsis\u00eb s\u00eb t\u00eb dh\u00ebnave q\u00eb jepen kur zgjidhet nj\u00eb vendndodhje e af\u00ebrt mund t\u00eb ndryshohet n\u00eb cil\u00ebsimet, duke p\u00ebrfshir\u00eb lidhjen me aplikacione t\u00eb ve\u00e7anta.     <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/b0f80886f5d7d62cd1d6dc51464d8e9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zhvilluesve t\u00eb aplikacioneve u \u00ebsht\u00eb dh\u00ebn\u00eb mund\u00ebsia t\u00eb \u00e7aktivizojn\u00eb dritaret paralajm\u00ebruese pop-up q\u00eb mbulojn\u00eb p\u00ebrmbajtjen. M\u00eb par\u00eb, mund\u00ebsia p\u00ebr t\u00eb shfaqur dritare mbivendos\u00ebse rregullohej p\u00ebrmes k\u00ebrkes\u00ebs p\u00ebr leje, e cila konfirmohej gjat\u00eb instalimit t\u00eb aplikacioneve q\u00eb shfaqnin dritare t\u00eb tilla. Nuk kishte mjete q\u00eb t\u2019u lejonin aplikacioneve, dritaret e t\u00eb cilave mbuloheshin, t\u00eb ndikonin n\u00eb mbivendosjen e p\u00ebrmbajtjes. Tani, kur p\u00ebrdoret thirrja Window#setHideOverlayWindows(), t\u00eb gjitha dritaret q\u00eb mbulojn\u00eb p\u00ebrmbajtjen do t\u00eb fshihen automatikisht. P\u00ebr shembull, kjo fshehje mund t\u00eb aktivizohet gjat\u00eb shfaqjes s\u00eb informacionit ve\u00e7an\u00ebrisht t\u00eb r\u00ebnd\u00ebsish\u00ebm, si\u00e7 \u00ebsht\u00eb konfirmimi i nj\u00eb transaksioni.      <\/li>\n<li class=\"l\"> Aplikacionet kan\u00eb marr\u00eb cil\u00ebsime shtes\u00eb p\u00ebr kufizimin e veprimeve me njoftimet gjat\u00eb ekranit t\u00eb ky\u00e7ur. M\u00eb par\u00eb ofrohej vet\u00ebm mund\u00ebsia p\u00ebr t\u00eb kontrolluar dukshm\u00ebrin\u00eb e njoftimeve gjat\u00eb ky\u00e7jes s\u00eb ekranit, nd\u00ebrsa tani mund t\u00eb aktivizohet autentifikimi i detyruesh\u00ebm p\u00ebr kryerjen e \u00e7do veprimi me njoftimet n\u00eb k\u00ebt\u00eb gjendje. P\u00ebr shembull, nj\u00eb aplikacion mesazhesh mund t\u00eb k\u00ebrkoj\u00eb autentifikim p\u00ebrpara fshirjes s\u00eb nj\u00eb mesazhi ose sh\u00ebnimit t\u00eb tij si t\u00eb lexuar.    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb shtuar API PackageManager.requestChecksums() p\u00ebr k\u00ebrkimin dhe verifikimin e checksum-it t\u00eb aplikacionit t\u00eb instaluar. Mb\u00ebshteten algoritme si SHA256, SHA512 dhe Merkle Root.    <\/li>\n<li class=\"l\"> N\u00eb motorin web WebView \u00ebsht\u00eb realizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb atributit SameSite p\u00ebr menaxhimin e p\u00ebrpunimit t\u00eb cookie-ve. Vlera \u201eSameSite=Lax\u201c kufizon d\u00ebrgimin e cookie-ve p\u00ebr n\u00ebnk\u00ebrkesa nd\u00ebrsite, si k\u00ebrkesa p\u00ebr imazhe ose ngarkimin e p\u00ebrmbajtjes p\u00ebrmes iframe nga nj\u00eb faqe tjet\u00ebr. N\u00eb modin \u201eSameSite=Strict\u201c cookie-t nuk d\u00ebrgohen p\u00ebr asnj\u00eb lloj k\u00ebrkese nd\u00ebrsite, p\u00ebrfshir\u00eb t\u00eb gjitha lidhjet e hyrjes nga faqe t\u00eb jashtme.    <\/li>\n<li class=\"l\"> Puna p\u00ebr randomizimin e adresave MAC ka vazhduar p\u00ebr t\u00eb p\u00ebrjashtuar mund\u00ebsin\u00eb e gjurmimit t\u00eb pajisjes gjat\u00eb lidhjes me rrjetin pa tel. P\u00ebr aplikacionet jo t\u00eb privilegjuara \u00ebsht\u00eb kufizuar qasja n\u00eb adres\u00ebn MAC t\u00eb pajisjes dhe tani, gjat\u00eb thirrjes s\u00eb funksionit getHardwareAddress(), kthehet nj\u00eb vler\u00eb bosh.                                      <\/ul>\n<li class=\"l\"> Ndryshime dhe p\u00ebrmir\u00ebsime t\u00eb nivelit t\u00eb ul\u00ebt p\u00ebr zhvilluesit e aplikacioneve:\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia p\u00ebr p\u00ebrshtatjen e elementeve t\u00eb nd\u00ebrfaqes me pajisjet q\u00eb kan\u00eb ekrane me cepa t\u00eb rrumbullakosur. Zhvilluesit tani mund t\u00eb marrin informacion mbi rrumbullakimet e ekranit dhe t\u00eb korrigjojn\u00eb elementet e nd\u00ebrfaqes q\u00eb bien n\u00eb zonat e padukshme t\u00eb qosheve. P\u00ebrmes API-s\u00eb s\u00eb re RoundedCorner mund t\u00eb merren parametra si rrezja dhe qendra e rrumbullakimit, nd\u00ebrsa me Display.getRoundedCorner() dhe WindowInsets.getRoundedCorner() mund t\u00eb p\u00ebrcaktohen koordinatat e \u00e7do cepi t\u00eb rrumbullakosur t\u00eb ekranit.    <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/4a745b1398f07f09e3f34b4088e74282.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Shtuar API-n\u00eb e re CompanionDeviceService, me t\u00eb cil\u00ebn mund t\u00eb aktivizohen aplikacione q\u00eb menaxhojn\u00eb pajisje p\u00ebrkrah\u00ebse, si or\u00ebt inteligjente dhe tracker-at e fitnesit. API zgjidh problemin e aktivizimit dhe lidhjes s\u00eb aplikacioneve t\u00eb nevojshme kur \u00ebsht\u00eb n\u00eb af\u00ebrsi t\u00eb nj\u00eb pajisjeje p\u00ebrkrah\u00ebse. Sistemi aktivizon sh\u00ebrbimin kur pajisja \u00ebsht\u00eb af\u00ebr dhe d\u00ebrgon nj\u00eb njoftim kur pajisja \u00ebsht\u00eb \u00e7aktivizuar ose kur hyn ose del nga zona e dukshm\u00ebris\u00eb. Aplikacionet gjithashtu mund t\u00eb p\u00ebrdorin profilin e ri t\u00eb pajisjeve p\u00ebrkrah\u00ebse p\u00ebr t\u00eb thjeshtuar konfigurimin e autorizimeve p\u00ebr t'u lidhur me pajisjen.    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrmir\u00ebsuar sistemi i parashikimit t\u00eb gjer\u00ebsis\u00eb s\u00eb brezit. Tani aplikacionet mund t\u00eb k\u00ebrkojn\u00eb t\u00eb dh\u00ebna p\u00ebr gjer\u00ebsin\u00eb e p\u00ebrgjithshme t\u00eb brezit t\u00eb parashikuar, t\u00eb lidhur me operatorin, rrjetin specifik pa tel (Wi-Fi SSID), llojin e rrjetit dhe nivelin e sinjalit.   <\/li>\n<li class=\"l\"> \u00cbsht\u00eb thjeshtuar p\u00ebrdorimi i efekteve vizuale tipike, si turbullimi dhe shtremb\u00ebrimi i ngjyrave, t\u00eb cilat tani mund t\u00eb zbatohen me an\u00eb t\u00eb API RenderEffect n\u00eb \u00e7do objekt RenderNode ose n\u00eb t\u00eb gjith\u00eb zon\u00ebn e dukshme, p\u00ebrfshir\u00eb edhe n\u00eb zinxhir me efekte t\u00eb tjera. Kjo mund\u00ebsi, p\u00ebr shembull, lejon turbullimin e nj\u00eb figure t\u00eb shfaqur p\u00ebrmes ImageView pa kopjim, p\u00ebrpunim dhe z\u00ebvend\u00ebsim t\u00eb drejtp\u00ebrdrejt\u00eb t\u00eb bitmap-it, duke ia kaluar k\u00ebto veprime vet\u00eb platform\u00ebs. Gjithashtu \u00ebsht\u00eb ofruar API Window.setBackgroundBlurRadius(), me ndihm\u00ebn e t\u00eb cilit mund t\u00eb turbullohet sfondi i dritares me efekt xhami t\u00eb mat\u00eb dhe t\u00eb theksohet thell\u00ebsia p\u00ebrmes turbullimit t\u00eb hap\u00ebsir\u00ebs q\u00eb rrethon dritaren.     <center><img decoding=\"async\" alt=\"L\u00ebshimi i platform\u00ebs mobile Android 12 \" src=\"\/wp-content\/uploads\/2021\/10\/b34a62da5c5dfc9bc2c84e8f77f6ff7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/li>\n<li class=\"l\"> Jan\u00eb integruar mjete p\u00ebr rikodimin e rrjedhave multimediale, t\u00eb cilat mund t\u00eb p\u00ebrdoren n\u00eb mjedise me nj\u00eb aplikacion kamere q\u00eb ruan video n\u00eb formatin HEVC, p\u00ebr t\u00eb siguruar p\u00ebrputhshm\u00ebri me aplikacionet q\u00eb nuk e mb\u00ebshtesin k\u00ebt\u00eb format. P\u00ebr aplikacione t\u00eb tilla \u00ebsht\u00eb shtuar funksioni i rikodimit automatik n\u00eb formatin m\u00eb t\u00eb p\u00ebrhapur AVC.       <\/li>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetja p\u00ebr formatin e imazheve AVIF (AV1 Image Format), i cili p\u00ebrdor teknologjit\u00eb e kompresimit brenda korniz\u00ebs nga formati i kodimit video AV1. Kontejneri p\u00ebr shp\u00ebrndarjen e t\u00eb dh\u00ebnave t\u00eb kompresuara n\u00eb AVIF \u00ebsht\u00eb plot\u00ebsisht i ngjash\u00ebm me HEIF. AVIF mb\u00ebshtet si imazhe n\u00eb HDR (High Dynamic Range) dhe n\u00eb hap\u00ebsir\u00ebn e ngjyrave Wide-gamut, ashtu edhe n\u00eb diapazonin standard dinamik (SDR).      <\/li>\n<li class=\"l\"> \u00cbsht\u00eb propozuar nj\u00eb API i unifikuar OnReceiveContentListener p\u00ebr inserimin dhe l\u00ebvizjen mes aplikacioneve t\u00eb llojeve t\u00eb avancuara t\u00eb p\u00ebrmbajtjes (tekste t\u00eb formatizuara, imazhe, video, skedar\u00eb audio, etj.), duke p\u00ebrdorur burime t\u00eb ndryshme t\u00eb t\u00eb dh\u00ebnave, duke p\u00ebrfshir\u00eb clipboard-in, tastier\u00ebn dhe nd\u00ebrfaqen drag&amp;drop.    <\/li>\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb efekt i feedback-ut taktil, i realizuar p\u00ebrmes vibratorit t\u00eb integruar n\u00eb telefon, ku frekuenca dhe intensiteti i dridhjes varen nga parametrat e z\u00ebrit q\u00eb po luhet n\u00eb at\u00eb moment. Efekti i ri lejon q\u00eb z\u00ebri t\u00eb ndihet fizikisht dhe mund t\u00eb p\u00ebrdoret p\u00ebr t\u2019u dh\u00ebn\u00eb m\u00eb shum\u00eb realiz\u00ebm loj\u00ebrave dhe aplikacioneve audio.       <\/li>\n<li class=\"l\"> N\u00eb modalitetin Immersive mode, ku programi shfaqet n\u00eb ekran t\u00eb plot\u00eb me panelet e sh\u00ebrbimit t\u00eb fshehura, navigimi me gjeste kontrolli \u00ebsht\u00eb thjeshtuar. P\u00ebr shembull, n\u00eb aplikacionet p\u00ebr lexim librash, shikim videosh dhe pun\u00eb me fotografi tani mund t\u00eb l\u00ebvizni me nj\u00eb gjest t\u00eb vet\u00ebm rr\u00ebshqitjeje.    <\/li>\n<li class=\"l\"> N\u00eb kuad\u00ebr t\u00eb projektit Mainline, i cili lejon p\u00ebrdit\u00ebsimin e komponenteve t\u00eb ve\u00e7anta t\u00eb sistemit pa p\u00ebrdit\u00ebsimin e platform\u00ebs si t\u00ebr\u00ebsi, jan\u00eb p\u00ebrgatitur module t\u00eb reja t\u00eb p\u00ebrditshme t\u00eb sistemit p\u00ebrve\u00e7 22 moduleve t\u00eb disponueshme n\u00eb Android 11. P\u00ebrdit\u00ebsimet prekin komponent\u00ebt q\u00eb nuk jan\u00eb t\u00eb lidhur me pajisjet, t\u00eb cilat shkarkohen p\u00ebrmes Google Play ve\u00e7mas nga p\u00ebrdit\u00ebsimet OTA t\u00eb firmware nga prodhuesi. Midis moduleve t\u00eb rinj q\u00eb mund t\u00eb p\u00ebrdit\u00ebsohen p\u00ebrmes Google Play pa p\u00ebrdit\u00ebsimin e firmware-it jan\u00eb ART (Android Runtime) dhe moduli p\u00ebr ri-kodimin e videove.    <\/li>\n<li class=\"l\"> N\u00eb klas\u00ebn WindowInsets \u00ebsht\u00eb shtuar nj\u00eb API p\u00ebr p\u00ebrcaktimin e pozicionit t\u00eb treguesve t\u00eb p\u00ebrdorimit t\u00eb kamer\u00ebs dhe mikrofonit (treguesit mund t\u00eb mbuloni kontrollat n\u00eb programet e shfaqura n\u00eb ekran t\u00eb plot\u00eb dhe p\u00ebrmes API-t\u00eb s\u00eb caktuar, aplikacioni mund t\u00eb rregullonte nd\u00ebrfaqen e tij).    <\/li>\n<li class=\"l\"> P\u00ebr pajisjet q\u00eb menaxhohen n\u00eb m\u00ebnyr\u00eb qendrore \u00ebsht\u00eb shtuar nj\u00eb mund\u00ebsi q\u00eb lejon ndalimin e p\u00ebrdorimit t\u00eb kalimeve p\u00ebr t\u00eb fikur mikrofonin dhe kamer\u00ebn.    <\/li>\n<li class=\"l\"> P\u00ebr aplikacionet CDM q\u00eb punojn\u00eb n\u00eb sfond (Companion Device Manager), t\u00eb cilat menaxhojn\u00eb pajisje shoq\u00ebruese, si\u00e7 jan\u00eb or\u00ebt inteligjente dhe tracker-\u00ebt e fitnesit, \u00ebsht\u00eb ofruar mund\u00ebsia p\u00ebr t\u00eb aktivizuar sh\u00ebrbime aktive.\n<li class=\"l\"> N\u00eb vend t\u00eb nj\u00eb edicioni p\u00ebr pajisjet Android Wear s\u00eb bashku me kompanin\u00eb Samsung, \u00ebsht\u00eb vendosur t\u00eb zhvillohet nj\u00eb platform\u00eb e re e unifikuar, q\u00eb kombinon mund\u00ebsit\u00eb e Android dhe Tizen.  <\/li>\n<li class=\"l\"> Jan\u00eb zgjeruar mund\u00ebsit\u00eb e edicionit Android p\u00ebr sistemet e informacionit dhe arg\u00ebtimit n\u00eb automjet dhe televizor\u00ebt inteligjent\u00eb.            <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55911\">opennet.ru<\/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 - 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\/sq\/blog\/news\/vypusk-mobilnoj-platformy-android-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47L\u00ebshimi i platform\u00ebs mobile Android 12 | ProHoster","description":"Kompania Google publikoi versionin e platform\u00ebs mobile t\u00eb hapur Android 12. Kodet burimore t\u00eb lidhura me k\u00ebt\u00eb l\u00ebshim jan\u00eb publikuar n\u00eb repozitorin Git t\u00eb projektit (dega android-12.0.0_r1).","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-mobilnoj-platformy-android-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/101521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=101521"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101521\/revisions"}],"predecessor-version":[{"id":157462,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101521\/revisions\/157462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/101522"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=101521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=101521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=101521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}