Pour gérer vos consentements :
Categories: MobilitéOS mobiles

Android 12 : les grands axes pour les développeurs

C’est parti pour Android 12. Google vient d’en publier une première version, à destination des développeurs. Le groupe américain met l’accent sur les changements en matière de sécurité et de vie privée. Par exemple avec l’implémentation, dans WebView, des stratégies de cookies effectives sur Chrome depuis environ un an. Fondées sur l’attribut SameSite, elles limitent l’usage dans des contextes tiers (voir notre article « Chrome 80 : Google change de recette pour les cookies »).

Android 12, c’est aussi davantage de restrictions sur l’accès aux adresses MAC des appareils. L’API ne retourne tout simplement plus aucune valeur. Sur les versions précédentes de l’OS, elle en fournit une, bien qu’il s’agisse d’une « fausse » adresse codée en dur.
Google resserre par ailleurs l’étau sur les applications qui autorisent des actions sur un élément que cache une autre fenêtre. Android 12 bloque, par défaut, ce comportement.

Les entreprises ont également droit à des options supplémentaires de sécurité. Entre autres, la possibilité d’associer à chaque appareil – managé ou disposant d’un profil pro – un identifiant spécifique qui subsiste même en cas de retour à la configuration d’usine. En parallèle, Android 12 bloque l’accès aux autres identifiants uniques (IMEI, MEID, numéro de série).

Sur les appareils personnels dotés d’un profil professionnel, la fonction setRequiredPasswordComplexity() replace setPasswordQuality(). Elle permet de définir un niveau d’exigence de robustesse (haut, moyen, bas ou inexistant) pour le profil pro. Le niveau défini s’applique au compte principal de l’appareil si l’authentification est unifiée.
Avec Android 12, ces mêmes appareils peuvent exploiter le magasin de secrets de l’OS pour la gestion des certificats.

Android 12 : une API unique pour l’insertion de contenu

Côté multimédia, Android s’ouvre au conteneur AVIF. Il introduit aussi, sur les appareils qui enregistrent la vidéo en HEVC (H.265), un mécanisme de conversion en AVC (H.264) pour les applications qui déclarent ne pas prendre en charge ce codec. Sur un Pixel 4, l’opération prend une dizaine de secondes avec une vidéo 1080p à 30 fps.

Il y aussi du changement sur la navigation par gestes. La voilà activée par défaut en plein écran, sauf dans les jeux. Ces derniers sont la première cible d’une autre fonctionnalité qu’apporte Android 12 : le retour haptique par l’intermédiaire du vibreur, en fonction d’une source audio.

Sur le volet insertion de contenu, on a droit à une API unifiée pour toutes les méthodes (presse-papiers, menu latéral, glisser-déplacer…). L’interface OnReceiveContentListener, qu’on greffe à des composants de l’UI, devient l’unique interface de gestion.

Avant…
… et après.

Illustration principale © etnyk / CC BY-NC-ND 2.0

Recent Posts

GPT-4o : où, quand et pour qui ?

OpenAI orchestre un déploiement très progressif de GPT-4o, y compris de ses capacités multimodales.

1 jour ago

Nom de domaine : Twitter définitivement remplacé par X

Elon Musk avait racheté le nom de domaine X.com à PayPal en 2017. Depuis juillet 2023,…

2 jours ago

Microsoft propose une délocalisation hors de Chine à ses ingénieurs IA et Cloud

Des centaines d'ingénieurs en IA et cloud travaillant pour Microsoft se voient proposer de quitter…

2 jours ago

Du « Monde » à Reddit, le point sur les partenariats data d’OpenAI

Reddit s'ajoute à la liste des « partenaires data » d'OpenAI. Qui rejoint-il ?

2 jours ago

Comment Younited a appliqué la GenAI au crédit conso

Younited a utilisé PaLM 2 puis Gemini pour catégoriser des transactions bancaires en vue de…

2 jours ago

Processeurs : les États-Unis fabriqueront 30 % des puces avancées d’ici 2032

Les États-Unis vont tripler leur capacité nationale de fabrication de puces et contrôler 30 %…

3 jours ago