Rhyddhau'r platfform symudol Android 14

Mae Google wedi rhyddhau platfform symudol agored. Android Mae'r cod ffynhonnell ar gyfer y datganiad newydd wedi'i osod yn ystorfa Git y prosiect (cangen android-14.0.0_r1). Mae diweddariadau cadarnwedd wedi'u paratoi ar gyfer dyfeisiau Pixel. Mae diweddariadau cadarnwedd ar gyfer ffonau clyfar gan Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo, a Xiaomi wedi'u cynllunio ar gyfer datganiadau diweddarach. Yn ogystal, mae adeiladwaith GSI (Generic System Images) cyffredinol wedi'i greu, sy'n addas ar gyfer amrywiol ddyfeisiau yn seiliedig ar bensaernïaeth ARM64 ac x86_64.

Prif arloesiadau:

  • Mae'r platfform craidd yn cynnwys ystorfa Health Connect, a oedd ar gael yn flaenorol fel pecyn ar wahân trwy Google Play. Mae Cyswllt Iechyd yn darparu storfa ganolog o ddata o freichledau ffitrwydd a dyfeisiau eraill sy'n ymwneud ag iechyd y defnyddiwr, ac yn trefnu mynediad ar y cyd i ddata iechyd rhwng gwahanol gymwysiadau. Bydd mynediad i osodiadau Cyswllt Iechyd nawr yn cael ei ddarparu trwy'r ffurfweddydd platfform safonol; er enghraifft, trwy osodiadau preifatrwydd gallwch reoli pa ddata iechyd y gall rhai cymwysiadau gael mynediad ato. Yn ogystal, mae Cyswllt Iechyd wedi ychwanegu cefnogaeth ar gyfer arbed gwybodaeth am y llwybr a deithiwyd yn ystod yr hyfforddiant (y defnyddiwr sy'n pennu'r cyfnod o amser y bydd y rhestr o gyfeirbwyntiau'n cael ei chadw ar ei gyfer). Gellir delweddu'r llwybr ar fap a'i drosglwyddo'n ddewisol i gymwysiadau eraill i'w prosesu, ar ôl i'r defnyddiwr gadarnhau'r gweithrediad yn benodol.
    Rhyddhau'r platfform symudol Android 14
  • Mae'r dull o gadarnhau mynediad at wybodaeth lleoliad wedi'i ehangu. Mae adran newydd wedi'i hychwanegu at yr ymgom yn gofyn am gadarnhad o fynediad lleoliad gyda gwybodaeth ynghylch pryd y trosglwyddir data lleoliad i'r rhaglen (gwrthodwyd mynediad, dim ond unwaith a chaniateir bob tro y gweithredir y cais) a manylion lle gallwch gael gwybodaeth ychwanegol am fynediad i'r data a drosglwyddwyd.
    Rhyddhau'r platfform symudol Android 14
  • Arddangosiad cyfnodol (unwaith y mis) o hysbysiadau yn rhybuddio am newidiadau gan geisiadau sy'n cael mynediad i leoliad, dulliau o drosglwyddo data i drydydd partïon (er enghraifft, mae'n cael ei arddangos pan fydd cais yn dechrau defnyddio data lleoliad wrth arddangos hysbysebu).
    Rhyddhau'r platfform symudol Android 14
  • Wrth weithio gydag apiau, rydyn ni wedi rhoi cyngor saeth cefn mwy gweladwy ar waith i'w gwneud hi'n haws deall sut i ddefnyddio ystum ar y sgrin i fynd yn ôl.
    Rhyddhau'r platfform symudol Android 14
  • Mae Sharesheet, a ddefnyddir i anfon data (fel delwedd neu ddolen) y tu allan i'r rhaglen neu at ddefnyddiwr arall, yn cynnwys y gallu i ychwanegu eich gweithredoedd eich hun. Er enghraifft, gallwch ddiffinio'ch rhestr eich hun o drinwyr ChooserAction sy'n nodi pa gymwysiadau a defnyddwyr y gellir eu hanfon atynt. Mae ystod y signalau a ddefnyddir i raddio targedau ar gyfer anfon data yn uniongyrchol wedi'i ehangu hefyd.
    Rhyddhau'r platfform symudol Android 14
  • Mae'n bosibl rhoi caniatâd yn rhannol ar gyfer mynediad i luniau a fideos a ddewiswyd gan ddefnyddwyr yn unig (READ_MEDIA_VISUAL_USER_SELECTED, mae'r ffeiliau y rhoddir mynediad iddynt yn cael eu dewis gan y defnyddiwr trwy'r rhyngwyneb Photo picker pan fydd yr ymgom cais am ganiatâd yn ymddangos). Unwaith y bydd y cais wedi'i osod yn y cefndir neu pan fydd y rhaglen wedi'i therfynu, caiff y caniatâd a roddwyd gan y defnyddiwr ei ddirymu'n awtomatig. Yn yr ymgom ar gyfer cadarnhau caniatâd mynediad cais i ffeiliau amlgyfrwng, mae bellach yn bosibl darparu mynediad i luniau neu fideos dethol yn unig.
    Rhyddhau'r platfform symudol Android 14
  • Mae adran wedi'i hychwanegu at y cyflunydd i ddiystyru gosodiadau dewis rhanbarthol, megis unedau tymheredd, diwrnod cyntaf yr wythnos a system rifau. Er enghraifft, gallai Ewropeaidd sy'n byw yn yr Unol Daleithiau osod y tymheredd i'w arddangos yn Celsius yn lle Fahrenheit a thrin dydd Llun fel dechrau'r wythnos yn lle dydd Sul.
    Rhyddhau'r platfform symudol Android 14
  • Mae galluoedd graddio ffont wedi'u hehangu, mae'r lefel graddio ffont uchaf wedi'i chynyddu o 130% i 200%, ac er mwyn sicrhau nad yw testun â chwyddhad uchel yn edrych yn rhy fawr, mae newid aflinol yn y lefel graddio bellach yn cael ei gymhwyso'n awtomatig ( nid yw testun mawr yn cael ei chwyddo cymaint â thestun bach), a fydd yn caniatáu ar gyfer darllenadwyedd y testun yn y ffordd orau bosibl gan bobl â golwg gwan heb y risg o ystumiadau yng nghynllun y rhyngwyneb.
    Rhyddhau'r platfform symudol Android 14
  • Mae'r gefnogaeth ar gyfer recordio fideo gydag ystod ddeinamig uchel (HDR), a ymddangosodd yn yr edefyn blaenorol, wedi'i ehangu gyda'r gallu i gael gwybodaeth ychwanegol o'r camera, gan ei gwneud hi'n bosibl arbed delweddau yn y fformat “Ultra HDR”, sy'n defnyddio 10 did y sianel ar gyfer amgodio lliw. Mae'r fformat Ultra HDR yn gwbl gydnaws â JPEG, gan ganiatáu i gymwysiadau weithio gyda delweddau HDR heb eu haddasu ac os oes angen eu harddangos gan ddefnyddio'r ystod disgleirdeb arferol. Mae allbwn HDR yn cael ei alluogi'n awtomatig gan y platfform pan fydd cefnogaeth HDR wedi'i alluogi ym maniffest y cais neu pan elwir Window.setColorMode. Ar gyfer rendro Ultra HDR annibynnol gan ddefnyddio OpenGL neu Vulkan, gellir defnyddio'r dosbarth Gainmap.
    Rhyddhau'r platfform symudol Android 14
  • Mae'r mathau o gymwysiadau y caniateir iddynt arddangos hysbysiadau sgrin lawn pan fydd y sgrin wedi'i chloi yn gyfyngedig. Mae'r hysbysiadau hyn wedi'u cynllunio i dynnu sylw at wybodaeth y mae angen gweithredu ar unwaith, fel galwad sy'n dod i mewn neu larwm, felly bydd y pŵer i arddangos hysbysiadau o'r fath bellach yn gyfyngedig i apiau galw a rhybuddio.
  • Gwell rheolaeth ar yr animeiddiad sy'n arwydd o'r trawsnewidiad rhwng gwahanol sgriniau (taflenni) yn y cymhwysiad wrth ddefnyddio ystum llithro sy'n symud cynnwys. Mae cydrannau newydd wedi'u hychwanegu i animeiddio newid y sgriniau isaf ac ochr, yn ogystal â galw'r chwiliad. Ychwanegwyd API ar gyfer creu eich effeithiau trosglwyddo eich hun yn y rhaglen.
  • Mae'r set Estyniadau Camera wedi'i diweddaru i ddarparu'r gallu i ddefnyddio algorithmau sy'n rhedeg yn hirach sy'n gofyn am brosesu delweddau dwys yn gyfrifiadurol, megis gwella ansawdd delweddau ysgafn isel. Ychwanegwyd nodweddion i ragweld oedi wrth brosesu delweddau, cael gwybodaeth am gynnydd prosesu, a chael fersiwn bras o'r ddelwedd yn gyflym cyn i'r ddelwedd derfynol gael ei chwblhau. Wedi gweithredu modd rhagolwg SurfaceView mwy optimaidd ac ynni-effeithlon. Wrth ddefnyddio estyniadau, darperir cefnogaeth gyffwrdd ar gyfer ffocws a chwyddo.
  • Darperir cefnogaeth ar gyfer defnyddio galluoedd graddio a chnydio adeiledig y camera ar gyfer delweddau RAW a drosglwyddir.
  • Ar gyfer clustffonau gwifrau sydd wedi'u cysylltu trwy USB, ychwanegwyd y gallu i ddefnyddio fformatau sain heb golli ansawdd (di-golled). Mae'r dosbarth AudioMixerAttributes wedi'i ychwanegu at yr API, sy'n eich galluogi i anfon sain yn uniongyrchol i'r ddyfais, heb gymysgu, addasu cyfaint na phrosesu effeithiau.
  • Mae'r API graffeg yn gweithredu'r dosbarth Rhwyll, sy'n eich galluogi i greu eich amrywiadau eich hun o rwyll amlochrog gyda graddwyr fertig a darnau wedi'u hysgrifennu yn yr iaith AGSL.
  • Ychwanegwyd y gallu i galedwedd cyflymu rendro i glustog, a weithredir trwy'r dosbarth HardwareBufferRenderer.
  • Mae'r dosbarth Llwybr, sy'n eich galluogi i greu graffeg fector yn seiliedig ar lwybrau geometrig cyfansawdd, wedi ychwanegu cefnogaeth ar gyfer rhyngosod rhwng llwybrau â strwythur tebyg i greu effaith trawsnewid a'r defnydd o'r PathIterator i ailadrodd yn ddilyniannol trwy'r holl segmentau llwybr.
  • Mae'r gallu i gysylltu gosodiadau iaith unigol â gwahanol gymwysiadau wedi'i ehangu. Mae'r gallu i ddiffinio rhestr o ieithoedd i'w harddangos yn y ffurfweddydd wedi'i gyflwyno. Android wrth ddewis iaith ar gyfer cymhwysiad penodol.
  • Meysydd estynedig lle mae'r system yn arddangos gwybodaeth sy'n ymwneud â phreifatrwydd a ddiffinnir gan y datblygwr yn y Ffurflen Consol Chwarae, megis polisïau ynghylch rhannu data â thrydydd partïon. Er enghraifft, mae gwybodaeth o'r fath bellach yn cael ei dangos yn yr ymgom cais am ganiatâd.
  • Bellach mae'n ofynnol i gymwysiadau sy'n defnyddio trinwyr cefndir nodi'r math o wasanaeth cefndir. Yn ystod y llawdriniaeth, mae'r system yn gwirio cydymffurfiad y math o wasanaeth penodedig, y caniatâd y gofynnwyd amdano a'r API a ddefnyddir. Er enghraifft, os yw cais yn nodi math gwasanaeth cefndir FOREGROUND_SERVICE_TYPE_LOCATION, mae'n ymhlyg y gall ofyn am ganiatâd ACCESS_COARSE_LOCATION neu ACCESS_FINE_LOCATION.
  • Mae newidiadau wedi'u gwneud i wella diogelwch: Gwaherddir ceisiadau rhag anfon ceisiadau bwriad i rai cydrannau platfform mewnol. Dylai cod sydd wedi'i lwytho'n ddeinamig bellach gael ei farcio â phriodoledd mynediad darllen yn unig. Nid yw swyddogaethau ZipFile(String) a ZipInputStream.getNextEntry() yn caniatáu prosesu archifau sip y mae eu llwybrau'n dechrau gyda'r nod “/” neu'n cynnwys y dilyniant “..”. Mae lansiad gwaith gan drinwyr cefndir wedi bod yn gyfyngedig ac mae cyfyngiadau wedi'u diweddaru ym maes galw rhyngwynebau rhaglenni nad ydynt yn cael eu darparu yn y SDK.
  • Wrth gysylltu'r ddyfais trwy USB â chyfrifiadur bwrdd gwaith, yn ogystal â dulliau rhyngweithio a oedd ar gael yn flaenorol, megis trosglwyddo ffeiliau, codi tâl, byrddio, ac ati, daeth yn bosibl defnyddio'r ffôn clyfar fel camera gwe (modd UVC, Dosbarth Fideo USB) . Yn ddiofyn, mae'r nodwedd hon wedi'i hanalluogi, ond gellir ei gweithredu os oes gennych fynediad gwraidd.
  • Fe wnaethom barhau i wella perfformiad y platfform ar dabledi a dyfeisiau gyda sgriniau plygu. Darperir llyfrgelloedd i ragfynegi digwyddiadau sy'n gysylltiedig â symudiad pwyntydd a darparu hwyrni isel wrth weithio gyda steiliau. Darperir templedi rhyngwyneb ar gyfer sgriniau mawr ar gyfer defnyddiau megis rhwydweithio cymdeithasol, cyfathrebu, cynnwys amlgyfrwng, darllen a siopa.
  • Ychwanegwyd caniatâd ar wahân i ganiatáu i gymwysiadau redeg gweithredoedd tra bod y cais yn y cefndir. Mae actifadu tra yn y cefndir yn gyfyngedig er mwyn peidio â thynnu sylw'r defnyddiwr wrth weithio gyda'r rhaglen gyfredol. Mae cymwysiadau gweithredol yn cael mwy o reolaeth dros ysgogi gweithredoedd gan gymwysiadau eraill y maent yn rhyngweithio â nhw.
  • Mae'r system rheoli cof wedi'i optimeiddio i ddyrannu adnoddau'n fwy effeithlon i gymwysiadau sy'n rhedeg yn y cefndir. Ar ôl ychydig eiliadau o osod y rhaglen mewn cyflwr storio, mae gwaith cefndir wedi'i gyfyngu i APIs sy'n rheoli cylch oes y rhaglen, fel API Gwasanaethau Blaendirol, JobScheduler, a WorkManager.
  • Gall hysbysiadau sydd wedi'u marcio â'r faner FLAG_ONGOING_EVENT nawr gael eu gwrthod pan fyddant yn cael eu harddangos ar ddyfais sydd wedi'i datgloi. Os yw'ch dyfais yn y modd sgrin clo, ni fydd yr hysbysiadau hyn yn cael eu diystyru. Bydd hysbysiadau sy'n bwysig i weithrediad y system hefyd yn parhau heb eu diystyru.
  • Mae dulliau newydd wedi'u hychwanegu at yr API PackageInstaller: requestUserPreapproval(), sy'n caniatáu i'r cyfeiriadur cais ohirio lawrlwytho pecynnau APK nes iddo dderbyn cadarnhad gosod gan y defnyddiwr; setRequestUpdateOwnership(), sy'n eich galluogi i aseinio gweithrediadau diweddaru cymhwysiad yn y dyfodol i'r gosodwr; setDontKillApp (), sy'n eich galluogi i osod nodweddion ychwanegol ar gyfer y rhaglen wrth weithio gyda'r rhaglen. Mae'r API InstallConstraints yn rhoi'r gallu i osodwyr gychwyn gosod diweddariad cymhwysiad pan nad yw'r rhaglen yn cael ei defnyddio.
  • Parhaodd gwaith i wella perfformiad y platfform ar dabledi a dyfeisiau gyda sgriniau plygu. Canllawiau wedi'u diweddaru ar gyfer dylunio cymwysiadau ar gyfer dyfeisiau sgrin fawr ac ychwanegu templedi UI sgrin fawr generig ar gyfer cymwysiadau megis rhwydweithio cymdeithasol, cyfathrebu, amlgyfrwng, darllen a siopa. Cynigir datganiad rhagarweiniol o'r ddyfais Cross SDK gydag offer ar gyfer datblygu cymwysiadau sy'n gweithio'n gywir gyda gwahanol fathau o ddyfeisiau (ffonau smart, tabledi, setiau teledu clyfar, ac ati) a gwahanol ffactorau ffurf.
  • Mae cydgysylltu gwaith cefndir sy'n defnyddio llawer o adnoddau, megis lawrlwytho ffeiliau mawr pan fo cysylltiad Wi-Fi, wedi'i optimeiddio. Mae newidiadau wedi'u gwneud i'r API ar gyfer lansio gwasanaethau blaenoriaeth (Gwasanaeth Blaendir) a thasgau amserlennu (JobScheduler), a ychwanegodd swyddogaeth newydd ar gyfer swyddi a lansiwyd gan ddefnyddwyr yn ymwneud â throsglwyddo data. Mae gofynion wedi'u cyflwyno i nodi'r math o wasanaethau blaenoriaeth i'w lansio (gweithio gyda'r camera, cydamseru data, chwarae data amlgyfrwng, olrhain lleoliad, mynediad meicroffon, ac ati). Mae'n haws diffinio amodau ar gyfer actifadu lawrlwythiadau data, er enghraifft, i'w lawrlwytho dim ond pan fydd mynediad trwy Wi-Fi.
  • Mae'r system fewnol ar gyfer cyflwyno negeseuon darlledu i gymwysiadau (system ddarlledu) wedi'i hoptimeiddio i leihau'r defnydd o bŵer a gwella ymatebolrwydd. Derbyniad gwell o ffrydiau negeseuon cofrestredig gan geisiadau - gellir ciwio negeseuon, eu cyfuno (er enghraifft, bydd cyfres o negeseuon BATTERY_CHANGED yn cael eu hagregu yn un) a'u cyflwyno dim ond ar ôl i'r rhaglen adael y cyflwr storio.
  • Mae'r terfyn ar uchafswm nifer y cymwysiadau wedi'u storio wedi'u cynyddu, sydd wedi lleihau nifer y cymwysiadau a lansiwyd yn y modd “oer” (h.y., heb eu storio yn y cof a'u lansio'n arafach). Ar gyfer dyfeisiau gyda 8 GB o RAM, ar ôl newid y cyfyngiadau, gostyngodd nifer y ceisiadau “oer” a lansiwyd gan 20%, a gyda 12 GB - 30%.
  • Mae defnyddio swyddogaeth perfformio gweithrediadau ar yr union amser (union larymau) mewn cymwysiadau bellach yn gofyn am ganiatâd SCHEDULE_EXACT_ALARM ar wahân, oherwydd gall defnyddio'r swyddogaeth hon effeithio'n negyddol ar fywyd batri ac arwain at fwy o ddefnydd o adnoddau (ar gyfer tasgau a drefnwyd, mae'n Argymhellir defnyddio actifadu o fewn yr amser bras). Rhaid i weithrediadau calendr a chloc sy'n defnyddio actifadu amser manwl gywir gael y fraint USE_EXACT_ALARM adeg gosod. Dim ond ar gyfer apiau sy'n gweithredu larwm, amserydd a chalendr gyda hysbysiadau digwyddiad y caniateir cyhoeddi i gyfeiriadur apiau Google Play gyda chaniatâd USE_EXACT_ALARM.
  • Mae'r gallu i nodi gosodiadau iaith sy'n benodol i gymwysiadau unigol wedi'i gyflwyno. Gall datblygwr cymwysiadau nawr addasu gosodiadau localeConfig trwy alw LocaleManager.setOverrideLocaleConfig i bennu'r rhestr o ieithoedd a ddangosir ar gyfer y cymhwysiad yn y rhyngwyneb gosodiadau. Android.
  • Ychwanegwyd yr API Inflection Gramadegol i'w gwneud hi'n haws ychwanegu cyfieithiadau o elfennau rhyngwyneb sy'n ystyried ieithoedd gyda system rhyw.
  • Er mwyn atal ceisiadau maleisus rhag rhyng-gipio ceisiadau bwriad, mae'r fersiwn newydd yn gwahardd anfon bwriadau heb nodi pecyn neu gydran fewnol yn benodol.
  • Gwell diogelwch llwytho cod deinamig (DCL, Llwytho Cod Dynamig) - er mwyn osgoi amnewid cod maleisus mewn ffeiliau gweithredadwy wedi'u llwytho'n ddeinamig, rhaid i'r ffeiliau hyn bellach fod â hawliau mynediad darllen yn unig.
  • Gwaherddir gosod cymwysiadau y mae'r fersiwn SDK datganedig ar eu cyfer yn is na 23, a fydd yn rhwystro osgoi cyfyngiadau caniatâd trwy rwymo i hen APIs (gwaherddir fersiwn 22 o API, gan fod fersiwn 23 (Android 6.0) wedi cyflwyno model rheoli mynediad newydd sy'n eich galluogi i ofyn am fynediad i adnoddau system ar unwaith. Ni fydd cymwysiadau a osodwyd yn flaenorol sy'n defnyddio hen APIs ar gael mwyach ar ôl y diweddariad. Android fydd yn parhau â'u gwaith.
  • Mae'r API Rheolwr Credential wedi'i gynnig, sy'n eich galluogi i drefnu mewngofnodi i gymwysiadau gan ddefnyddio tystlythyrau darparwyr dilysu allanol. Mae cefnogaeth ar gyfer technoleg Passkeys wedi'i rhoi ar waith, gan ganiatáu i'r defnyddiwr ddilysu heb gyfrineiriau gan ddefnyddio dynodwyr biometrig fel olion bysedd neu adnabyddiaeth wyneb. Gwell rhyngwyneb ar gyfer dewis cyfrif.
  • В Android Mae Runtime (ART) bellach yn cefnogi OpenJDK 17. Mae llyfrgelloedd Java craidd y platfform ac offer datblygu cymwysiadau wedi'u diweddaru i gefnogi OpenJDK 17. Ychwanegwyd cefnogaeth ar gyfer nodweddion iaith a dosbarthiadau Java sydd ar gael yn OpenJDK 17, megis dosbarthiadau cofnod, llinynnau aml-linell, a chyfateb patrymau yn y gweithredwr "instanceof".
  • В Android Mae Runtime yn defnyddio dulliau cywasgu mwy datblygedig, a leihaodd faint ffeiliau 9.3% ar gyfartaledd heb aberthu perfformiad.
  • Mae'r dull ar gyfer diweddaru tystysgrifau awdurdod ardystio (CA) wedi'i newid. Ni fydd tystysgrifau system bellach yn gysylltiedig â'r firmware, ond fe'u cyflwynir fel pecyn ar wahân, wedi'i ddiweddaru trwy Google Play. Bydd y dull hwn yn ei gwneud hi'n haws cynnal tystysgrifau cyfoes a dileu tystysgrifau gan awdurdodau ardystio dan fygythiad, a bydd hefyd yn atal gweithgynhyrchwyr dyfeisiau rhag trin y rhestr o dystysgrifau gwraidd a gwneud y broses o'u diweddaru yn annibynnol ar ddiweddariadau firmware. Ar y llaw arall, ni fydd y dull cyflwyno newydd yn caniatáu i'r defnyddiwr wneud newidiadau i dystysgrifau system, hyd yn oed os oes ganddo fynediad gwraidd i'r system a bod ganddo reolaeth lawn o'r firmware.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster