Google esitles mobiilse platvormi Android 15 teise beetaversiooni. Android 15 ametlik vÀljaanne on oodata 2024. aasta kolmandas kvartalis. Platvormi uute vÔimaluste hindamiseks on pakutud eeltestimise programmi. Flash'i kogumid on ette valmistatud seadmetele Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold ja Pixel Tablet.
Muutused Android 15 Developer Preview 2 vÔrreldes esimese beetaversiooniga:
- Rakendustele on antud vÔimalus kasutada vÀikeseid abiekraane (Cover screen), millega on varustatud mÔned kokkuvÔtvad nutitelefonid, nagu Samsung Galaxy Z Flip. NÀiteks vÔimaldab abiekraan kiiresti vastu vÔtta kÔnesid, vastata sÔnumitele, juhtida kaamerat ja teha muid toiminguid ilma seadme avamiseta.

- TextView vidinas on vaikevÀlja elegantTextHeight, mille korral kasutatakse kompaktse fondi asemel suuremate vertikaalsete vahedega fonte, mis parandavad teksti loetavust.


- Satelliitide kaudu sidet kasutamise vĂ”imalusi on laiendatud. Uued kasutajaliidese elemendid on lisatud satelliitside kasutamise ĂŒhtlustamiseks. Rakendustele on antud vĂ”imalus mÀÀrata, kas satelliitkanalit kasutatakse, tĂ€nu meetodile ServiceState.isUsingNonTerrestrialNetwork(). SMS/MMS töötluseks on rakendatud tugi sĂ”numite saatmiseks ja vastuvĂ”tmiseks satelliitide kaudu.

- On tehtud tööd, et lihtsustada NFC-tugiga telefonide kasutamist kaupade tasumiseks ĂŒhel puudutamisel (tap to pay). Rakendustele on antud vĂ”imalus muuta NFC-adapter jĂ€lgimisreĆŸiimi, mille korral seade vĂ”tab vastu NFC-pĂ€ringud ja edastab need mÀÀratud protsessile, kuid ei vasta ega edasta andmeid NFC-lugejatele.
- PDF-dokumentide joonistamise vÔimalusi on mÀrkimisvÀÀrselt laiendatud (API PdfRenderer). NÀiteks on lisatud vahendid parooliga kaitstud failide joonistamiseks, annotatsioonide kuvamiseks, vormide redigeerimiseks, dokumentide otsimiseks ja piirkondade eristamiseks kopeerimiseks lÔikelauale. Lisatud on optimeerimised, mis vÀhendavad ressursikasutust ja kiirendavad kohalike PDF-failide vaatamist. API PdfRenderer'i teostus on eraldi moodul, mida uuendatakse Google Play kaudu ja mis ei ole seotud pÔhiplatvormiga.

- Parandatud keele automaatse tuvastamise ja keelevahetuse vĂ”imalusi. Rakendustele on antud laiendatud valikud keelevahetuse tĂ€psustamiseks kĂ”netuvastuse ajal. NĂ€iteks reĆŸiim EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS vĂ”imaldab keele vahetamist ainult heliseansi alguses, samas kui reĆŸiim EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES tĂŒhistab keelevahetuse pĂ€rast kindlat arvu vahetusi, mis vĂ”ib olla vajalik olukordades, kus on eelnevalt teada, et seansi jooksul kasutatakse ainult ĂŒhte keelt.
- Antud on tööriistad paindlikuks reavahe haldamiseks. TextView vidinas on lugemisvĂ”imekuse parandamiseks tagadega <nobreak> ja <nohyphen> vĂ”imalik hallata sĂ”napaaride vĂ”i sĂ”nade osade ĂŒleminekut uuele reale. NĂ€iteks fraasis âJĂ”ud ja mĂ”istus pĂ€rinevad <nobreak>Pixel 8 Pro.</nobreak>â kuvatakse alati fraas âPixel 8 Proâ ĂŒhel real.


