Android 16 introduit un changement majeur dans la gestion de l’orientation et du redimensionnement des applications sur les grands écrans. Les manifestes et API qui restreignaient ces paramètres seront supprimés, laissant place à des **apps adaptatives** capables de s’ajuster automatiquement aux différentes tailles et orientations d’écran.
**Pourquoi ce changement ?**
Avec l’explosion des appareils Android de toutes tailles, les utilisateurs attendent des applications qu’elles exploitent pleinement les grands écrans. Les fabricants d’appareils ont donc ajouté des fonctionnalités permettant de contourner les restrictions imposées par les apps.
**C’est pourquoi Android 16 supprime la possibilité pour les apps de limiter leur orientation et leur redimensionnement.**
**Ce qui change**
Android 16 élimine progressivement les attributs de manifeste et les API d’exécution utilisés pour restreindre l’orientation et le redimensionnement des apps. Ce changement sera appliqué aux grands écrans, c’est-à-dire aux écrans dont la plus petite dimension est supérieure ou égale à 600 dp. Cela inclut :
* Écrans internes des appareils pliables à grand écran
* Tablettes, y compris les environnements de bureau
* Environnements de bureau, y compris les Chromebooks
Les attributs et API suivants seront ignorés pour les apps ciblant Android 16 (SDK 36) sur les grands écrans :
| Attribut de manifeste/API | Valeurs ignorées |
|—|—|
| screenOrientation | portrait, reversePortrait, sensorPortrait, userPortrait, landscape, reverseLandscape, sensorLandscape, userLandscape |
| setRequestedOrientation() | portrait, reversePortrait, sensorPortrait, userPortrait, landscape, reverseLandscape, sensorLandscape, userLandscape |
| resizeableActivity | tous |
| minAspectRatio | tous |
| maxAspectRatio | tous |
**Exceptions**
Il existe des exceptions à ces changements :
* Ils ne s’appliquent pas aux écrans inférieurs à 600 dp.
* Les jeux sont exclus.
Les utilisateurs ont également la possibilité d’activer le comportement par défaut de l’app dans les paramètres de rapport hauteur/largeur.
**Préparer votre app pour ce changement : adoptez les apps adaptatives**
Les apps doivent prendre en charge les mises en page paysage et portrait pour toutes les tailles d’écran. Pour tester l’impact de ces changements, utilisez la préversion pour développeurs d’Android 16 Beta 1 avec les émulateurs Pixel Tablet et Pixel Fold dans Android Studio.
**Problèmes courants et solutions**
* Éviter les composants d’interface utilisateur étirés
* Assurer la compatibilité de la caméra dans toutes les orientations
* Préserver l’état lors des changements de taille de fenêtre
**Chronologie**
* **Android 16 (2025) :** Les changements seront effectifs pour les grands écrans (largeur d’écran minimale > 600 dp) pour les apps ciblant l’API 36.
* **Version d’Android en 2026 :** Les changements seront effectifs pour les grands écrans (largeur d’écran minimale > 600 dp) pour les apps ciblant l’API 37 (pas d’option de désactivation).
**Conclusion**
Le passage aux apps adaptatives est essentiel pour répondre aux attentes des utilisateurs et améliorer l’accessibilité. Android 16 jette les bases d’un écosystème Android plus homogène, où les apps s’adaptent parfaitement à tous les appareils.
Mots-clés : Adaptation, Apps adaptatives, Orientation, Redimensionnement, Android 16
