Google avalikustas oma avatud mobiiliplatvormi teise testversiooni. Android 15. Vabastamine Android 15 on oodata 2024. aasta kolmandas kvartalis. Platvormi uute vĂ”imaluste hindamiseks on saadaval esialgne testimisprogramm. Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Foldi ja Pixel Tableti seadmetele on ette valmistatud pĂŒsivara versioonid.
Muutused sisse Android 15 Arendaja eelvaade 2 vÔrreldes esimese eelvaatega:
- Rakenduste jaoks on vÔimalik kasutada vÀikeseid abiekraane (Cover screen), mis on varustatud mÔne kokkupandava nutitelefoniga, nÀiteks Samsung Galaxy Z Flip. NÀiteks teisene ekraan vÔimaldab teil kiiresti helistada, vastata sÔnumile, juhtida kaamerat ja teha muud ilma seadet avamata.

- TextView vidinal on vaikimisi lubatud atribuut elegantTextHeight, mis asendab kompaktse fondi suuremate vertikaalsete taandega fontidega, mis parandavad teksti loetavust.


- Laiendatud on satelliitsidekanalite kaudu töötamise vĂ”imalusi. Satelliitside kasutamise ĂŒhtlustamiseks on lisatud uusi liideseelemente. Rakendustele antakse vĂ”imalus mÀÀrata satelliitkanalite kasutust ServiceState.isUsingNonTerrestrialNetwork() meetodi abil. SMS/MMS-iga töötamise liides toetab sĂ”numite saatmist ja vastuvĂ”tmist satelliitkanalite kaudu.

- Tööd on tehtud selleks, et lihtsustada NFC-toega telefoni kasutamist kauba eest tasumiseks ĂŒhe puudutusega (maksamiseks puudutage). Rakendustele antakse vĂ”imalus panna NFC-adapter valvereĆŸiimi, kus seade aktsepteerib NFC-pĂ€ringuid ja saadab need töötlemiseks mÀÀratud protsessi, kuid ei reageeri ega edasta andmeid NFC-lugejatele.
- Oluliselt on laiendatud PDF-dokumentide (API PdfRenderer) renderdamise vÔimalusi. NÀiteks pakutakse tööriistu parooliga kaitstud failide renderdamiseks, mÀrkuste kuvamiseks, vormide redigeerimiseks, dokumendis otsimiseks ja lÔikepuhvri kaudu kopeerimiseks vajalike alade esiletÔstmiseks. Lisatud optimeerimised, et vÀhendada ressursitarbimist ja kiirendada kohalike PDF-failide vaatamist. PdfRendereri API juurutamine on paigutatud eraldi moodulisse, mida vÀrskendatakse Google Play kaudu ja mis pole pÔhiplatvormiga seotud.

- TĂ€iustatud vĂ”imalused keele automaatseks tuvastamiseks ja keele vahetamiseks. Rakendused on varustatud tĂ€iustatud valikutega keelevahetuse peenhÀÀlestamiseks kĂ”netuvastuse ajal. NĂ€iteks reĆŸiim EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS vĂ”imaldab lĂŒlituda ainult heliseansi alguses ja reĆŸiim EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES tĂŒhistab keelevahetuse pĂ€rast teatud arvu lĂŒlitusi, mis vĂ”ib olla kasulik olukordades, kus eelnevalt kasutatakse ainult ĂŒhte teadaolevat keelt. ĂŒhe seansi jooksul.
- Pakub tööriistu reavahede paindlikuks juhtimiseks. Tekstivaate vidinas, et parandada loetavust siltide abil Ja Saate juhtida sĂ”narĂŒhmade vĂ”i sĂ”naosade mĂ€hkimist teisele reale. NĂ€iteks real âThe power and brains back Pixel 8 Pro. "Fraas "Pixel 8 Pro" kuvatakse alati ĂŒhel real.


