UGoogle ukhuphe iqonga leselula elivulekileyo. Android Ikhowudi yomthombo yokukhululwa okutsha ibekwe kwindawo yokugcina yeprojekthi yeGit (isebe le-android-14.0.0_r1). Uhlaziyo lweFirmware lulungiselelwe izixhobo zePixel. Uhlaziyo lweFirmware lweefowuni eziphathwayo ezivela kwiSamsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo, kunye neXiaomi lucwangciselwe ukukhutshwa kamva. Ukongeza, kuye kwenziwa ulwakhiwo lwe-GSI (Generic System Images) oluqhelekileyo, olufanele izixhobo ezahlukeneyo ngokusekelwe kuyilo lwe-ARM64 kunye ne-x86_64.
Iinguqulelo eziphambili:
- Iqonga eliphambili libandakanya indawo yokugcina i-Health Connect, ekhoyo ngaphambili njengephakheji eyahlukileyo ngeGoogle Play. I-Health Connect ibonelela ngogcino oluphakathi lwedatha ukusuka kwizacholo zokuqina kunye nezinye izixhobo ezinxulumene nempilo yomsebenzisi, kwaye iququzelele ukufikelela ngokudibeneyo kwidatha yezempilo phakathi kwezicelo ezahlukeneyo. Ukufikelela kwiisetingi ze-Health Connect ziya kunikwa ngoku kwi-standard platform configurator; Ukongeza, iHealth Connect yongeze inkxaso yokugcina ulwazi malunga nendlela ehanjwe ngexesha loqeqesho (umsebenzisi umisela ixesha apho uluhlu lweendlela eziya kugcinwa ngalo). Umzila unokubonwa kwimephu kwaye ukhethe ukudluliselwa kwezinye izicelo zokusetyenzwa, emva kokuqinisekiswa okucacileyo kokusebenza komsebenzisi.

- Iindlela zokuqinisekisa ukufikelela kulwazi lwendawo zandisiwe. Icandelo elitsha longezwe kwincoko yababini ecela uqinisekiso lofikelelo lwendawo ngolwazi malunga nokuba indawo yedatha ikhutshelwa nini kwisicelo (ufikelelo luyaliwa, luvunyelwe kanye kuphela kwaye luvunyelwe ixesha ngalinye isicelo senziwe) kunye neenkcukacha apho ungafumana khona ulwazi olongezelelweyo. malunga nokufikelela kwidatha egqithiselweyo .

- Kuphunyezwe ngamaxesha athile (kanye ngenyanga) umboniso wezaziso zezaziso malunga notshintsho ngezicelo ezinikwe ukufikelela kwindawo, iindlela zokudlulisela idatha kumaqela esithathu (umzekelo, uboniswa xa isicelo siqala ukusebenzisa idatha yendawo xa sibonisa intengiso).

- Xa sisebenza ngee-apps, siphumeze isixhobo esibonakala ngakumbi sotolo lwangasemva ukwenza kube lula ukuqonda indlela yokusebenzisa umqondiso wescreen ukubuyela umva.

- I-Sharesheet, esetyenziselwa ukuthumela idatha (efana nomfanekiso okanye ikhonkco) ngaphandle kwesicelo okanye komnye umsebenzisi, iquka ukukwazi ukongeza izenzo zakho. Umzekelo, ungachaza olwakho uluhlu lwabaphathi beKhethaAction ababonisa ukuba zeziphi izicelo kunye nabasebenzisi abanokuthunyelwa kubo. Uluhlu lweempawu ezisetyenziselwa ukulinganisa iithagethi zokuthunyelwa kwedatha ngokuthe ngqo kwandisiwe.

- Kuyenzeka ukuba unikeze ngokuyinxenye iimvume zofikelelo kuphela kwiifoto ezikhethwe ngumsebenzisi kunye neevidiyo (READ_MEDIA_VISUAL_USER_SELECTED, iifayile apho ufikelelo lunikelwe zikhethwa ngumsebenzisi ngojongano lomkhethi weFoto xa kuvela iimvumelwano zencoko yababini). Nje ukuba isicelo sibekwe ngasemva okanye inkqubo iphelisiwe, imvume enikwe ngumsebenzisi iyarhoxiswa ngokuzenzekelayo. Kwincoko yababini yokuqinisekisa iimvume zofikelelo lwesicelo kwiifayile zemultimedia, ngoku kunokwenzeka ukunika ufikelelo kuphela kwiifoto okanye iividiyo ezikhethiweyo.

- Kufakwe icandelo kwi-configurator ukukhupha ngaphezulu kwemimiselo ekhethwayo yengingqi, efana neeyunithi zobushushu, usuku lokuqala lweveki kunye nenkqubo yamanani. Umzekelo, umntu waseYurophu ohlala eUnited States usenokubeka iqondo lobushushu ukuba liboniswe ngeCelsius endaweni yeFahrenheit aze aphathe uMvulo njengesiqalo seveki endaweni yeCawa.

- Izakhono zokwandisa ifonti zandisiwe, elona nqanaba liphezulu lokukaliswa kwefonti linyusiwe ukusuka kwi-130% ukuya kwi-200%, kunye nokuqinisekisa ukuba isicatshulwa kulwandiso oluphezulu alubukeki lukhulu kakhulu, utshintsho olungeyomigca kwinqanaba lokukala lusetyenziswa ngoku ngokuzenzekelayo ( umbhalo omkhulu awandiswanga kakhulu njengombhalo omncinci), oya kuvumela ukufundeka ngokugqibeleleyo kokubhaliweyo ngabantu abanombono ophantsi ngaphandle komngcipheko wokugqwesa kubume bojongano.

- Inkxaso yokurekhoda ividiyo kunye noluhlu oluphezulu lwe-dynamic (HDR), ebonakala kwintambo yangaphambili, iye yandiswa ngokukwazi ukufumana ulwazi olongezelelweyo kwikhamera, okwenza kube lula ukugcina imifanekiso kwifomathi "Ultra HDR", esebenzisa. Amasuntswana ali-10 kumjelo ngamnye wofakelo lwekhowudi yombala. I-Ultra HDR ifomathi ihambelana ngokupheleleyo neJPEG, ivumela izicelo ukuba zisebenze kunye nemifanekiso ye-HDR ngaphandle kokuguqulwa kwaye ukuba kuyimfuneko ukuyibonisa ngokusebenzisa uluhlu oluqhelekileyo lokukhanya. Imveliso ye-HDR yenziwe ngokuzenzekelayo liqonga xa inkxaso ye-HDR yenziwe kwi-manifest yesicelo okanye xa ibizwa ngokuba yi-Window.setColorMode. Unikezelo oluzimeleyo lweUltra HDR usebenzisa i-OpenGL okanye iVulkan, udidi lweGainmap lunokusetyenziswa.

