Android 11 disponible en « Developer Preview », notre analyse des nombreuses nouveautés

Android 11 disponible en « Developer Preview », notre analyse des nombreuses nouveautés

Pixel Art

Avatar de l'auteur
Sébastien Gavois

Publié dans

Société numérique

20/02/2020 12 minutes
31

Android 11 disponible en « Developer Preview », notre analyse des nombreuses nouveautés

La première Developer Preview d’Android 11 est disponible depuis hier soir et, selon Google, des changements importants ont été apportés, notamment sur le respect de la vie privée et la sécurité. Mais l'OS mobile se prépare également pour la 5G. De premières builds sont disponibles pour certains smartphones Pixel.

Un peu moins d’un an après la bêta d’Android Q – depuis renommé en Android 10 – Google vient d’annoncer la nouvelle version de son système d’exploitation pour les terminaux mobiles, simplement baptisée Android 11. L’éditeur semble donc bien en avoir fini avec les noms de gâteau (le dernier était Pie pour Android 9.x), mais on trouve encore des mentions d'Android R (Reese's ?) dans la communication de Google, notamment lorsqu’il est question des API.

Trois Developer Preview, trois bêta, la version finale en Q3

Cette année, la société prend largement les devants puisque sa conférence annuelle I/O – qui est toujours le théâtre de nombreuses annonces autour d’Android – ne se tiendra que dans trois mois, du 12 au 14 mai.

D’ici là, deux autres Developer Preview sont attendues, en mars et avril. En mai il sera temps de passer à la première bêta, puis à une seconde en juin selon le calendrier prévisionnel. La seconde bêta signera le gel des API et du SDK, et donc du comportement final du système. C’est une étape importante pour les développeurs, baptisée « Platform Stability ».

Enfin, une troisième bêta faisant office de Release Candidate et la version définitive d’Android 11 seront mises en ligne au troisième trimestre de l’année, sans plus de précisions. Un délai qui doit permettre à Google de peaufiner son système mais surtout aux développeurs de se préparer, car de nombreux changements les concernent directement.

Android 11

Des images disponibles pour certains Pixel

Pour le moment, nous en sommes donc au simple stade de la « Developer Preview » qui est donc loin d’être finalisée et à utiliser en connaissance de cause. Elle est diffusée publiquement et permet donc à chacun de se faire une première idée de l’orientation que souhaite donner l’éditeur à cette nouvelle mouture de son système.

Tout le monde peut télécharger l’image, qui nécessite pour le moment une installation manuelle ; une manière pour Google de s’assurer que seules des personnes sachant un minimum ce qu’elles font tenteront l’expérience. Seul regret : la liste des smartphones compatibles est pour le moment assez mince.

Seuls les Pixel 2, 3, 3a ou 4 – et leurs déclinaisons XL – de Google sont pour le moment supportés. Dans tous les cas, il est toujours possible de passer par Android Studio pour essayer Android 11 (les explications sont données par ici).

De vastes travaux sur le respect de la vie privée

Google l'a bien compris : l'un des principaux reproches fait à son entreprise, ses services et ses produits est de collecter mais aussi d'exploiter massivement des données sur ses utilisateurs, sans que ces derniers en aient toujours conscience.

La société multiplie donc les promesses et annonces ces derniers mois sur le sujet, jouant parfois avec la ligne jaune pour donner l'impression d'avancer sans toujours lâcher trop de lest. Sa position (protectrice) des outils de pistages utilisés notamment par l'industrie publicitaire et son bloqueur intégré à Chrome en sont un bon exemple.

Mais il y a de bonnes initiatives, quoi qu'un peu tardives, comme la plus grande possibilité donnée de supprimer des données stockées au sein du compte Google, un travail plus large étant menée sur la confidentialité différentielle. L'évolution d'Android est donc assez logiquement concernée par ce travail de longue haleine.

Ainsi, après avoir ajouté la possibilité de ne laisser les applications accéder à des informations – la géolocalisation par exemple – que lorsqu‘elles sont au premier plan, Google permet désormais d’accorder des autorisations valables une seule fois (la question sera de nouveau posée au prochain lancement de l’application).

