Google devwale dezyèm vèsyon tès platfòm mobil ouvè li a. Android 15. Lage Android Yo prevwa vèsyon 15 la ap soti nan twazyèm trimès 2024 la. Gen yon pwogram tès preliminè ki disponib pou evalye nouvo kapasite platfòm nan. Yo prepare vèsyon firmwèr pou aparèy Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold, ak Pixel Tablet.
Chanjman nan Android 15 Aperçu pou Devlopè 2 konpare ak premye aperçu a:
- Pou aplikasyon yo, li posib pou sèvi ak ti ekran oksilyè (kouvri ekran), ki ekipe ak kèk smartphones plisman, tankou Samsung Galaxy Z Flip. Pou egzanp, ekran segondè a pèmèt ou byen vit pran yon apèl, reponn a yon mesaj, kontwole kamera a, ak plis ankò san yo pa louvri aparèy la.

- Widget TextView la gen atribi elegantTextHeight aktive pa default, ki pral ranplase yon polis kontra enfòmèl ant ak polis ki gen pi gwo endentasyon vètikal ki amelyore lizibilite tèks la.


- Kapasite yo nan travay atravè chanèl kominikasyon satelit yo te elaji. Nouvo eleman koòdone yo te ajoute pou inifye itilizasyon kominikasyon satelit yo. Yo bay aplikasyon yo kapasite pou detèmine itilizasyon chanèl satelit yo lè l sèvi avèk metòd ServiceState.isUsingNonTerrestrialNetwork(). Koòdone pou travay ak SMS/MMS sipòte voye ak resevwa mesaj atravè chanèl satelit.

- Travay yo te fèt pou senplifye itilizasyon yon telefòn ki pèmèt NFC pou peye machandiz ak yon sèl touche (tape pou peye). Yo bay aplikasyon yo kapasite pou mete adaptè NFC a nan mòd siveyans, kote aparèy la aksepte demann NFC epi voye yo nan yon pwosesis espesifye pou trete, men li pa reponn oswa transmèt done bay lektè NFC yo.
- Kapasite pou rann dokiman PDF (API PdfRenderer) yo te elaji anpil. Pa egzanp, yo bay zouti pou rann fichye ki pwoteje modpas yo, pou montre nòt, modifye fòm, chèche nan yon dokiman, epi mete aksan sou zòn pou kopye atravè clipboard la. Te ajoute optimize pou redwi konsomasyon resous ak akselere gade nan dosye PDF lokal yo. Aplikasyon PdfRenderer API a mete nan yon modil separe, mete ajou atravè Google Play epi li pa mare nan platfòm prensipal la.

- Kapasite amelyore pou rekonesans otomatik lang ak chanje lang. Aplikasyon yo bay opsyon avanse pou afine chanje lang pandan rekonesans lapawòl. Pa egzanp, mòd EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS pèmèt chanje sèlman nan kòmansman yon sesyon odyo, epi mòd EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES anile chanje lang apre yon sèten kantite switch, ki ka itil nan sitiyasyon kote yo konnen davans ke yo pral itilize yon sèl lang. nan yon sesyon.
- Bay zouti pou kontwòl fleksib nan kase liy. Nan yon widget TextView pou amelyore lizibilite lè l sèvi avèk tags Epi Ou ka kontwole vlope gwoup mo oswa pati mo nan yon lòt liy. Pou egzanp, nan liy lan "Pouvwa a ak sèvo dèyè Pixel 8 Pro. "Fraz "Pixel 8 Pro" ap toujou parèt nan yon sèl liy.


