Google ħarġet pjattaforma mobbli miftuħa. Android Il-kodiċi tas-sors għar-rilaxx il-ġdid tqiegħed fir-repożitorju Git tal-proġett (fergħa android-14.0.0_r1). Aġġornamenti tal-Firmware ġew ippreparati għal apparati Pixel. Aġġornamenti tal-Firmware għal smartphones minn Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo, u Xiaomi huma ppjanati għal rilaxxi aktar tard. Barra minn hekk, inħolqu builds universali GSI (Generic System Images), adattati għal diversi apparati bbażati fuq l-arkitetturi ARM64 u x86_64.
Innovazzjonijiet ewlenin:
- Il-pjattaforma ewlenija tinkludi r-repożitorju Health Connect, li qabel kien disponibbli bħala pakkett separat permezz ta' Google Play. Health Connect jipprovdi ħażna ċentralizzata ta 'dejta minn brazzuletti tal-fitness u apparat ieħor relatat mas-saħħa tal-utent, u torganizza aċċess konġunt għad-dejta tas-saħħa bejn applikazzjonijiet differenti. L-aċċess għas-settings ta' Health Connect issa se jiġi pprovdut permezz tal-konfiguratur tal-pjattaforma standard; pereżempju, permezz ta' settings ta' privatezza tista' tikkontrolla liema data tas-saħħa jistgħu jaċċessaw ċerti applikazzjonijiet. Barra minn hekk, Health Connect żiedet appoġġ għall-iffrankar ta 'informazzjoni dwar ir-rotta vjaġġata waqt it-taħriġ (l-utent jiddetermina l-perjodu ta' żmien li għalih se tiġi ssejvjata l-lista ta 'waypoints). Ir-rotta tista' tiġi viżwalizzata fuq mappa u b'għażla mgħoddija lil applikazzjonijiet oħra għall-ipproċessar, wara konferma espliċita tal-operazzjoni mill-utent.

- Il-mezz ta' konferma tal-aċċess għall-informazzjoni dwar il-post ġie estiż. Ġiet miżjuda taqsima ġdida fid-djalogu li titlob konferma tal-aċċess għall-post b'informazzjoni dwar meta d-data tal-post tiġi trasferita għall-applikazzjoni (l-aċċess huwa miċħud, permess darba biss u permess kull darba li titwettaq l-applikazzjoni) u dettalji fejn tista' tikseb informazzjoni addizzjonali dwar l-aċċess għad-dejta trasferita.

- Wirja perjodika implimentata (darba fix-xahar) ta’ notifiki ta’ twissija dwar bidliet minn applikazzjonijiet li jingħataw aċċess għall-post, metodi ta’ trasferiment tad-dejta lil partijiet terzi (pereżempju, jintwera meta applikazzjoni tibda tuża d-dejta tal-post meta turi reklamar).

- Meta naħdmu ma 'apps, implimentajna tooltip tal-vleġġa lura aktar viżibbli biex tagħmilha aktar faċli li tifhem kif tuża ġest fuq l-iskrin biex tmur lura.

- Sharesheet, li tintuża biex tibgħat data (bħal immaġini jew link) barra l-applikazzjoni jew lil utent ieħor, tinkludi l-abbiltà li żżid l-azzjonijiet tiegħek stess. Pereżempju, tista' tiddefinixxi l-lista tiegħek ta' handlers ta' ChooserAction li jindikaw lil liema applikazzjonijiet u utenti jistgħu jintbagħtu. Il-firxa ta 'sinjali użati biex jikklassifikaw il-miri għal trażmissjoni diretta tad-dejta ġiet estiża wkoll.