L’accès à la géolocalisation, au microphone et à la caméra sont principalement concernés. Sachez que lorsqu’un utilisateur refuse deux fois de suite une autorisation à une application, cela revient à valider automatiquement l’option « ne plus demander », évitant toute tentative de consentement par « harcèlement » (en reposant systématiquement la question).

Android 11Android 11 

Concernant l’accès à la géolocalisation, Google va revoir sa politique de publication des applications sur le Google Play (Store). Les développeurs devront expliquer pourquoi ils ont besoin de récupérer cette information quand l’application est en arrière-plan, puis ce sera aux équipes de Mountain View d’accepter ou non en fonction des arguments avancés : « Toutes les applications seront évaluées en fonction des mêmes critères, y compris celles de Google », précise la société.

Les nouvelles règles seront publiées en avril et les développeurs pourront obtenir des réponses sur des cas d’usage précis en mai. À partir du 3 août, toutes les nouvelles applications devront obtenir une autorisation pour utiliser la géolocalisation en arrière-plan, tandis que les anciennes feront de même à partir du 2 novembre.

De manière plus générale, Google met en place un   audit d’accès aux données pour les développeurs : ils pourront ainsi identifier les informations auxquelles leurs applications a accès et éventuellement corriger le tir si nécessaire.

Reste à voir s’ils joueront le jeu ou si certains arriveront à passer à nouveau entre les mailles du filet.

« Scoped storage » renforcé, mais toujours pas obligatoire

Introduit avec Android 10, le « Scoped storage » est renforcé. Il permet pour rappel aux applications d’accéder sans autorisation à leurs propres données sur un stockage externe, en limitant l’accès à celles qui ne leur appartiennent pas.

Google annonce qu’il est possible d’effectuer des opérations par lots sur les fichiers et autorise les applications à utiliser un chemin d’accès direct. « Cette nouvelle fonctionnalité permet à votre application de fonctionner plus facilement avec les bibliothèques multimédias tierces », explique l’éditeur, mais les performances peuvent s’en ressentir (à la baisse).

Si besoin (pour des sauvegardes par exemple), il est toujours possible d’accorder un accès quasi-total. Alors que l’utilisation de Scoped storage devait être obligatoire à partir d’Android 11, Google laisse finalement plus de temps aux développeurs qui peuvent continuer à utiliser l’ancienne méthode.

Permis de conduire, partage de blobs de données

Android 11 permet aussi d’enregistrer de manière sécurisée des documents officiels, comme un permis de conduire conforme à la norme ISO 18013-5. Ce n’est pas une surprise puisqu’elle avait fuité il y a déjà presque un an. La société promet de revenir sur cette fonctionnalité avec de plus amples détails dans un second temps. 

L’éditeur explique que « les applications peuvent désormais partager des blobs de données facilement et en toute sécurité avec d’autres applications via BlobstoreManager ». Cela peut par exemple être pratique pour donner accès à des modèles de machine learning entre plusieurs applications d’un même utilisateur.

Il faudra par contre veiller à ce que cela ne serve pas à échanger des données de l'utilisateur d'une application à une autre sans qu'il en ait conscience, en remplacement d'autres mécaniques plus anciennes et plus surveillées.

Android 11

Sécurité améliorée, notamment via Mainline

Afin de renforcer la sécurité générale d'Android, des modifications ont été apportées au niveau du code de plusieurs composants critiques comme BoundSan, IntSan, CFI et Shadow-Call Stack. Cela peut engendrer des plantages des applications, il est donc conseillé de procéder à des tests.

Initié avec Android 10, le projet Mainline continue son chemin. Il s’agit pour rappel de déplacer certains composants sur les Play Services qui faisaient auparavant partie du système d’exploitation afin de permettre à Google de les mettre à jour sans dépendre du bon vouloir des fabricants de smartphones.

« Dans Android 11, nous avons ajouté 12 nouveaux modules pouvant être mis à jour, pour un total de 22 modules ». Probablement pour rassurer face à tous ces changements, Google affirme avoir « priorisé la compatibilité des applications » afin de les laisser autant que possible continuer à fonctionner sur le nouveau système d’exploitation. 

De nouveaux outils pour tester et débugger les applications sont disponibles avec Android 11. Bien évidemment, les retours sont vivement encouragés. 

Android 11

5G, cloud gaming et machine learning

Continuons avec d’autres changements mis en avant par Google : Android 11 est « prêt » pour la prochaine génération de réseaux mobiles (qui arrivera à partir de mi-2020 en France) : « nous améliorons et mettons à jour les API de connectivité existantes afin que vous puissiez profiter des vitesses améliorées 5G ».

C’est notamment le cas des API Dynamic meteredness et Bandwidth estimator. Il est aussi question d’un mode basse latence dans MediaCodec. Selon Google, « la vidéo avec une faible latence est essentielle pour les applications et services de streaming vidéo en temps réel comme Stadia. Les codecs vidéo qui prennent en charge [cette fonctionnalité] renvoient la première image du flux le plus rapidement possible après le début du décodage ». À voir dans la pratique pour les gains réels…

Passons ensuite à la fameuse IA avec le Neural Network API (NNAPI) 1.3 qui permet de réaliser des calculs pour du machine learning, dans les limites de la puissance du SoC bien évidemment. De nouvelles options ont été ajoutées, laissant aux développeurs le soin d’optimiser leurs applications.

De la documentation technique et des exemples sont disponibles par ici.

Android 11
On nous promet encore monts et merveilles avec la 5G, alors que c’est déjà possible en 4G

Tour d’horizon des autres améliorations

Pour le reste, le framework BiometricPrompt gagne en granularité et propose désormais trois niveaux de sécurité : strong, weak, et device credential. Les deux premiers correspondent respectivement à des niveaux de vérification fort ou faible pour de la reconnaissance biométrique (empreintes, iris, visage), tandis que le troisième n’est pas biométrique et correspond à un code PIN, un schéma de déverrouillage ou un mot de passe. 

Du changement est également apporté pour les applications de type « call-screening » qui permettent de limiter les appels indésirables. Il est ainsi question de la prise en charge des normes STIR/SHAKEN vérifiant l’identité de l’appelant

Toujours sur les communications, Google renforce les bulles de conversations (déjà utilisées par Messenger par exemple) : le service Bubbles est accessible à tout le monde. Il avait été lancé avec Android 10, mais nécessitait d’activer une option pour en profiter, ce qui n’est désormais plus le cas.

Précision importante pour la suite : même si ce n’est actuellement pas le cas avec la première Developer Preview, les applications devront par la suite demander l'autorisation avant d'envoyer des bulles.

Il est également question d’une fonctionnalité baptisée « dedicated conversations section in the notification shade ». Elle semble donner accès à l’historique d’une conversation lorsque vous souhaitez y répondre directement depuis une notification (actuellement on ne voit que le dernier message). De plus, il est maintenant possible de coller une image dans la zone de réponse d’une notification (si l’application cible supporte cette fonctionnalité évidemment).

Sur le Wi-Fi, Android 11 permet aux applications de mieux gérer leurs réseaux et impose de mettre une date de fin de validité pour les connexions aux réseaux Passpoint. Cette technologie de la Wi-Fi Alliance permet pour rappel de s’identifier sur des réseaux publics sans login et mot de passe.

L’API ImageDecoder prend désormais en charge les fichiers au format High Efficiency Image File (HEIF) afin « que vous puissiez utiliser des ressources de haute qualité tout en minimisant l'impact sur la consommation de données réseau et sur la taille des APK ». Elle permet aussi « aux applications de décoder et encoder des images (telles que JPEG, PNG, WebP) ». Des exemples d’utilisations sont donnés par ici.

Afin de réaliser des vidéos sans être dérangés, il est désormais possible de couper les vibrations lors d’un enregistrement. L’éditeur annonce aussi la prise en charge d’une plus large panoplie d’écran, notamment ceux avec un trou pour la caméra (pinhole) ou avec une dalle incurvée sur les côtés (waterfall). Il est aussi question d’amélioration pour les écrans pliables (déjà présent dans Android 10), mais sans plus de précisions.