- Kavatsuste taotluste filtreerimise vÔimalusi on laiendatud. Kasutades UriRelativeFilterGroup klassi, saate mÀÀratleda reeglid pÀringute blokeerimiseks vÔi lubamiseks URL-i parameetrite ja URL-i fragmentide sisu pÔhjal. Filtreerimisreegleid saab mÀÀrata ka uue sildi kaudu rakenduse manifestis.
- Laiendatud tugi OpenJDK API-le. NÀiteks on lisatud tugi klasside Math ja StrictMath lisameetoditele, jÀrjestatud kogudele ja loenditele, ByteBufferi kasutamisele Deflateris ja vÔtmete vÀrskendamisele.
- Lisatud API, mis vÔimaldab rakendustel tuvastada, millal ekraani salvestamine on pooleli. Rakendus saab mÀÀrata tagasihelistamise töötleja, mida kutsutakse vÀlja, kui ekraani salvestamine on lubatud ja rakenduse aken siseneb nÀhtavale alale. Pakutud funktsioon vÔimaldab teil nÀidata kasutajale salvestamise hoiatusi, kui kuvatakse tundlikke andmeid.
- Lisatud on ApplicationStartInfo API, mille kaudu saate programmi kĂ€ivitamisel teavet oleku kohta. NĂ€iteks saate teada, kas rakenduse komponendid on vahemĂ€llu salvestatud (kĂŒlm, soe vĂ”i kuum olek), kui kaua kulus erinevate kĂ€ivitamisetappide lĂ”puleviimiseks, mis kĂ€ivitamise pĂ”hjustas, ja tuvastada kĂ€ivituskiiruse optimeerimiseks kasulikke mÔÔdikuid.
- Muudetud peatatud oleku kÀsitlemist, kus rakenduse tÀitmine peatatakse kuni rakendusega seotud kasutaja toiminguni. Uus versioon pakub rakendusele valikuid, mis vÔimaldavad mÀÀrata, kas peatamine lÔpetatakse sÔnumi BOOT_COMPLETED töötlemise vÔi meetodi ApplicationStartInfo.wasForceStopped() abil.
- Lisaks meetodile StorageStats.getAppBytes(), mis vĂ”imaldab saada ĂŒldist teavet installitud rakenduse suuruse kohta, on lisatud meetod StorageStats.getAppBytesByDataType(), mis vĂ”imaldab hankida eraldi teavet rakenduse suuruse kohta. APK pakett, kopeeritud kood, ekstraktitud ja loodud andmed.
- API-s on tehtud muudatusi prioriteetsete teenuste (Foreground Service) kĂ€ivitamiseks. Lisandunud on uut tĂŒĂŒpi prioriteetsed teenused - mediaProcessing, mida saab kasutada multimeedia sisuga ressursimahukate toimingute tegemiseks, nĂ€iteks ĂŒhest formaadist teise ĂŒmberkodeerimiseks.
- SQLite DBMS-il pÔhineva salvestusmootoriga töötamiseks on pakutud vÀlja uus API, mis pakub juurdepÀÀsu tÀiustatud SQLite'i vÔimalustele.
- HDR-i heleduse marginaali on vĂ”imalik juhtida (HDR-pildi heledaima valge vĂ€rvi suhe standardse dĂŒnaamilise ulatusega pildi valge heledusesse). Heleduse marginaali mÀÀramiseks on lisatud meetod setDesiredHdrHeadroom, millega saab SDR-is ja HDR-is sisu kuvamisel heledust tasakaalustada.

- Lisatud on CTA-2075 standardi tugi, mis mÀÀratleb helitugevuse normaliseerimise vÔimalused, et vÀltida erineva sisu helitugevuse muutmist. Helitugevuse sobitamine saavutatakse kÔlarite omaduste ja AAC helisisu helitugevuse metaandmete mÀÀratlemisega. Helitugevuse normaliseerimiseks pakutakse vÀlja objekti LoudnessCodecController ja OnLoudnessCodecUpdateListeneri meetodit, mis reguleerib helitugevuse parameetreid enne kodekile juurde pÀÀsemist.
- Đ AndroidX media3 ExoPlayer 1.0 lubab nĂŒĂŒd mitmekanalilise heli puhul vaikimisi ruumilise heli, kui seade toetab ruumilist heli. Klass Virtualizer on aegunud ja ruumilise heli kĂ€itumise ja vĂ”imaluste mÀÀratlemiseks tuleks selle asemel kasutada klassi Spatializer.
- Lisati klass AutomaticZenRules, et vÔimaldada rakendustel konfigureerida mitte segamise reegleid ja mÀÀratleda olukorrad, millal neid reegleid rakendada.

Allikas: opennet.ru








