Te tukunga o te papaaapapa pūkoro Android 12

Kua whakaputahia e Google te tukunga o te papaahi pūkoro tuwhera Android 12. Ko nga tuhinga puna e pa ana ki te tukunga hou ka tukuna i roto i te rehitatanga Git o te kaupapa (manga android-12.0.0_r1). Kua rite nga whakahoutanga firmware mo nga taputapu raupapa Pika, me nga waea atamai i hangaia e Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo me Xiaomi. I tua atu, kua hangaia nga huihuinga GSI (Generic System Images) e tika ana mo nga momo taputapu i runga i nga hoahoanga ARM64 me te x86_64.

Nga mahi hou:

  • Ko tetahi o nga whakahoutanga hoahoa atanga tino nui i roto i te hitori o te kaupapa i whakaarohia. Ka whakatinanahia e te hoahoa hou te ariā "Material You", e kiia ana ko te reanga hou o te Hoahoa Rawa. Ka tukuna aunoatia te ariā hou ki nga papaaho katoa me nga huānga atanga, a, kaore e hiahiatia kia whakarereketia e nga kaihanga tono. Hei te marama o Hūrae, kua whakamaheretia kia whakawhiwhia ki nga kaiwhakawhanake tono te tuku tuatahi o te kete taputapu hou mo te whakawhanake atanga kauwhata - Jetpack Compose.
    Te tukunga o te papaaapapa pūkoro Android 12

    Ko te papanga ano he hoahoa widget hou. Kua kitea ake nga widget, kua pai ake te porowhita o nga kokonga, me te kaha ki te whakamahi i nga tae hihiri e rite ana ki te kaupapa punaha. Kua taapirihia nga mana taunekeneke penei i nga pouakataki me nga huringa (CheckBox, Switch and RadioButton), hei tauira, ka taea e koe te whakatika i nga rarangi mahi i roto i te widget TODO me te kore e whakatuwhera i te tono.

    Te tukunga o te papaaapapa pūkoro Android 12

    I whakatinanahia he whakawhitinga ataata ngawari ake ki nga tono i whakarewahia mai i nga widget. Ko te whakawhaiaro o nga widget kua ngawari - kua taapirihia he paatene (he porowhita me te pene) mo te tere whirihora i te tuunga o te widget ki runga i te mata, ka puta ka pa ana koe ki te widget mo te wa roa.

    Te tukunga o te papaaapapa pūkoro Android 12Te tukunga o te papaaapapa pūkoro Android 12

    Ka whakaratohia etahi atu tikanga mo te whakaiti i te rahi o te widget me te kaha ki te whakamahi i te tahora urutau o nga huānga widget (tahora urupare) ki te hanga i nga whakatakotoranga paerewa ka huri i runga i te rahi o te waahi e kitea ana (hei tauira, ka taea e koe te hanga tahora motuhake mo papa me nga waea atamai). Ko te atanga kaikokoti widget ka whakatinana i te arokite hihiri me te kaha ki te whakaatu i te whakaahuatanga o te widget.

    Te tukunga o te papaaapapa pūkoro Android 12
  • Kua taapirihia te kaha ki te urutau aunoa i te papanga punaha ki te tae o te pepapātū kua tohua - ka kitea aunoa e te punaha nga tae e mau tonu ana, ka whakatika i te papatae o naianei me te whakamahi i nga huringa ki nga waahanga atanga katoa, tae atu ki te waahi whakamohiotanga, mata maukati, widget me te mana oro.
  • Kua whakatinanahia nga paanga pakiwaituhi hou, penei i te topa haere me te neke maeneene o nga waahi ka panuku, ka puta me te neke huānga ki te mata. Hei tauira, ka whakakorehia e koe he panui i runga i te mata maukati, ka piki aunoa te tohu wa ka tangohia te waahi i nohoia e te panui i mua.
  • Ko te hoahoa o te waahi taka-iho me nga whakamohiotanga me nga tautuhinga tere kua whakahouhia. Ko nga whiringa mo Google Pay me te mana whakahaere kaainga atamai kua taapirihia ki nga tautuhinga tere. Ma te pupuri i te paatene mana ka puta ake te Kaiawhina a Google, ka taea e koe te whakahau ki te waea, ki te whakatuwhera i tetahi taupānga, ki te panui panui ranei i tetahi tuhinga. Ko nga whakamohiotanga me nga ihirangi kua tohua e te tono ka tukuna i roto i te ahua whanui.
    Te tukunga o te papaaapapa pūkoro Android 12
  • Kua taapirihia te awenga panuku o te Totoro hei tohu kua neke te kaiwhakamahi ki tua atu o te waahi panuku ka tae ki te mutunga o te ihirangi. Na te ahuatanga hou, ka ahua totoro te ahua o te ahua ka hoki mai ano. Ko te whanonga mutunga-o-panuku hou ka whakahohea ma te taunoa, engari he whiringa kei roto i nga tautuhinga kia hoki ki te whanonga tawhito.
  • Kua arotauhia te atanga mo nga taputapu whai mata takai.
    Te tukunga o te papaaapapa pūkoro Android 12
  • Kua whakatinanahia nga whakawhitinga ororongo ngawari - ka huri mai i tetahi tono ka whakaputa oro ki tetahi atu, kua wahangu te tangi o te oro tuatahi, ka piki te tuarua, kaore he oro i runga i tetahi.
  • Ko te atanga mo te whakahaere hononga whatunga i roto i te paraka tautuhinga tere, te paewhiri me te whirihora o te punaha kua whakahoutia. Kua taapirihia he panui Ipurangi hou e taea ai e koe te huri tere i waenga i nga kaiwhakarato rereke me te tirotiro i nga raru.
    Te tukunga o te papaaapapa pūkoro Android 12
  • Kua taapirihia te kaha ki te hanga i nga whakaahua e hipoki ana i te waahi ka kitea anake, engari ano hoki nga ihirangi kei roto i te waahi panuku. Ko te kaha ki te pupuri i nga ihirangi kei waho o te waahi ka kitea e mahi ana mo nga tono katoa e whakamahi ana i te akomanga Tiro mo te whakaputa. Hei whakatinana i te tautoko mo te panuku whakaahua i roto i nga kaupapa e whakamahi ana i nga atanga motuhake, kua tohua te ScrollCapture API.
    Te tukunga o te papaaapapa pūkoro Android 12
  • Kua pai ake te ahua o te mata huri-aunoa, ka taea te whakamahi i te tohu kanohi mai i te kaamera o mua ki te whakatau mena me huri te mata, hei tauira i te wa e whakamahi ana te tangata i te waea i a ia e takoto ana. Hei whakapumau i te noho muna, ka tukatukahia nga korero i runga i te rere me te kore he rokiroki o nga whakaahua. Kei te waatea noa te waahanga i runga i te Pixel 4 me nga waea atamai hou ake.
  • Kua pai ake te aratau pikitia-i-pikitia (PIP, Pikitia i te Pikitia) me te pai ake o nga paanga whakawhiti. Mena ka taea e koe te whakawhiti aunoa ki te PIP me te tohu ki runga-ki-te-whare (te huri i te raro o te mata ki runga), ka huri tonu te tono ki te aratau PIP, me te kore e tatari kia oti te hākoritanga. Kua pai ake te whakarereketanga o nga matapihi PIP me nga ihirangi ataata-kore. Kua taapirihia te kaha ki te huna i te matapihi PIP ma te toia ki te taha maui, matau ranei o te mata. Ko te whanonga i te wa e pa ana ki te matapihi PIP kua rereke - kotahi te pa e whakaatu ana i nga paatene mana, me te pa rua ka huri te rahi o te matapihi.
  • Arotautanga Mahinga:
    • Ko te tino arotautanga o nga mahi a te punaha i mahia - ko te utaina o te PTM o nga ratonga punaha matua kua heke e 22%, na te mea i piki ake te ora o te pākahiko ma te 15%. Ma te whakaiti i te tautohetohe maukati, te whakaheke i te torohūtanga, me te arotau i te I/O, ka piki ake te mahi o te whakawhiti mai i tetahi tono ki tetahi atu ka whakaitihia te wa whakaoho tono.

      I roto i te PackageManager, i te wa e mahi ana me nga whakaahua i roto i te aratau panui-anake, ka whakaitihia te tautohetohe maukati e 92%. Ka whakamahia e te miihini whakawhitiwhiti a Binder te keteroki mama ki te whakaiti i te roanga ki te 47 nga wa mo etahi momo waea. He pai ake te mahi mo te tukatuka i nga konae dex, odex, me te vdex, ka tere ake nga waa uta tono, ina koa ki nga taputapu iti te mahara. Ko te whakarewatanga o nga tono mai i nga whakamohiotanga kua tere ake, hei tauira, ko te whakarewatanga o nga Whakaahua a Google mai i te panui kua 34% tere ake.

      Kua pai ake te mahinga o nga uiuinga raraunga ma te whakamahi i nga arotautanga-a-roto i roto i te mahinga CursorWindow. Mo te iti o nga raraunga, kua 36% tere ake a CursorWindow, a, mo nga huinga neke atu i te 1000 rarangi, ka taea te tere ake ki te 49 nga wa.

      Ka tukuna he paearu mo te whakarōpū i nga taputapu ma te mahi. I runga i nga kaha o te taputapu, ka tohua he karaehe mahi, ka taea te whakamahi i roto i nga tono hei whakawhāiti i te mahi o nga kotēkē i runga i nga taputapu iti-hiko, hei hapai ranei i nga ihirangi rongorau kounga teitei ake i runga i nga taputapu kaha.

    • Kua whakatinanahia he aratau moe moe, e taea ai, ki te kore te kaiwhakamahi i tino taunekeneke ki te hotaka mo te wa roa, ki te tautuhi aunoa i nga whakaaetanga kua tukuna i mua ki te tono, ka mutu te mahi, te whakahoki i nga rauemi i whakamahia e te tono, penei i te mahara, me te aukati i te whakarewatanga o nga mahi papamuri me te tuku whakamohiotanga pana. Ka taea te whakamahi i te aratau mo te nuinga o nga tono ka taea e koe te tiaki i nga raraunga kaiwhakamahi e mau tonu ana nga kaupapa kua warewarehia. Ki te hiahia, ka taea te whakakore i te aratau moe moe i roto i nga tautuhinga.
    • Ko te hākoritanga ka huri i te mata kua arotauhia, ka whakaiti i te roa i mua i te hurihanga ma te 25%.
    • Kei roto i te hanganga he AppSearch miihini rapu teitei, e taea ai e koe te tohu korero i runga i te taputapu me te mahi rapu tuhinga-katoa me nga hua tohu. Ka whakaratohia e AppSearch nga momo tohu e rua - mo te whakarite rapunga i roto i nga tono takitahi me te rapu i te punaha katoa.
    • Kua taapirihia te API Aratau Keemu me nga tautuhinga e tika ana kia taea ai e koe te whakahaere i te kotaha mahi o te keemu - hei tauira, ka taea e koe te patu i te mahi ki te roa ake te ora o te pākahiko, te whakamahi ranei i nga rauemi katoa e waatea ana ki te whakatutuki i te FPS teitei.
    • Kua taapirihia te mahi takaro-rite-koe-tikiake ki te tango i nga rauemi keemu i te papamuri i te wa o te whakaurunga, ka taea e koe te tiimata ki te takaro i mua i te mutunga o te tango. tono.
    • Te whakanui ake i te urupare me te tere o te urupare i te wa e mahi ana me nga whakamohiotanga. Hei tauira, ka paopao te kaiwhakamahi i tetahi panui, ka kawea tonutia e ia ki te taupānga hono. Ka whakawhāitihia e nga tono te whakamahi i nga papa hūpekepeke whakamohio.
    • Nga waea IPC kua arotau ki te Binder. Ma te whakamahi i te rautaki keteroki hou me te whakakore i nga tautohetohe maukati, i tino heke te torohūtanga. I roto i te katoa, kua tata rua nga mahi waea a Binder, engari tera ano etahi waahi kua nui ake nga tere tere. Hei tauira, ko te waea ki te refContentProvider() ka 47 nga wa tere ake, te tukuWakeLock() 15 nga wa tere, me JobScheduler.schedule() 7.9 nga wa tere ake.
    • Hei aukati i nga take mahi ka taea, ka aukatihia nga tono ki te whakahaere i nga ratonga papamua i te wa e rere ana i muri, engari i etahi keehi motuhake. Hei timata i te mahi i te wa kei muri, e taunaki ana kia whakamahia te WorkManager. Hei whakangwari i te whakawhiti, kua tohua he momo mahi hou ki JobScheduler, ka timata tonu, kua piki ake te kaupapa matua me te uru ki te whatunga.
  • Nga huringa e pa ana ki te haumarutanga me te tūmataiti:
    • Kua whakatinanahia te atanga Papatohu Matatapu me te tirohanga whanui mo nga tautuhinga whakaaetanga katoa, ka taea e koe te mohio he aha nga tono raraunga kaiwhakamahi e uru atu ana. Kei roto hoki i te atanga he raarangi waahi e whakaatu ana i te hitori o te urunga o te taupānga ki te hopuoro, kamera, me nga raraunga waahi. Mo ia tono, ka taea e koe te tiro i nga taipitopito me nga take mo te uru ki nga raraunga tairongo.
      Te tukunga o te papaaapapa pūkoro Android 12
    • Ko nga tohu mahi hopuoro me nga mahi kamera kua taapirihia ki te panui, ka puta ina uru atu tetahi tono ki te kamera, ki te hopuoro ranei. Ka paatohia e koe nga tohu, ka puta he korero me nga tautuhinga, ka taea e koe te whakatau ko wai te tono e mahi ana me te kamera, te hopuoro ranei, a, ki te tika, whakakorehia nga whakaaetanga.
    • Kua taapirihia nga huringa ki te paraka pakū-ake tautuhinga tere, ka taea e koe te whakakore kaha i te hopuoro me te kamera. I muri i te whakaweto, ka ngana ki te uru atu ki te kaamera me te hopuoro ka puta he panui ka tukuna nga raraunga kore ki te tono.
      Te tukunga o te papaaapapa pūkoro Android 12
    • Kua taapirihia he panui hou ka puta ki raro o te mata i nga wa e ngana ana tetahi tono ki te panui i nga ihirangi o te papatopenga ma te waea ki te mahi getPrimaryClip(). Mena ka kapehia nga ihirangi mai i te papatopenga ki te tono ano i taapirihia, kaore e puta te panui.
    • I taapirihia he whakaaetanga motuhake BLUETOOTH_SCAN ki te matawai i nga taputapu tata ma te Nihokikorangi. I mua, i whakaratohia tenei kaha i runga i te uru ki nga korero waahi o te taputapu, i puta mai te hiahia ki te tuku whakaaetanga taapiri ki nga tono e hiahia ana ki te hono ki tetahi atu taputapu ma te Bluetooth.
    • Ko te korero mo te uru atu ki nga korero mo te waahi o te taputapu kua whakahoutia. Ka whai waahi te kaiwhakamahi ki te tuku korero ki te tono mo te waahi tika, ki te whakarato ranei i nga raraunga tata noa, me te whakawhāiti i te mana ki te huihuinga hohe anake me te kaupapa (whakakahorehia te uru ina kei muri). Ko te taumata o te tika o nga raraunga i whakahokia mai i te wa e whiriwhiri ana i te waahi tata ka taea te whakarereke i roto i nga tautuhinga, tae atu ki nga tono takitahi.
      Te tukunga o te papaaapapa pūkoro Android 12
    • Ka whakawhiwhia ki nga kaiwhakawhanake tono te whiringa ki te whakakore i nga whakatupato pahū-ake e īnaki ana te ihirangi. I mua, i whakahaeretia te kaha ki te whakaatu i nga matapihi inaki ma te tono whakaaetanga kia manatoko i te wa e whakauruhia ana nga tono e whakaatu ana i nga matapihi inaki. Karekau he taputapu e waatea ana hei awe i te inaki o nga ihirangi mai i nga tono e inaki ana nga matapihi. Ina whakamahi ana i te waea Matapihi#setHideOverlayWindows(), ka huna aunoa nga matapihi inaki katoa. Hei tauira, ka taea te huna i te wa e whakaatu ana i nga korero tino nui, penei i te whakapumautanga tauwhitinga.
    • Ka whakawhiwhia nga tono ki etahi atu tautuhinga hei whakawhāiti i nga mahi whakamohiotanga i te wa e mau ana te mata. I mua, ko koe anake te kaha ki te whakahaere i te kitenga o nga whakamohiotanga i te wa e maukati ana te mata, engari inaianei ka taea e koe te whakamotuhēhēnga mana ki te mahi i nga mahi me nga whakamohiotanga i te wa e mau ana te mata. Hei tauira, me whakamotuhēhēhia te taupānga karere i mua i te muku, te tohu ranei i tetahi karere kua panuitia.
    • Kua taapirihia te PackageManager.requestChecksums() API ki te tono me te manatoko i te utu arowhai o tetahi tono kua whakauruhia. Ko nga algorithm e tautokohia ana ko SHA256, SHA512 me Merkle Root.
    • Ka whakatinanahia e te miihini tukutuku WebView te kaha ki te whakamahi i te huanga SameSite hei whakahaere i te tukatuka Pihikete. Ko te uara "SameSite=Lax" ka whakawhāitihia te Pihikete e tukuna ana mo nga tono-iti-paepae, penei i te tono whakaahua, te uta i nga ihirangi ma te iframe mai i tetahi atu pae. I roto i te aratau "SameSite=Strict", kaore nga Pihikete e tukuna mo nga momo tono whakawhiti-pae, tae atu ki nga hononga taumai katoa mai i nga waahi o waho.
    • Kei te mahi tonu matou ki te whakararangi i nga wahitau MAC ki te whakakore i te tupono ki te aroturuki taputapu ina hono ana ki te whatunga ahokore. He iti te uru atu ki te wahitau MAC o te taputapu ka waea atu ki te getHardwareAddress() ka whakahokia he uara kore.
  • Nga huringa taumata iti me nga whakapainga mo nga kaihanga tono:
    • Kua taapirihia te kaha ki te urutau i nga huānga atanga ki nga taputapu whai mata porotaka. Ka taea e nga kaiwhakawhanake te tiki korero mo nga porowhita mata me te whakatika i nga huānga atanga ka taka ki nga waahi kokonga kore e kitea. Na roto i te API RoundedCorner hou, ka kitea e koe nga tawhā penei i te radius me te pokapū o te whakaawhiwhi, a ma Display.getRoundedCorner() me WindowInsets.getRoundedCorner() ka taea e koe te whakatau i nga taunga o ia kokonga porotaka o te mata.
      Te tukunga o te papaaapapa pūkoro Android 12
    • Kua taapirihia he API CompanionDeviceService hou, ka taea e koe te whakahohe i nga tono e whakahaere ana i nga taputapu hoa, penei i nga maataki atamai me nga kaitirotiro tinana. Ka whakatauhia e te API te raru o te whakarewa me te hono i nga tono e tika ana ina puta mai he taputapu hoa tata. Ka whakahohehia e te punaha te ratonga i te wa e tata ana tetahi taputapu ka tukuna he panui ka momotuhia te taputapu, ka uru mai ranei te taputapu ki te waahi. Ka taea hoki e nga taupānga te whakamahi i te kotaha taputapu hoa hou kia ngawari ake ai te whakarite whakaaetanga ki te hono atu ki tetahi taputapu.
    • He pai ake te punaha matapae kaha. Ka taea e nga tono te tono korero mo te katoa o te whakaputanga e pa ana ki te kaiwhakahaere, te whatunga ahokore motuhake (Wi-Fi SSID), te momo whatunga me te kaha tohu.
    • Ko te tono o nga paanga ataata noa, penei i te pupuhi me te whakakorikori tae, kua ngawari, ka taea te whakamahi ma te whakamahi i te RenderEffect API ki tetahi ahanoa RenderNode, ki te waahi katoa e kitea ana, tae atu ki te mekameka me etahi atu paanga. Ko tenei ahuatanga, hei tauira, ka taea e koe te whakapouri i tetahi ahua e whakaatuhia ana ma te ImageView me te kore e tino kape, te tukatuka me te whakakapi i te maheremoka, me te neke i enei mahi ki te taha papa. I tua atu, ko te Window.setBackgroundBlurRadius() API e whakaarohia ana, ka taea e koe te whakapouri i te papamuri o te matapihi me te paanga karaihe hukapapa me te whakaatu i te hohonutanga ma te whakapouri i te mokowā huri noa i te matapihi.
      Te tukunga o te papaaapapa pūkoro Android 12
    • Ko nga taputapu whakauru mo te whakawhiti whakawhiti rerenga korero ka taea te whakamahi i roto i nga taiao me te tono kamera e whakaora ana i te ataata i roto i te whakatakotoranga HEVC, hei whakarite i te hototahi ki nga tono kaore i te tautoko i tenei whakatakotoranga. Mo enei tono, kua taapirihia he mahi whakawhiti aunoa ki te whakatakotoranga AVC noa ake.
    • He tautoko taapiri mo te hōputu atahanga AVIF (AV1 Image Format), e whakamahi ana i nga hangarau taapiri-a-roto mai i te whakatakotoranga whakawaehere ataata AV1. He rite tonu te ipu mo te tohatoha raraunga kōpeke ki te AVIF ki te HEIF. E tautoko ana a AVIF i nga whakaahua e rua i roto i te HDR (High Dynamic Range) me te Wide-gamut mokowā tae, tae atu ki te awhe hihiri paerewa (SDR).
    • Ko te OnReceiveContentListener API kotahi e whakaarohia ana mo te whakauru me te neke i nga momo ihirangi roa (kuputuhi whakahōputu, atahanga, ataata, konae oro, aha atu) i waenga i nga tono ma te whakamahi i nga momo puna raraunga, tae atu ki te papatopenga, papapātuhi, me te atanga toia&taka.
    • He awenga whakahoki urupare, i whakatinanahia ma te miihini wiri i hangaia ki roto i nga waea, kua taapirihia, ko te auau me te kaha o te wiri e whakawhirinaki ana ki nga tawhā o te oro whakaputa i tenei wa. Ko te awe hou ka taea e koe te rongo a tinana i te oro ka taea te whakamahi hei taapiri atu i te tino pono ki nga keemu me nga hotaka tangi.
    • I roto i te aratau Immersive, ka whakaatuhia te hotaka ki te mata katoa me nga panui ratonga huna, ka ngawari te whakatere ma te whakamahi i nga tohu mana. Hei tauira, ka taea te whakatere pukapuka, ataata, whakaahua me te tohu swipe kotahi.
    • Hei waahanga o te kaupapa Raina Matua, e taea ai e koe te whakahou i nga waahanga punaha takitahi me te kore e whakahou i te papaaho katoa, kua rite nga waahanga punaha whakahou hou hei taapiri atu ki nga waahanga 22 e waatea ana i te Android 11. Ko nga whakahoutanga ka pa ki nga waahanga kore-rorohiko ka tangohia ma te Google Play wehe ke mai i nga whakahoutanga firmware OTA mai i te kaiwhakanao. I roto i nga waahanga hou ka taea te whakahou ma te Google Play me te kore e whakahou i te firmware ko ART (Android Runtime) me tetahi waahanga mo te whakawhiti ataata.
    • Kua taapirihia he API ki te karaehe WindowInsets hei whakatau i te tuunga whakaatu o nga tohu whakamahi kamera me te hopuoro (ka taea e nga tohu te īnaki i nga mana whakahaere i roto i nga papatono kua tukuna ki te mata katoa, a ma te API kua tohua, ka taea e te tono te whakatika i tana atanga).
    • Mo nga taputapu e whakahaeretia ana e te pokapū, kua taapirihia he whiringa hei aukati i te whakamahi i nga huringa ki te wahangu i te hopuoro me te kamera.
    • Mo nga tono CDM (Kaiwhakahaere Pūrere Hoa) e rere ana i te papamuri, e whakahaere ana i nga taputapu hoa penei i nga maataki maamaa me nga kaiwhaiwhai tinana, ka taea te whakarewa i nga ratonga papamua.
    • Engari i te putanga mo nga taputapu kakahu, Android Wear, me Samsung, i whakatau ki te whakawhanake i tetahi papaaho whakakotahi hou e whakakotahi ana i nga kaha o Android me Tizen.
    • Ko nga kaha o nga putanga Android mo nga punaha korero waka me nga pouaka whakaata atamai kua whakawhānuihia.

    Source: opennet.ru

  • Tāpiri i te kōrero