- Iindidi zezicelo ezivunyelweyo ukubonisa izaziso zesikrini esigcweleyo xa isikrini sitshixiwe zilinganiselwe. Ezi zaziso ziyilelwe ukutsala ingqalelo kulwazi olufuna inyathelo elikhawulezileyo, njengefowuni engenayo okanye i-alam, ngoko ke amandla okubonisa ezo zaziso ngoku aya kuphelela ekufowuneni nakwii-apps zokulumkisa.
- Uphuculo lolawulo lopopayi olubonisa utshintsho phakathi kwezikrini ezahlukeneyo (amaphepha) kwisicelo xa usebenzisa umqondiso wokutyibilika otshintsha umxholo. Amacandelo amatsha adityanisiwe ukuze enze utshintsho lwezikrini ezisezantsi nezisecaleni, kunye nokubiza uphendlo. Yongeza i-API yokudala iziphumo zakho zotshintsho kwisicelo.
- Iseti yezandiso zeKhamera ihlaziywe ukunika amandla okusebenzisa ii-algorithms ezisebenza ixesha elide ezifuna ukucutshungulwa kwemifanekiso entsonkothileyo, njengokuphucula umgangatho wemifanekiso yokukhanya okuphantsi. Iimpawu ezongeziweyo zokuqikelela ukulibaziseka kokulungiswa komfanekiso, fumana ulwazi malunga nenkqubela phambili, kwaye ngokukhawuleza ufumane uguqulelo olurhabaxa lomfanekiso phambi kokuba umfanekiso wokugqibela ugqitywe. Yenziwe imowudi yokujonga iSurface eyongezelelekileyo neyonga amandla. Xa usebenzisa izandiso, inkxaso yokucofa inikezelwa ukugxila kunye nokwandisa.
- Inkxaso ibonelelwa ekusebenziseni ikhamera eyakhelwe-ngaphakathi yokukala kunye namandla okunciphisa imifanekiso ye-RAW edlulisiweyo.
- Kwii-headphones ezinocingo ezixhunyiwe nge-USB, ukukwazi ukusebenzisa iifomati zesandi ngaphandle kokulahlekelwa komgangatho (okungenakulahlekelwa) kuye kongezwa. Iklasi ye-AudioMixerAttributes yongezwe kwi-API, ikuvumela ukuba uthumele ngokuthe ngqo i-audio kwisixhobo, ngaphandle kokuxuba, ukulungiswa kwevolumu okanye ukucubungula iziphumo.
- Imizobo ye-API isebenzisa iklasi ye-Mesh, ekuvumela ukuba wenze okwakho ukwahluka kwe-polygonal mesh ene-vertex kunye ne-fragment shaders ebhalwe ngolwimi lwe-AGSL.
- Kongezwe ukukwazi kwehardware ukukhawulezisa unikezelo kwi-buffer, ephunyezwe nge-HardwareBufferRenderer iklasi.
- Iklasi yeNdlela, ekuvumela ukuba wenze imizobo ye-vector esekelwe kwiindlela zejometri ezidibeneyo, yongeze inkxaso yokudibanisa phakathi kweendlela ezinesakhiwo esifanayo sokudala umphumo we-morphing kunye nokusetyenziswa kwe-PathIterator ukuphindaphinda ngokulandelelana kuwo onke amacandelo endlela.
- Amandla okuqhagamshela useto lolwimi ngalunye kwizicelo ezahlukeneyo anwetshiwe. Amandla okuchaza uluhlu lweelwimi eziza kuboniswa kwi-configurator aqalisiwe. Android xa ukhetha ulwimi lwesicelo esithile.
- Imimandla eyandisiweyo apho inkqubo ibonisa ulwazi oluyelelene nobumfihlo obuchazwe ngumphuhlisi kwiFom yePlay Console, efana nemigaqo-nkqubo emalunga nokwabelana ngedatha namaqela esithathu. Umzekelo, ulwazi olunjalo ngoku luboniswa kwingxoxo yesicelo semvume.
- Ii-aplikeshini ezisebenzisa izibambi ezingasemva ziyafuneka ngoku ukuba zichaze uhlobo lwenkonzo yangasemva. Ngethuba lokusebenza, inkqubo ihlola ukuthotyelwa kohlobo lwenkonzo echaziweyo, iimvume eziceliwe kunye ne-API esetyenzisiweyo. Umzekelo, ukuba isicelo sichaza uhlobo lwenkonzo yangasemva FOREGROUND_SERVICE_TYPE_LOCATION, ichazwa ukuba inokucela ACCESS_COARSE_LOCATION okanye ACCESS_FINE_LOCATION iimvume.
- Utshintsho lwenziwe ukuphucula ukhuseleko: Izicelo azivumelekanga ukuba zithumele izicelo zenjongo kumacandelo angaphakathi eqonga. Ikhowudi elayishwe ngamandla ngoku kufuneka iphawulwe ngophawu lofikelelo lokufunda kuphela. I-ZipFile(String) kunye ne-ZipInputStream.getNextEntry() imisebenzi ayikuvumeli ukusetyenzwa kwendawo yokugcina ye-zip enendlela eqala ngophawu "/" okanye iqulathe ulandelelwano "..". Ukuphehlelelwa komsebenzi ovela kubaphathi abangasemva kuye kwanqunyulwa kwaye izithintelo ziye zahlaziywa kwindawo yokufowuna ujongano lwenkqubo olungabonelelwanga kwi-SDK.
- Xa uqhagamshela isixhobo nge-USB kwikhompyuter yedesktop, ukongeza kwiindlela zokusebenzisana ezazikhona ngaphambili, ezinjengokudluliselwa kwefayile, ukutshaja, ukukhwela, njl., Kuye kwenzeka ukuba usebenzise i-smartphone njengekhamera yewebhu (imowudi ye-UVC, iKlasi yeVidiyo ye-USB) . Ngokungagqibekanga, olu phawu luvaliwe, kodwa lunokusebenza ukuba unofikelelo lweengcambu.
- Siqhubekile nokuphucula ukusebenza kweqonga kwiitafile kunye nezixhobo ezinezikrini ezisongayo. Amathala eencwadi abonelelwa ukuqikelela iziganeko ezinxulumene nentshukumo yesalathisi kunye nokubonelela nge-latency ephantsi xa usebenza ngezitayile. Iitemplates zonxibelelwano lwezikrini ezinkulu zibonelelwa ukulungiselela ukusetyenziswa okunje ngenethiwekhi yoluntu, unxibelelwano, umxholo wemultimedia, ukufunda nokuthenga.
- Kongezwe imvume eyahlukileyo ukuvumela usetyenziso ukuba luqhube iintshukumo ngelixa usetyenziso lusemva. Ukuqalisa ngelixa ngasemva kunqunyelwe ukuze kungaphazamisi umsebenzisi ngelixa usebenza nesicelo sangoku. Usetyenziso olusebenzayo lunikwa ulawulo olongezelelekileyo lokuvula iintshukumo zezinye izicelo ezisebenzisana nazo.
- Inkqubo yolawulo lwenkumbulo iye yaphuculwa ukuze yabe ngokufanelekileyo izixhobo zokusebenza kwizicelo ezisebenza ngasemva. Emva kwemizuzwana embalwa yokubeka isicelo kwindawo egciniweyo, umsebenzi ongasemva ukhawulelwe kwii-API ezilawula umjikelo wobomi besicelo, njenge-Foreground Services API, JobScheduler, kunye ne-WorkManager.
- Izaziso eziphawulwe nge-FLAG_ONGOING_EVENT iflegi inokungafunwa ngoku xa iboniswe kwisixhobo esingatshixwanga. Ukuba isixhobo sakho sikwimo yokutshixa isikrini, ezi zaziso ziya kuhlala zingagxothwa. Izaziso ezibalulekileyo ekusebenzeni kwenkqubo nazo ziya kuhlala zingagxothwa.
- Iindlela ezintsha zongezwa kwi-PackageInstaller API: requestUserPreapproval (), evumela uvimba wesicelo ukulibazisa ukukhuphela iipakethi ze-APK de ifumane ukuqinisekiswa kofakelo kumsebenzisi; setRequestUpdateOwnership (), ekuvumela ukuba ukwabele uhlaziyo lwesicelo sexesha elizayo kumfaki; setDontKillApp (), ekuvumela ukuba usete iimpawu ezongezelelweyo zesicelo ngelixa usebenza neprogram. I-InstalConstraints API inika abafaki ukukwazi ukuqalisa ufakelo lohlaziyo lwesicelo xa usetyenziso lungasetyenziswa.
- Umsebenzi uyaqhubeka nokuphucula ukusebenza kweqonga kwiitafile kunye nezixhobo ezinezikrini ezisongayo. Sihlaziye izikhokelo zokuphuhlisa usetyenziso lwezixhobo zesikrini ezikhulu kwaye songeza iipateni ze-UI eziqhelekileyo kwizikrini ezikhulu ukujongana nosetyenziso olunje ngemidiya yoluntu, unxibelelwano, umxholo wemultimedia, ukufunda, kunye nokuthenga. Ukukhutshwa kwangaphambili kwe-SDK yesixhobo soMnqamlezo kucetywayo ngezixhobo zokuphuhlisa izicelo ezisebenza ngokuchanekileyo kunye neentlobo ezahlukeneyo zezixhobo (ii-smartphones, iipilisi, ii-TV ezihlakaniphile, njl.) kunye neefom ezahlukeneyo.
- Ulungelelwaniso lomsebenzi ongemva kwemithombo-nzulu, njengokukhuphela iifayile ezinkulu xa kukho uqhagamshelo lwe-Wi-Fi, luphuculwe. Utshintsho lwenziwe kwi-API yokuqaliswa kweenkonzo eziphambili (iNkonzo yangaphambili) kunye nemisebenzi yokucwangcisa (i-JobScheduler), eyongeza umsebenzi omtsha wemisebenzi eqaliswe ngumsebenzisi enxulumene nokudluliselwa kwedatha. Iimfuno ziye zaqaliswa ukubonisa uhlobo lweenkonzo eziphambili eziza kuqaliswa (ukusebenza nekhamera, ukuvumelanisa idatha, ukudlala kwakhona kwedatha ye-multimedia, ukulandelela indawo, ukufikelela kwemakrofoni, njl.). Kulula ukuchaza iimeko zokuvula ukhuphelo lwedatha, umzekelo, ukukhuphela kuphela xa ufikeleleke nge-Wi-Fi.
- Inkqubo yosasazo yangaphakathi yokuhambisa imiyalezo yosasazo kwizicelo iye yaphuculwa ukunciphisa ukusetyenziswa kwamandla kunye nokuphucula ukuphendula. Ukwamkelwa kwezicelo eziphuculweyo zemilambo yemiyalezo ebhalisiweyo - imiyalezo ingafakwa emgceni, idityaniswe (umzekelo, uthotho lwemiyalezo ye-BATTERY_CHANGED iya kudityaniswa ibe nye) kwaye ihanjiswe kuphela emva kokuba isicelo siphume kwisimo se-cached.
- Umda kwinani eliphezulu lezicelo ezigciniweyo zonyusiwe, eziye zanciphisa inani lezicelo eziqaliswe kwimodi "ebandayo" (okt, ayigcinwanga kwimemori kwaye iqaliswe ngokucothayo). Kwizixhobo ezine-8 GB ye-RAM, emva kokutshintsha izithintelo, inani lokuqaliswa kwesicelo "elibandayo" lehla nge-20%, kunye ne-12 GB - ngama-30%.
- Ukusebenzisa i-Alarms umsebenzi ochanekileyo kwizicelo ngoku kufuna ukufumana imvume eyahlukileyo ye-SCHEDULE_EXACT_ALARM, ekubeni ukusetyenziswa kwalo msebenzi kunokuchaphazela kakubi ubomi bebhetri kwaye kukhokelele ekwandeni kokusetyenziswa kwezixhobo (kwimisebenzi ecwangcisiweyo, kuyacetyiswa ukuba kusetyenziswe ukusebenza ngexesha eliqikelelweyo). Usetyenziso olunekhalenda kunye nozalisekiso lwewotshi ezisebenzisa usetyenziso olusekwe kwixesha kufuneka lunikwe USE_EXACT_ALARM imvume yokufakela. Upapasho lwezicelo kuluhlu lukaGoogle Play ngemvume ye-USE_EXACT_ALARM kuvumeleke kuphela kwiinkqubo eziphumeza iwotshi yesivusi, isibali-xesha, kunye nekhalenda enezaziso zesiganeko.
- Ubuchule bokucacisa useto lolwimi oluthile kwizicelo zomntu ngamnye buqalisiwe. Umphuhlisi wezicelo ngoku unokutshintsha useto lwe-localeConfig ngokufowunela i-LocaleManager.setOverrideLocaleConfig ukuze amisele uluhlu lweelwimi eziboniswayo zesicelo kwi-interface yezicwangciso. Android.
- I-API ye-Grammatical Inflection yongezwe ukwenza kube lula ukongeza iinguqulelo ze-interface yezinto ezithatha ingqalelo kwiilwimi ngenkqubo yesini.
- Ukunqanda usetyenziso olulunya ekuthinteleni izicelo zenjongo, inguqulelo entsha ithintela ukuthumela iinjongo ngaphandle kokuchaza ngokucacileyo ipakethe okanye inxalenye yangaphakathi.
- Ukhuseleko lokulayishwa kwekhowudi eguqukayo (i-DCL) luphuculwe - ukuphepha ukufaka ikhowudi enobungozi kwiifayile ezisebenzayo ezilayishwe ngamandla, ezi fayile ngoku kufuneka zibe namalungelo okufunda kuphela.
- Ukufakelwa kwezicelo apho inguqulelo ye-SDK ebhengeziweyo ingaphantsi kwama-23 akuvumelekanga, nto leyo eya kuthintela ukugqitha kwemiqathango yemvume ngokubophelela kwii-API ezindala (inguqulelo ye-API yama-22 ayivumelekanga, kuba kwinguqulelo yama-23 (Android 6.0) bazise imodeli entsha yokulawula ukufikelela ekuvumela ukuba ucele ukufikelela kwizixhobo zenkqubo ngokukhawuleza. Ii-aplikeshini ezifakwe ngaphambili ezisebenzisa ii-API ezindala azisayi kukwazi ukufikelela kuzo emva kohlaziyo. Android baza kuqhubeka nomsebenzi wabo.
- ICredential Manager API iye yacetywa, ekuvumela ukuba uququzelele ukungena kwizicelo usebenzisa iziqinisekiso zababoneleli bobuqinisekiso bangaphandle. Inkxaso yeTekhnoloji yePasskeys iphunyeziwe, ivumela umsebenzisi ukuba aqinisekise ngaphandle kwamagama ayimfihlo esebenzisa izichazi zebhayometriki ezifana neminwe okanye ukubonwa kobuso. Ujongano oluphuculweyo lokukhetha iakhawunti.
- В Android I-Runtime (ART) ngoku ixhasa i-OpenJDK 17. Iilayibrari eziphambili zeJava kunye nezixhobo zophuhliso lwezicelo zeqonga zihlaziyiwe ukuxhasa i-OpenJDK 17. Inkxaso yongezwe kwiimpawu zolwimi kunye neeklasi zeJava ezifumaneka kwi-OpenJDK 17, ezifana neeklasi zerekhodi, iintambo zemigca emininzi, kunye nokufanisa iipateni kwi-operator ethi "instanceof".
- В Android I-Runtime isebenzisa iindlela zokucinezela eziphucukileyo, ezinciphise ubungakanani beefayile ngomyinge we-9.3% ngaphandle kokunciphisa ukusebenza.
- Indlela yokuhlaziya izatifikethi zegunya lezatifikethi (CA) zitshintshiwe. Izatifikethi zenkqubo azisayi kuphinda zibotshelelwe kwi-firmware, kodwa ziya kuhanjiswa njengephakheji eyahlukileyo, ihlaziywa nge-Google Play. Le ndlela iza kwenza kube lula ukugcina izatifikethi ezisexesheni kwaye isuse izatifikethi kumagunya esatifikethi esisengozini, kwaye iya kuthintela abavelisi besixhobo ekubeni balawule uluhlu lwezatifikethi zeengcambu kwaye benze inkqubo yokuzihlaziya ingaxhomekekanga kuhlaziyo lwe-firmware. Ngakolunye uhlangothi, indlela entsha yokuhambisa ayiyi kuvumela umsebenzisi ukuba enze utshintsho kwizatifikethi zenkqubo, nokuba unokufikelela kweengcambu kwinkqubo kwaye unolawulo olupheleleyo lwe-firmware.
umthombo: opennet.ru