Enfin, des changements sont également apportés pour les entreprises. Dans tous les cas, il ne s’agit là que d’une partie des changements, d’autres sont certainement à venir et/ou n’ont pas encore été annoncés par Google. 

Nous aurons donc l'occasion d'y revenir dans de prochains articles.

Écrit par Sébastien Gavois

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Trois Developer Preview, trois bêta, la version finale en Q3

Des images disponibles pour certains Pixel

De vastes travaux sur le respect de la vie privée

« Scoped storage » renforcé, mais toujours pas obligatoire

Permis de conduire, partage de blobs de données

Sécurité améliorée, notamment via Mainline

5G, cloud gaming et machine learning

Tour d’horizon des autres améliorations

Fermer

Commentaires (31)


Petite faute sous l’image de Google Street View: “On nous promet encore monts et merveilles avec la 4G, alors que c’est déjà possible en 4G”Il faut lire “On nous promet encore monts et merveilles avec la 5G, alors que c’est déjà possible en 4G”


Pour signaler une erreur, il suffit de sélectionner le texte, une infobulle avec un lien (Une erreur ?) apparait, en cliquant une modale s’ouvre pour préciser l’erreur au besoin.

Clic sur Envoyer et c’est fini


J’allais le dire <img data-src=" />


Sur mon smartphone je n’arrive pas à signaler une erreur.



Il manque “an” dans la première phrase de l’article après l’introduction.



Les changements sont quand même relativement Legé. Je suis sur un smartphone sous Android 6 et depuis j’ai l’impression que ça évolue très peu.


Un des ajouts majeurs selon moi étant l’autorisation unique, présente avec trust sur lineageOS depuis un moment…


La gestion des autorisations et de la batteries sont des changements presque invisible, mais bien présent.



Côté navigation aussi, avec la navigation par geste qui est (selon moi) bien plus agréable que la navigation traditionnelle. Les optimisations pour l’utilisation à une main, c’est pas mal aussi.



Bref, c’est beaucoup de petits ajouts, mais ça a bien avancé tout de même.



Pour en revenir à la news, ce qui me dérange moi, c’est que ces versions majeurs qui arrivent de plus en vite j’ai l’impression, sont une bonne excuse pour certains constructeur peu soucieux de leur clientèle pour abandonner un téléphone encore largement bon. Je veux notamment parler de Samsung et sa politique de “pas plus de 2 upgrade de version majeure”. <img data-src=" />


“le projet&nbsp;Mainline continue son chemin. Il s’agit pour rappel de déplacer certains composants sur les Play Services qui faisaient auparavant partie du système d’exploitation”

C’est aussi une bonne excuse pour bloquer l’accès des fonctionnalités aux concurrents style Lineage








barthous a écrit :



Pour signaler une erreur, il suffit de sélectionner le texte, une infobulle avec un lien (Une erreur ?) apparait, en cliquant une modale s’ouvre pour préciser l’erreur au besoin.

Clic sur Envoyer et c’est fini





L’infobulle ne s’affiche pas derrière tous les proxy. Certains sont peu permissifs.



Depuis Android 5, c’est 1 version d’Android par an (je crois).



Mais c’est vrai que 2 MAJ majeures sur un tel à 700€ (mon S10+), ça fait mal.

Surtout vu le peu de nouveautés à chaque fois…



J’ai l’impression que les&nbsp; MAJ Android maintenant, c’est juste du cosmétique, rien ne change en profondeur, un peu comme Windows 10 et les 2 builds/an.



En passant de Android 2.3 à Android 4.0, la différence est flagrante.

Là je suis passé de&nbsp; 9 à 10 et…bah y’a aucune diff, peut-être les notifs qui ne prennent plus tout l’écran en largeur?



Bref…


Il y a surtout des remaniement en profondeur, mais oui, ça ne bouge plus tellement.