- Huwa possibbli li parzjalment jingħataw permessi għall-aċċess biss għal ritratti u vidjows magħżula mill-utent (READ_MEDIA_VISUAL_USER_SELECTED, il-fajls li għalihom jingħata aċċess jintgħażlu mill-utent permezz tal-interface tal-Picker tar-Ritratti meta jidher id-djalogu tat-talba tal-permessi). Ladarba l-applikazzjoni titqiegħed fl-isfond jew il-programm jiġi tterminat, il-permess mogħti mill-utent jiġi awtomatikament revokat. Fid-djalogu għall-konferma tal-permessi tal-aċċess għall-applikazzjoni għal fajls multimedjali, issa huwa possibbli li jiġi pprovdut aċċess biss għal ritratti jew vidjows magħżula.

- Ġiet miżjuda taqsima mal-konfiguratur biex tegħleb is-settings tal-preferenza reġjonali, bħall-unitajiet tat-temperatura, l-ewwel jum tal-ġimgħa u s-sistema tan-numri. Pereżempju, Ewropew li jgħix fl-Istati Uniti jista’ jiffissa t-temperatura li għandha tintwera f’Celsius minflok f’Fahrenheit u jittratta t-Tnejn bħala l-bidu tal-ġimgħa minflok il-Ħadd.

- Il-kapaċitajiet tal-iskala tat-tipa ġew estiżi, il-livell massimu tal-iskala tat-tipa żdied minn 130% għal 200%, u biex jiġi żgurat li t-test b'ingrandiment għoli ma jidhirx kbir wisq, issa tiġi applikata awtomatikament bidla mhux lineari fil-livell tal-iskala ( it-test kbir ma jitkabbarx daqs it-test żgħir), li jippermetti l-aħjar leġibbiltà tat-test minn nies b'vista baxxa mingħajr ir-riskju ta 'distorsjonijiet fit-tqassim tal-interface.

- L-appoġġ għar-reġistrazzjoni ta 'vidjow b'firxa dinamika għolja (HDR), li deher fil-ħajt ta' qabel, ġie estiż bil-kapaċità li tinkiseb informazzjoni addizzjonali mill-kamera, li jagħmilha possibbli li jiġu salvati immaġini fil-format "Ultra HDR", li juża 10 bits għal kull kanal għall-kodifikazzjoni tal-kulur. Il-format Ultra HDR huwa kompletament kompatibbli ma 'JPEG, li jippermetti li l-applikazzjonijiet jaħdmu ma' immaġini HDR mingħajr modifika u jekk ikun meħtieġ li juruhom bl-użu tal-firxa ta 'luminożità normali. L-output HDR huwa attivat awtomatikament mill-pjattaforma meta l-appoġġ HDR ikun attivat fil-manifest tal-applikazzjoni jew meta tissejjaħ Window.setColorMode. Għal rendering Ultra HDR awtonomu bl-użu ta 'OpenGL jew Vulkan, tista' tintuża l-klassi Gainmap.

