Qu’en est-il des changements majeurs ? Bien entendu, de nombreux bugs ont été corrigés, mais voici quelques éléments qui ont attiré notre attention :
- Les changements sur la plateforme Android elle-même : Google a apporté des modifications sur les permissions de la plateforme parmi lesquelles l’accès au stockage externe (la permission android.permission.WRITE_EXTERNAL_STORAGE a le niveau de protection « dangereux », ce qui signifie que les applications qui veulent écrire dans le stockage externe doivent explicitement en demandé l’autorisation à l’utilisateur durant le temps d’exécution), aux localisations Wi-Fi et Bluetooth (les accès à distance Bluetooth/Wi-Fi MAC requièrent désormais la permission android.permission.LOCATION_FINE ou android.permission.LOCATION_COARSE), ou celles qui sont relatives aux comptes et aux identités.
- Les changements au niveau des API : les API Media par exemple ont été doté d’une nouvelle méthode InputDevice.hasMicrophone() qui permet de déterminer si l’appareil dispose d’un microphone existant. Les API Bluetooth Stylus ont vu la classe View.OnStylusButtonPressListener être renommée View.OnContextClickListener tandis que la classe GestureDetector.OnStylusButtonPressListener a été renommée GestureDetector.OnContextClickListener.
- Des corrections apportées aux problèmes relevés par les développeurs : par exemple le problème qui a été reporté le 31 mai dernier sur Nexus 6 et Nexus 9 qui mettait sur scène une application héritée (c’est-à-dire étant conçu pour viser un système d’exploitation antérieur à Android M) qui utilise les API Camera mais qui a vu ses permissions Camera révoquées dans les paramètres applications du dispositif a été corrigé le 8 juin dernier.
Google a relevé quelques problèmes avec cette mouture. Sur un émulateur 64-bits, l’application système Messenger plante. Sur l’application YouTube, il n’est pas possible de partager une vidéo, la fenêtre de partage est toute blanche. Après la mise à jour vers la préversion développeur 2, l’expérience de la synchronisation des contacts peut être perturbée. Google conseille alors d’effacer et de faire une nouvelle synchronisation de ses contacts après avoir effectué la mise à jour. (Paramètres > Applications > Voir le système > Sauvegarde Contacts puis sélectionner ‘sauvegarde’ et enfin ‘effacer les données’)
Si vous êtes déjà sous Android M, vous devriez pouvoir faire une mise à jour OTA (Over-The-Air) dans les prochains jours. Pour les autres, vous pouvez vous lancer dans une mise à jour : Nexus 6 mais aussi les Nexus 5, 9 et Player.
télécharger les images systèmes
Source : Notes de version, problème sur les API Camera reporté sur Android M