En ce qui concerne les versions d’android, s’ils s’en tiennent à leur calendrier, la version 10 aura été la dernière en date pendant 10 mois. S’ils continuent sur leur lancée, on aura bientôt une version tous les 6 mois. Façon Ubuntu (19.04, puis 19.10, etc).



Donc on aura un tel qui a&nbsp; 1 an de support chez Samsung. <img data-src=" />



Je comprends pas pourquoi Samsung ne met pas 5-6 ans de support comme Apple.

Même prix, même gamme, même support.



Surtout que Apple, l’OS le développe lui-même, Samsung ne rajoute que sa surcouche, c’est très étonnant…








dylem29 a écrit :



Donc on aura un tel qui a  1 an de support chez Samsung. <img data-src=" />



Je comprends pas pourquoi Samsung ne met pas 5-6 ans de support comme Apple.

Même prix, même gamme, même support.



Surtout que Apple, l’OS le développe lui-même, Samsung ne rajoute que sa surcouche, c’est très étonnant…



Ils ne font pas que rajouter une surcouche, ils modifient l’OS jusqu’au noyau (et rajoutent régulièrement des failles déjà comblées par Google)…



Oui bien entendu, la surcouche modifie aussi le cœur du système, mais quand-même.

6 grosse MAJ sur la gamme S, ça me semble pas déconnant quand tu vois que Apple le fait.


En laissant toujours ses tout dernier flagship au top des nouveautés en matière de logicielle (en plus du matériel), ça incite les plus férus de nouvelle techno à changer.



Autant je n’aime pas Apple, autant leur politique de support est au top selon moi. Les derniers flagship ont le top du matériel et parfois (quand ça s’ajoute à une contrainte matériel) des nouveautés logicielles. Mais avoir quand même une base logicielle globale homogène.



Samsung fait le choix d’en avoir rien à taper, et quand tu joues dans une gamme de prix très premium (on arrive quand même à des smartphone qui dépasse allégrement un SMIC), tu ne peux pas te permettre ce genre de comportement.



Du coup, même si j’adore les téléphones Samsung, je n’achèterais plus aucun de leur produit jusqu’à nouvel ordre.


Je n’ai pas le choix d’acheter chez eux, c’était les seuls (jusqu’à récemment) à supporter le jack, port SD et grosse commu sur XDA.


Normalement ça aurait du changer avec le projet Apex.


Project Apex ? Je sais que Project Treble devait fortement séparé la couche constructeur et le coeur de l’OS pour faciliter les déploiements de MàJ du coeur du système. Samsung l’a mis en place à partir du S9/Note9, donc à voir s’ils maintiennent mieux leurs appareils sur la durée désormais.








honyme a écrit :



Normalement ça aurait du changer avec le projet Apex.



Et pourtant Google s’en est plaint il y a pas longtemps, et a clairement demandé à ce qu’ils arrêtent de toucher le noyau pour soi-disant améliorer la sécurité alors qu’à la place ils réouvrent des failles déjà corrigées…



et prendre un téléphone avec Android One c’est mieux pour le support de l’OS?








k0rnmuz3 a écrit :



En laissant toujours ses tout dernier flagship au top des nouveautés en matière de logicielle (en plus du matériel), ça incite les plus férus de nouvelle techno à changer.



Autant je n’aime pas Apple, autant leur politique de support est au top selon moi. Les derniers flagship ont le top du matériel et parfois (quand ça s’ajoute à une contrainte matériel) des nouveautés logicielles. Mais avoir quand même une base logicielle globale homogène.



Samsung fait le choix d’en avoir rien à taper, et quand tu joues dans une gamme de prix très premium (on arrive quand même à des smartphone qui dépasse allégrement un SMIC), tu ne peux pas te permettre ce genre de comportement.



Du coup, même si j’adore les téléphones Samsung, je n’achèterais plus aucun de leur produit jusqu’à nouvel ordre.









k0rnmuz3 a écrit :



Project Apex ? Je sais que Project Treble devait fortement séparé la couche constructeur et le coeur de l’OS pour faciliter les déploiements de MàJ du coeur du système. Samsung l’a mis en place à partir du S9/Note9, donc à voir s’ils maintiennent mieux leurs appareils sur la durée désormais.