- Yo te ogmante posiblite pou filtre demann entansyon yo. Sèvi ak klas UriRelativeFilterGroup, ou ka defini règ pou bloke oswa pèmèt demann ki baze sou kontni paramèt URL ak fragman URL. Règ filtraj kapab tou espesifye atravè yon nouvo tag nan manifest aplikasyon an.
- Sipò elaji pou API OpenJDK la. Pou egzanp, yo te ajoute sipò pou metòd adisyonèl nan klas Matematik ak StrictMath, koleksyon òdone ak lis, lè l sèvi avèk ByteBuffer nan Deflater, ak mete ajou kle.
- Te ajoute yon API pou pèmèt aplikasyon yo detekte lè anrejistreman ekran an ap fèt. Yon aplikasyon ka presize yon moun ki okipe apèl yo pral rele si anrejistreman ekran an pèmèt epi fenèt aplikasyon an antre nan zòn vizib la. Karakteristik yo pwopoze a pèmèt ou montre avètisman anrejistreman bay itilizatè a si done sansib yo parèt.
- Te ajoute ApplicationStartInfo API, atravè ki ou ka jwenn enfòmasyon sou estati a lè w kòmanse yon pwogram. Pou egzanp, ou ka chèche konnen si eleman aplikasyon yo nan kachèt (eta frèt, cho oswa cho), konbyen tan diferan etap demaraj te pran pou konplete, kisa ki lakòz demaraj la, epi idantifye mezi ki itil pou optimize vitès demaraj.
- Chanje manyen eta sispann, kote ekzekisyon aplikasyon an sispann jiskaske aksyon itilizatè ki asosye ak aplikasyon an. Nouvo vèsyon an bay opsyon pou aplikasyon an pou detèmine si sispann sispann nan trete mesaj BOOT_COMPLETED la oswa lè l sèvi avèk metòd ApplicationStartInfo.wasForceStopped().
- Anplis de metòd StorageStats.getAppBytes() ki pèmèt ou jwenn enfòmasyon jeneral sou gwosè aplikasyon enstale a, metòd StorageStats.getAppBytesByDataType() yo te ajoute, ki fè li posib pou jwenn enfòmasyon separe sou gwosè aplikasyon an. Pake APK, kòd la kopye, ekstrè ak pwodwi done.
- Chanjman yo te fè nan API a pou lanse sèvis priyorite (Foreground Service). Yon nouvo kalite sèvis priyorite yo te ajoute - mediaProcessing, ki ka itilize pou operasyon ki gen anpil resous ak kontni miltimedya, pou egzanp, transkodaj soti nan yon fòma nan yon lòt.
- Yo te pwopoze yon nouvo API pou travay ak motè depo ki baze sou SQLite DBMS, ki bay aksè a kapasite avanse SQLite.
- Li posib pou kontwole maj klète pou HDR (rapò a nan koulè blan ki pi klere nan yon imaj HDR ak klète a nan blan nan yon imaj estanda ranje dinamik). Pou mete maj la klète, yo te ajoute metòd setDesiredHdrHeadroom, ak ki ou ka balanse klète a lè w ap montre kontni an SDR ak HDR.

- Te ajoute sipò pou estanda CTA-2075, ki defini kapasite pou nòmalizasyon loudness pou evite chanje nivo volim pou diferan kontni. Yo reyalize korespondans loudness lè w defini metadata sou karakteristik moun ki pale yo ak loudness kontni odyo AAC. Pou nòmalize volim la, yo pwopoze objè LoudnessCodecController ak metòd OnLoudnessCodecUpdateListener, ki ajiste paramèt volim yo anvan ou jwenn aksè nan kodèk la.
- В AndroidKounye a, X media3 ExoPlayer 1.0 pèmèt odyo espasyal pa default pou odyo miltichanèl si aparèy la sipòte odyo espasyal. Klas Virtualizer la pa rekòmande ankò, epi yo ta dwe itilize klas Spatializer la pito pou defini konpòtman ak kapasite odyo espasyal.
- Te ajoute klas AutomaticZenRules pou pèmèt aplikasyon yo configured règ pa deranje epi defini sitiyasyon lè règ sa yo ta dwe aplike.
Sous: opennet.ru
