Android 15 ne sortira pas avant le mois d'octobre, mais une deuxième preview vient de sortir. Android 15 se dote d'une messagerie par satellite et commence à prendre en charge les applications de couverture pliable avec l'Android 15 Developer Preview 2. Google ne permet toujours pas aux applications du Play Store d'utiliser RCS.La prise en charge de la messagerie satellite d'Android est en préparation depuis environ un an, et il semble qu'Android 15 va lancer la fonctionnalité pour les applications. Le nouveau système d'exploitation inclut des notifications et de meilleurs indicateurs dans la barre d'état lorsque vous êtes connecté à l'espace. Une API "NonTerrestrialNetwork" permettra aux applications de savoir quand elles sont limitées à une connectivité satellite à peine existante.
Google précise qu'Android 15 permettra aux applications SMS et MMS tierces d'exploiter les API de connectivité satellite, mais que la messagerie améliorée avec prise en charge RCS sera limitée aux applications "préchargées". Il semble incroyable que Google n'ait pas d'API publiques pour les applications RCS tierces, mais voici la confirmation qu'Android 15 continuera à exclure les applications du Play Store du RCS.
La prise en charge des PDF par Android peut varier en fonction de l'appareil que vous possédez, c'est pourquoi Android 15 apporte de grandes améliorations au rendu PDF intégré. Tout d'abord, il va devenir un module qui pourra être mis à jour via le Play Store. Google précise que cette version d'Android 15 bénéficie de "fonctionnalités avancées telles que le rendu de fichiers protégés par un mot de passe, les annotations, l'édition de formulaires, la recherche et la sélection avec copie".
Google :
Aujourd'hui marque le deuxième chapitre de l'histoire d'Android 15 avec la sortie d'Android 15 Developer Preview 2 !
Android 15 continue notre travail pour construire une plateforme qui aide à améliorer votre productivité tout en vous donnant de nouvelles capacités pour produire des médias supérieurs et des expériences d'IA, tirer parti des facteurs de forme des appareils, minimiser l'impact de la batterie, maximiser la performance des applications fluides, et protéger la vie privée et la sécurité des utilisateurs, tout cela sur la gamme d'appareils la plus diversifiée qui soit.
Android continue d'ajouter des fonctionnalités permettant à vos applications de tirer parti d'appareils haut de gamme, y compris les dernières fonctionnalités de télécommunications, les capacités multimédias haut de gamme, les écrans éblouissants, les facteurs de forme pliables/filmables et le traitement de l'IA.
Vos commentaires sur le programme Android 15 Developer Preview et Beta jouent un rôle clé dans l'amélioration continue d'Android. Le site des développeurs d'Android 15 contient plus d'informations sur l'aperçu, y compris des téléchargements pour Pixel et une documentation détaillée sur les changements. Cet aperçu n'est qu'un début, et nous aurons beaucoup d'autres choses à partager au fur et à mesure que nous avançons dans le cycle de publication. Nous vous remercions par avance de votre aide pour faire d'Android une plateforme qui fonctionne pour tout le monde.
Aujourd'hui marque le deuxième chapitre de l'histoire d'Android 15 avec la sortie d'Android 15 Developer Preview 2 !
Android 15 continue notre travail pour construire une plateforme qui aide à améliorer votre productivité tout en vous donnant de nouvelles capacités pour produire des médias supérieurs et des expériences d'IA, tirer parti des facteurs de forme des appareils, minimiser l'impact de la batterie, maximiser la performance des applications fluides, et protéger la vie privée et la sécurité des utilisateurs, tout cela sur la gamme d'appareils la plus diversifiée qui soit.
Android continue d'ajouter des fonctionnalités permettant à vos applications de tirer parti d'appareils haut de gamme, y compris les dernières fonctionnalités de télécommunications, les capacités multimédias haut de gamme, les écrans éblouissants, les facteurs de forme pliables/filmables et le traitement de l'IA.
Vos commentaires sur le programme Android 15 Developer Preview et Beta jouent un rôle clé dans l'amélioration continue d'Android. Le site des développeurs d'Android 15 contient plus d'informations sur l'aperçu, y compris des téléchargements pour Pixel et une documentation détaillée sur les changements. Cet aperçu n'est qu'un début, et nous aurons beaucoup d'autres choses à partager au fur et à mesure que nous avançons dans le cycle de publication. Nous vous remercions par avance de votre aide pour faire d'Android une plateforme qui fonctionne pour tout le monde.
Voici les détails d'Android 15 Developer Preview 2 :
Mise à jour des communications Android
Android 15 met à jour la plateforme pour permettre aux applications d'accéder aux dernières avancées en matière de communication.
Prise en charge des satellites
Android 15 continue d'étendre la prise en charge de la connectivité par satellite et inclut certains éléments d'interface utilisateur pour garantir une expérience utilisateur cohérente dans l'ensemble du paysage de la connectivité par satellite.
Les applications peuvent utiliser ServiceState.isUsingNonTerrestrialNetwork() pour détecter si un appareil est connecté à un satellite, ce qui leur permet de mieux comprendre pourquoi les services réseau complets peuvent être indisponibles. En outre, Android 15 prend en charge les applications SMS/MMS ainsi que les applications RCS préchargées pour utiliser la connectivité satellite afin d'envoyer et de recevoir des messages.
Des expériences NFC plus fluides
Android 15 s'efforce de rendre l'expérience "tap to pay" plus transparente et plus fiable tout en continuant à prendre en charge l'écosystème d'applications NFC d'Android. Sur les appareils pris en charge, les applications peuvent demander au NfcAdapter d'entrer en mode observation, où l'appareil écoutera mais ne répondra pas aux lecteurs NFC, envoyant les objets PollingFrame du service NFC de l'application à traiter. Les objets PollingFrame peuvent être utilisés pour s'authentifier avant la première communication avec le lecteur NFC, ce qui permet dans de nombreux cas d'effectuer une transaction en une seule fois.
Productivité des développeurs
Bien que la plupart de nos efforts pour améliorer votre productivité se concentrent sur des outils comme Android Studio, Jetpack Compose et les bibliothèques Android Jetpack, nous cherchons toujours des moyens dans la plate-forme pour vous aider à réaliser plus facilement votre vision.
Améliorations PDF
Android 15 Developer Preview 2 inclut un aperçu des améliorations substantielles apportées aux API PdfRenderer, permettant aux applications d'intégrer des fonctionnalités avancées telles que le rendu des fichiers protégés par mot de passe, les annotations, l'édition de formulaires, la recherche et la sélection avec copie. Les optimisations PDF linéarisées sont prises en charge pour accélérer l'affichage local des PDF et réduire l'utilisation des ressources.
Le PdfRenderer a été déplacé vers un module qui peut être mis à jour à l'aide des mises à jour du système Google Play, indépendamment de la version de la plateforme, et Android prend en charge ces changements jusqu'à Android R en créant une version compatible pré-Android 15 de la surface API, appelée PdfRendererPreV.
Google prévoit de faciliter l'intégration de ces API dans les applications grâce à une prochaine bibliothèque Android Jetpack.
Amélioration de la commutation automatique des langues
Android 14 a ajouté la reconnaissance audio multilingue sur l'appareil avec le passage automatique d'une langue à l'autre, mais cela peut entraîner l'abandon de mots, en particulier lorsque les langues changent avec moins de pause entre les deux énoncés. Android 15 a ajouté des contrôles supplémentaires pour permettre aux applications d'adapter cette commutation à leur cas d'utilisation.
EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS limite la commutation automatique au début de la session audio, tandis que EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES désactive le changement de langue après un nombre défini de commutations. Il peut s'agir d'un raffinement utile, en particulier si l'on s'attend à ce qu'une seule langue soit parlée au cours de la session et qu'elle doive être détectée automatiquement.
Contrôles granulaires des sauts de ligne
À partir d'Android 15, la fenêtre de texte et le retour à la ligne sous-jacent peuvent préserver la portion de texte donnée dans la même ligne pour améliorer la lisibilité. Vous pouvez tirer parti de cette personnalisation du saut de ligne en utilisant la balise <nobreak> dans les ressources de chaîne ou en créant la balise createNoBreakSpan. De même, vous pouvez préserver les mots de la césure en utilisant la balise <nohyphen> ou createNoHyphenationSpan.
Exemples et captures d'écran :
Exemple 1
| Code : | Sélectionner tout |
1 2 3 | <resources>
<string name="pixel8pro">The power and brains behind Pixel 8 Pro.</string>
</resources> |
| Code : | Sélectionner tout |
1 2 3 | <resources>
<string name="pixel8pro">The power and brains behind <nobreak>Pixel 8 Pro.</nobreak></string>
</resources> |
Fonctionnalité étendue de IntentFilter
Android 15 intègre la prise en charge d'une résolution d'intention plus précise grâce à UriRelativeFilterGroup, qui contient un ensemble d'objets UriRelativeFilter formant un ensemble de règles de correspondance d'intention qui doivent toutes être satisfaites, y compris les paramètres de requête d'URL, les fragments d'URL et les règles de blocage/d'exclusion. Cela permet aux applications de mieux répondre aux exigences dynamiques des liens profonds hébergés sur le web.
Ces règles peuvent être définies dans AndroidManifest avec la nouvelle balise <uri-relative-filter-group> qui peut éventuellement inclure une balise android:allow. Ces balises peuvent contenir des balises qui utilisent les attributs existants des balises de données ainsi que les nouveaux attributs android:query et android:fragment.
Un exemple de la syntaxe AndroidManifest qui sera prise en charge :
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:domain="astore.com" />
<uri-relative-filter-group>
<data android:pathPrefix="/auth" />
<data android:query="region=na" />
</uri-relative-filter-group>
<uri-relative-filter-group android:allow="false">
<data android:pathPrefix="/auth" />
<data android:query="mobileoptout=true" />
</uri-relative-filter-group>
<uri-relative-filter-group android:allow="false">
<data android:pathPrefix="/auth" />
<data android:fragmentPrefix="faq" />
</uri-relative-filter-group>
</intent-filter> |
Prise en charge accrue de l'API OpenJDK
Android 15 continue d'ajouter des API OpenJDK. La Developer Preview 2 inclut la prise en charge de méthodes mathématiques/strictmath supplémentaires, de nombreuses mises à jour util, y compris la collection séquencée/map/set, la prise en charge de ByteBuffer dans Deflater, et des mises à jour des clés de sécurité. Ces API sont mises à jour sur plus d'un milliard d'appareils fonctionnant sous Android 12+ jusqu'à Android 15 par le biais des mises à jour du système Google Play, ce qui permet de cibler les dernières fonctionnalités de programmation.
Une plus grande flexibilité pour les applications sur un plus grand nombre d'écrans
Android 15 offre aux applications la prise en charge nécessaire pour tirer le meilleur parti des facteurs de forme d'Android, y compris les grands écrans, les flippables et les pliables.
Prise en charge de l'écran de couverture
Votre application peut déclarer une propriété qu'Android 15 utilise pour permettre à votre application ou activité d'être présentée sur les petits écrans de couverture des appareils pliables pris en charge. Ces écrans sont trop petits pour être considérés comme des cibles compatibles pour les applications Android, mais votre application peut choisir de les prendre en charge, rendant ainsi votre application disponible dans plus d'endroits...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Trouvez-vous ces fonctionnalités de sécurité utiles et intéressantes ?