Tout pareil pour moi, j’ai acheté un S9 avec l’arrivé du projet Treble…

Bah 6 mois après, toujours pas d’Android 10. Android 11 ne sera sûrement pas de la partie. Et même si c’est le cas, ça sera 1 an après sa sortie?

Bref, je suis passé de mon iPhone 6 à Galaxy S9, flagship haut de gamme Samsung. Tellement déçu en terme de suivi que mon prochain tel sera un iPhone a nouveau.

Ok iPhone, c’est cher, trop cher pour ce que c’est. Mais au moins on est assuré du minimum syndical.



En théorie oui, en pratique pas forcement, les maj prennent toujours du temps a arriver et le support minimum est le même (18 ou 24 mois je crois)








dylem29 a écrit :



Je n’ai pas le choix d’acheter chez eux, c’était les seuls (jusqu’à récemment) à supporter le jack, port SD et grosse commu sur XDA.





J’étais pareil pendant longtemps, puis j’ai revu mon approche de l’utilisation que je fais d’un téléphone : j’ai lâché mon Note FE pour passer sur un Pixel 3a. Très satisfait.



Ça critique beaucoup Samsung. Mais deux ans de maj système + encore 2 ans de maj sécurité (ce que j’ai sur un Galaxy A6 2016), c’est exactement ce que j’ai eu de la part de Google avec le Nexus 4…



Samsung innove quand même bien niveau hardware. Après les prix baissent contrairement à Apple et ils proposent aussi des produits intéressants dans les gammes inférieures.


On dit pas que c’est tout noir. C’est plutôt que c’est en demi teinte.



Et 2 ans de Màj système, pour moi c’est trop peu quand tu vises une gamme prestigieuse. Surtout quand ton concurrent fait mieux ! 2 ans OS + 2 ans sécu, ce serait compréhensible sur du bas/moyen/moyen-haut à la rigueur, mais sur du HDG, c’est intolérable.








k0rnmuz3 a écrit :



On dit pas que c’est tout noir. C’est plutôt que c’est en demi teinte.



Et 2 ans de Màj système, pour moi c’est trop peu quand tu vises une gamme prestigieuse. Surtout quand ton concurrent fait mieux ! 2 ans OS + 2 ans sécu, ce serait compréhensible sur du bas/moyen/moyen-haut à la rigueur, mais sur du HDG, c’est intolérable.







Mon oneplus 5 acheté dans les 500 balles en août 2017 reçoit encore régulièrement des mises à jour, et passera sous android 10 au Q2 2020.



Perso, ça me va très bien.



pour ton info le Oneplus 6 environ au même prix ( qui était en android 7 à son achat) est déja passé en Android10 ( mi janvier)

ça me va bien aussi <img data-src=" />

Mais bon je suppose qu’on est dans une gamme un peu plus basse








JoePike a écrit :



pour ton info le Oneplus 6 environ au même prix ( qui était en android 7 à son achat) est déja passé en Android10 ( mi janvier)

ça me va bien aussi <img data-src=" />

Mais bon je suppose qu’on est dans une gamme un peu plus basse







le oneplus 5 est sorti du scope des phases ‘beta’, dixit leur site. j’imagine que c’est pour ça qu’il reçoit ma mise à jour android 10 plus tard.



Après, à titre perso, tant qu’il y a les security updates, ça me va bien. android est un produit désormais mature et les mises à jour apportent peu de choses importantes. donc attendre quelques mois supplémentaires ne me fait pas me relever la nuit.



Je ne sais pas pourquoi

Ce que je sais c’est que mon fils qui a un oneplus 5T de sa boite reçoit les maj toujours un peu plus tard que moi avec le 6 … mais bon ils se suivent assez vite.

Toujours est il que ça me change du Ascend P7 Huawei qui n’a jamais eu une seule update et du prix des Iphones ou des Samsungs de mon voisin <img data-src=" />











C’est ce que j’ai fais après coup, mais comment supprimer son commentaire ?




tu peux pas t’es fiché

<img data-src=" />