- It-tipi ta 'applikazzjonijiet li huma permessi li juru notifiki full-screen meta l-iskrin huwa msakkar huma limitati. Dawn in-notifiki huma mfassla biex jiġbdu l-attenzjoni għal informazzjoni li teħtieġ azzjoni immedjata, bħal sejħa li tkun deħlin jew allarm, u għalhekk is-setgħa li jintwerew notifiki bħal dawn issa se tkun limitata għal apps ta’ sejħa u twissija.
- Kontroll imtejjeb tal-animazzjoni li jindika t-tranżizzjoni bejn skrins (folji) differenti fl-applikazzjoni meta tuża ġest li jiżżerżaq li jbiddel il-kontenut. Ġew miżjuda komponenti ġodda biex janimaw il-bidla tal-iskrins t'isfel u tal-ġenb, kif ukoll issejjaħ it-tfittxija. Miżjud API għall-ħolqien tal-effetti ta 'tranżizzjoni tiegħek fl-applikazzjoni.
- Is-sett tal-Estensjonijiet tal-Kamera ġie aġġornat biex jipprovdi l-abbiltà li jintużaw algoritmi li jħaddmu itwal li jeħtieġu ipproċessar tal-immaġni b'komputazzjoni intensiva, bħat-titjib tal-kwalità ta 'immaġini b'dawl baxx. Karatteristiċi miżjuda biex ibassru d-dewmien fl-ipproċessar tal-immaġni, jiksbu informazzjoni dwar il-progress tal-ipproċessar, u jiksbu malajr verżjoni approssimattiva tal-immaġni qabel ma titlesta l-immaġni finali. Implimenta mod ta' preview SurfaceView aktar ottimizzat u effiċjenti fl-enerġija. Meta tuża l-estensjonijiet, appoġġ għall-mess huwa pprovdut għall-fokus u ż-żum.
- Jingħata appoġġ għall-użu tal-kapaċitajiet ta' skalar u ħsad inkorporati tal-kamera għal immaġini RAW trasferiti.
- Għal headphones bil-fili konnessi permezz tal-USB, ġiet miżjuda l-abbiltà li tuża formati tal-ħoss mingħajr telf ta 'kwalità (bla telf). Il-klassi AudioMixerAttributes ġiet miżjuda mal-API, li tippermettilek tibgħat awdjo direttament lill-apparat, mingħajr taħlit, aġġustament tal-volum jew ipproċessar tal-effetti.
- L-API tal-grafika timplimenta l-klassi Mesh, li tippermettilek toħloq il-varjanti tiegħek stess ta 'malji poligonali bi vertex u shaders tal-frammenti miktuba fil-lingwa AGSL.
- Miżjud il-kapaċità li l-hardware taċċellera r-rendi għal buffer, implimentata permezz tal-klassi HardwareBufferRenderer.
- Il-klassi Path, li tippermettilek toħloq grafika tal-vettur ibbażata fuq mogħdijiet ġeometriċi komposti, żiedet appoġġ għall-interpolazzjoni bejn mogħdijiet bi struttura simili biex toħloq effett ta 'morphing u l-użu tal-PathIterator biex itertu b'mod sekwenzjali permezz tas-segmenti kollha tal-passaġġ.
- Il-kapaċità li torbot settings individwali tal-lingwa ma' applikazzjonijiet differenti ġiet estiża. Ġiet introdotta l-kapaċità li tiddefinixxi lista ta' lingwi li għandhom jintwerew fil-konfiguratur. Android meta tagħżel lingwa għal applikazzjoni speċifika.
- Oqsma estiżi li fihom is-sistema turi informazzjoni relatata mal-privatezza definita mill-iżviluppatur fil-Formola Play Console, bħal politiki dwar il-kondiviżjoni tad-dejta ma’ partijiet terzi. Pereżempju, informazzjoni bħal din issa tidher fid-djalogu tat-talba tal-permessi.
- L-applikazzjonijiet li jużaw background handlers issa huma meħtieġa li jispeċifikaw it-tip ta' servizz fl-isfond. Waqt it-tħaddim, is-sistema tiċċekkja l-konformità tat-tip ta 'servizz speċifikat, il-permessi mitluba u l-API użata. Pereżempju, jekk applikazzjoni tispeċifika tip ta' servizz fl-isfond FOREGROUND_SERVICE_TYPE_LOCATION, huwa implikat li tista' titlob il-permessi ACCESS_COARSE_LOCATION jew ACCESS_FINE_LOCATION.
- Saru bidliet biex tittejjeb is-sigurtà: L-applikazzjonijiet huma pprojbiti milli jibagħtu talbiet għal intenzjoni lil xi komponenti tal-pjattaforma interna. Kodiċi mgħobbi b'mod dinamiku issa għandu jkun immarkat b'attribut ta' aċċess li jinqara biss. Il-funzjonijiet ZipFile(String) u ZipInputStream.getNextEntry() ma jippermettux l-ipproċessar ta' arkivji zip li l-mogħdijiet tagħhom jibdew bil-karattru “/” jew fihom is-sekwenza “..”. It-tnedija tax-xogħol minn background handlers kienet limitata u r-restrizzjonijiet ġew aġġornati fil-qasam tas-sejħa tal-interfaces tal-programmi li mhumiex ipprovduti fl-SDK.
- Meta tqabbad l-apparat permezz tal-USB ma 'kompjuter desktop, minbarra modi ta' interazzjoni disponibbli qabel, bħal trasferiment ta 'fajls, iċċarġjar, imbark, eċċ., Sar possibbli li tuża l-smartphone bħala web camera (mod UVC, USB Video Class) . B'mod awtomatiku, din il-karatteristika hija diżattivata, iżda tista 'tiġi attivata jekk għandek aċċess għall-għeruq.
- Komplejna ntejbu l-prestazzjoni tal-pjattaforma fuq tablets u apparati bi skrins li jintwew. Il-libreriji huma pprovduti biex ibassru l-avvenimenti assoċjati mal-moviment tal-pointer u jipprovdu latenza baxxa meta jaħdmu bi stilus. Mudelli tal-interface għal skrins kbar huma pprovduti biex jakkomodaw użi bħal netwerking soċjali, komunikazzjonijiet, kontenut multimedjali, qari u xiri.
- Żid permess separat biex l-applikazzjonijiet ikunu jistgħu jmexxu azzjonijiet waqt li l-applikazzjoni tkun fl-isfond. L-attivazzjoni waqt li tkun fl-isfond hija limitata sabiex ma ttellifx lill-utent waqt li taħdem ma 'l-applikazzjoni attwali. L-applikazzjonijiet attivi jingħataw aktar kontroll fuq l-attivazzjoni tal-azzjonijiet minn applikazzjonijiet oħra li jinteraġixxu magħhom.
- Is-sistema tal-ġestjoni tal-memorja ġiet ottimizzata biex talloka r-riżorsi b'mod aktar effiċjenti għal applikazzjonijiet li jaħdmu fl-isfond. Wara ftit sekondi ta 'tqegħid tal-applikazzjoni fi stat cache, ix-xogħol fl-isfond huwa limitat għal APIs li jimmaniġġjaw iċ-ċiklu tal-ħajja tal-applikazzjoni, bħall-API tas-Servizzi ta' Taħriġ, JobScheduler, u WorkManager.
- Notifiki mmarkati bil-bandiera FLAG_ONGOING_EVENT issa jistgħu jiġu rrifjutati meta jintwerew fuq apparat mhux imsakkar. Jekk it-tagħmir tiegħek ikun fil-modalità lock screen, dawn in-notifiki jibqgħu mhux miċħuda. Notifiki li huma importanti għall-funzjonament tas-sistema se jibqgħu wkoll mhux miċħuda.
- Ġew miżjuda metodi ġodda mal-API PackageInstaller: requestUserPreapproval(), li jippermetti lid-direttorju tal-applikazzjoni jdewwem it-tniżżil ta' pakketti APK sakemm jirċievi konferma tal-installazzjoni mill-utent; setRequestUpdateOwnership(), li jippermettilek tassenja operazzjonijiet futuri ta' aġġornament tal-applikazzjoni lill-installatur; setDontKillApp(), li jippermettilek li tissettja karatteristiċi addizzjonali għall-applikazzjoni waqt li taħdem mal-programm. L-API InstallConstraints tagħti lill-installaturi l-abbiltà li jagħtu bidu għall-installazzjoni ta' aġġornament tal-applikazzjoni meta l-applikazzjoni ma tkunx qed tintuża.
- Ikompli x-xogħol biex ittejjeb il-prestazzjoni tal-pjattaforma fuq tablets u apparati bi skrins li jintwew. Aġġornajna linji gwida għall-iżvilupp ta' apps għal apparati ta' skrin kbir u żidna mudelli ġeneriċi ta' UI għal skrins kbar biex jindirizzaw użi bħall-midja soċjali, komunikazzjonijiet, kontenut multimedjali, qari u xiri. Ġie propost rilaxx preliminari tal-SDK tal-apparat Cross b'għodod għall-iżvilupp ta 'applikazzjonijiet li jaħdmu b'mod korrett ma' tipi differenti ta 'apparat (smartphones, pilloli, televiżjonijiet intelliġenti, eċċ.) u fatturi ta' forma differenti.
- Il-koordinazzjoni ta 'xogħol fl-isfond li juża ħafna riżorsi, bħat-tniżżil ta' fajls kbar meta jkun hemm konnessjoni Wi-Fi, ġiet ottimizzata. Saru bidliet fl-API għat-tnedija ta' servizzi prijoritarji (Foreground Service) u kompiti ta' skedar (JobScheduler), li żiedu funzjonalità ġdida għal impjiegi mnedija mill-utent relatati mat-trasferiment tad-dejta. Ġew introdotti rekwiżiti biex jindikaw it-tip ta 'servizzi ta' prijorità li għandhom jiġu varati (ħidma mal-kamera, sinkronizzazzjoni tad-dejta, daqq ta' data multimedjali, traċċar tal-post, aċċess għall-mikrofonu, eċċ.). Huwa aktar faċli li jiġu definiti kundizzjonijiet għall-attivazzjoni tat-tniżżil tad-dejta, pereżempju, biex tniżżel biss meta tiġi aċċessata permezz tal-Wi-Fi.
- Is-sistema ta 'xandir interna biex twassal messaġġi ta' xandir lill-applikazzjonijiet ġiet ottimizzata biex tnaqqas il-konsum tal-enerġija u ttejjeb ir-rispons. Aċċettazzjoni mtejba tal-applikazzjoni ta 'flussi ta' messaġġi rreġistrati - messaġġi jistgħu jiġu kju, magħquda (pereżempju, serje ta 'messaġġi BATTERY_CHANGED se jiġu aggregati f'wieħed) u kkonsenjati biss wara li l-applikazzjoni toħroġ mill-istat cached.
- Żdied il-limitu fuq in-numru massimu ta 'applikazzjonijiet fil-cache, li naqqas in-numru ta' applikazzjonijiet imnedija fil-modalità "kiesaħ" (jiġifieri, mhux cached fil-memorja u mnedija aktar bil-mod). Għal apparati bi 8 GB ta 'RAM, wara li nbidlu r-restrizzjonijiet, in-numru ta' tniedi ta 'applikazzjonijiet "kiesaħ" naqas b'20%, u bi 12 GB - bi 30%.
- L-użu tal-funzjoni ta' Allarmi Eżatti fl-applikazzjonijiet issa jeħtieġ il-kisba ta' permess SCHEDULE_EXACT_ALARM separat, peress li l-użu ta' din il-funzjonalità jista' jaffettwa b'mod negattiv il-ħajja tal-batterija u jwassal għal żieda fil-konsum tar-riżorsi (għal kompiti skedati, huwa rakkomandat li tintuża l-attivazzjoni fiż-żmien approssimattiv). Applikazzjonijiet b'implimentazzjoni ta' kalendarju u arloġġ li jużaw attivazzjoni bbażata fuq il-ħin għandhom jingħataw il-permess USE_EXACT_ALARM mal-installazzjoni. Il-pubblikazzjoni ta' applikazzjonijiet fid-direttorju ta' Google Play bil-permess USE_EXACT_ALARM hija permessa biss għal programmi li jimplimentaw arloġġ ta' l-allarm, timer, u kalendarju b'notifiki ta' avvenimenti.
- Ġiet introdotta l-abbiltà li jiġu speċifikati settings tal-lingwa speċifiċi għal applikazzjonijiet individwali. Żviluppatur tal-applikazzjoni issa jista' jimmodifika s-settings ta' localeConfig billi jċempel LocaleManager.setOverrideLocaleConfig biex jiddetermina l-lista ta' lingwi murija għall-applikazzjoni fl-interface tas-settings. Android.
- L-API Grammatical Inflection ġiet miżjuda biex tagħmilha aktar faċli li żżid traduzzjonijiet ta 'elementi ta' interface li jqisu lingwi b'sistema ta 'ġeneru.
- Biex tipprevjeni applikazzjonijiet malizzjużi milli jinterċettaw talbiet ta' intenzjoni, il-verżjoni l-ġdida tipprojbixxi li tintbagħat intenzjonijiet mingħajr ma tispeċifika b'mod espliċitu l-pakkett jew il-komponent intern.
- Is-sigurtà tat-tagħbija dinamika tal-kodiċi (DCL) ġiet imtejba - biex jiġi evitat li jiddaħħal kodiċi malizzjuż f'fajls eżekutibbli mgħobbija b'mod dinamiku, dawn il-fajls issa għandu jkollhom drittijiet ta' aċċess għall-qari biss.
- L-installazzjoni ta' applikazzjonijiet li għalihom il-verżjoni ddikjarata tal-SDK hija inqas minn 23 hija pprojbita, u dan jimblokka l-bypass tar-restrizzjonijiet tal-permessi billi jorbot ma' APIs qodma (il-verżjoni 22 tal-API hija pprojbita, peress li fil-verżjoni 23 (Android 6.0) introduċiet mudell ġdid ta' kontroll tal-aċċess li jippermettilek titlob aċċess għar-riżorsi tas-sistema immedjatament. Applikazzjonijiet installati qabel li jużaw APIs qodma mhux se jibqgħu disponibbli wara l-aġġornament. Android se jkomplu xogħolhom.
- Ġiet proposta l-API tal-Maniġer tal-Kredenzjali, li tippermettilek torganizza l-login f'applikazzjonijiet billi tuża l-kredenzjali ta' fornituri esterni tal-awtentikazzjoni. Ġie implimentat appoġġ għat-teknoloġija Passkeys, li jippermetti lill-utent jawtentika mingħajr passwords billi juża identifikaturi bijometriċi bħal marki tas-swaba' jew rikonoxximent tal-wiċċ. Interfaċċja mtejba għall-għażla ta 'kont.
- В Android Runtime (ART) issa jappoġġja OpenJDK 17. Il-libreriji ewlenin ta' Java u l-għodod tal-iżvilupp tal-applikazzjonijiet tal-pjattaforma ġew aġġornati biex jappoġġjaw OpenJDK 17. Żied l-appoġġ għall-karatteristiċi tal-lingwa u l-klassijiet ta' Java disponibbli f'OpenJDK 17, bħal klassijiet ta' rekords, kordi b'ħafna linji, u tqabbil ta' mudelli fl-operatur "instanceof".
- В Android Ir-runtime juża metodi ta' kompressjoni aktar avvanzati, li naqqsu d-daqs tal-fajls b'medja ta' 9.3% mingħajr ma jissagrifikaw il-prestazzjoni.
- Il-metodu għall-aġġornament taċ-ċertifikati tal-awtorità taċ-ċertifikazzjoni (CA) inbidel. Iċ-ċertifikati tas-sistema mhux se jibqgħu marbuta mal-firmware, iżda se jitwasslu bħala pakkett separat, aġġornat permezz tal-Google Play. Dan l-approċċ se jagħmilha aktar faċli biex jinżammu ċertifikati aġġornati u jitneħħew ċertifikati minn awtoritajiet ta 'ċertifikazzjoni kompromessi, u se jipprevjeni wkoll lill-manifatturi tal-apparat milli jimmanipulaw il-lista ta' ċertifikati ta 'l-għeruq u jagħmel il-proċess ta' aġġornament tagħhom indipendenti mill-aġġornamenti tal-firmware. Min-naħa l-oħra, il-metodu ta 'konsenja l-ġdid mhux se jippermetti lill-utent jagħmel bidliet fiċ-ċertifikati tas-sistema, anki jekk ikollu aċċess għall-għeruq għas-sistema u għandu kontroll sħiħ tal-firmware.
Sors: opennet.ru