- Laienenud on intent-pÀringute filtreerimise vÔimalused. UriRelativeFilterGroup klassi abil saab mÀÀrata reegleid pÀringute blokeerimiseks vÔi lubamiseks URL-i parameetrite ja fraktsioonide sisu pÔhjal. Filtreerimisreegleid saab mÀÀrata ka uue sildi <uri-relative-filter-group> abil rakenduse manifestis.
- Laienenud on OpenJDK API tugi. NÀiteks on toetatud tÀiendavaid meetodeid Math ja StrictMath klassides, sÀilitamise kogumid ja loendid, ByteBuffer kasutamine Deflateris ja vÔtmete uuendamine.
- Lisa API, mis vĂ”imaldab rakendustel mÀÀrata ekraani salvestamise toimumise. Rakendus vĂ”ib mÀÀrata callback-kĂ€sitleja, mis kutsub vĂ€lja, kui ekraani salvestamine on sisse lĂŒlitatud ja rakenduse aken on nĂ€htaval alal. Pakutud vĂ”imalus vĂ”imaldab kasutajale nĂ€idata salvestamise hoiatusi, kui kuvatakse konfidentsiaalseid andmeid.
- Lisa API ApplicationStartInfo, mille kaudu saab teada programmi kÀivitamise seisundi kohta teavet. NÀiteks saab teada, kas rakenduse komponendid on vahemÀllu salvestatud (cold, warm vÔi hot seisund), kui kaua erinevad kÀivitamisetapid kestsid, mis pÔhjustas kÀivitamise, samuti mÀÀrata meetrikaid, mis on kasulikud kÀivitamise kiirusel optimeerimiseks.
- Muudetud on peatatud oleku töötlemine, kus rakenduse tÀitmine peatub kuni seonduva rakenduse kasutaja toiminguni. Uues versioonis on esitatud vÔimalused rakenduse peatamise lÔpetamiseks: BOOT_COMPLETED sÔnumi töötlemine vÔi meetodi ApplicationStartInfo.wasForceStopped() kasutamine.
- Lisaks meetodile StorageStats.getAppBytes(), mis vĂ”imaldab saada ĂŒldandmeid installitud rakenduse suuruse kohta, on lisatud meetod StorageStats.getAppBytesByDataType(), mis annab vĂ”imaluse saada eraldi teavet APK paketi, kompileeritud koodi, ekstraheeritud ja genereeritud andmete suuruse kohta.
- Tehtud on muudatusi prioriteetsete teenuste (Foreground Service) kĂ€ivitamise API-s. Uus prioriteetsete teenuste tĂŒĂŒp - mediaProcessing - on lisatud, mida saab kasutada multimeedia sisuga seotud ressursinĂ”udlikes toimingutes, nĂ€iteks ĂŒhest vormingust teise kodeerimisel.
- Pakutakse uut API-d SQLite andmebaasi salvestusmootoriga töötamiseks, mis vÔimaldab ligi pÀÀseda SQLite laiendatud funktsionaalsusele.
- HDR-i heleduse reservohje juhtimise vĂ”imalus on rakendatud (HDR-pildi kĂ”ige heledama valge tooni ja standardse dĂŒnaamilise vahemiku valge toe heledus). Heleduse reservohje seadistamiseks on lisatud meetod setDesiredHdrHeadroom, millega saab tasakaalustada heledust SDR ja HDR sisu kuvamisel.

- Lisatud on CTA-2075 standardi tugi, mis mÀÀratleb helitugevuse normaliseerimise vĂ”imalused, et vĂ€ltida erineva sisuga helitugevuse muutust. Helitugevuse ĂŒhtlustamine saavutatakse kĂ”larite omaduste ja AAC heli sisu helitugevuse metainfo mÀÀratlemise kaudu. Helitugevuse normaliseerimiseks on ette nĂ€htud objekt LoudnessCodecController ja meetod OnLoudnessCodecUpdateListener, mis kohandab helitugevuse parameetreid enne koodekisse pöördumist.
- AndroidX media3 ExoPlayer 1.0 sisaldab vaikimisi ruumilise heli kasutamist mitme kanali heli jaoks, kui ruumiline helitugi on seadmes olemas. Klass Virtualizer on kuulutatud vananenuks, mille asemel tuleks ruumilise heli kÀitumise ja omaduste mÀÀratlemiseks kasutada klassi Spatializer.
- Lisatud klass AutomaticZenRules, mis vĂ”imaldab rakendustel seadistada âĂ€rge hĂ€iriâ reeglite rakendamise eeskirju ja mÀÀrata olukordi, milles neid reegleid peaks rakendama.

Allikas: opennet.ru








