Restricciones de orientación de pantalla grande y redimensionamiento ignoradas en Android 17
Para las aplicaciones dirigidas a Android 17 o superior, las restricciones de orientación, redimensionamiento y relación de aspecto ya no se aplican en pantallas grandes con anchos de 600dp o superior.
Resumen
#Para las aplicaciones dirigidas a Android 17 o superior,
las restricciones de orientación, redimensionamiento y relación de aspecto ya no
se aplican en pantallas con un ancho de 600dp o superior.
Esto significa que SystemChrome.setPreferredOrientations
se
ignora en estos dispositivos.
Contexto
#Android se está moviendo hacia un modelo en el que se espera que las aplicaciones se adapten a diversas orientaciones, tamaños de pantalla y relaciones de aspecto. Las restricciones como la orientación fija o la capacidad de redimensionamiento limitada dificultan la adaptabilidad de la aplicación. Para obtener más detalles, consulta Cambios de comportamiento de Android 17.
En Android 16, este comportamiento se introdujo por defecto
pero permitía a las aplicaciones optar por no participar temporalmente
utilizando la propiedad de manifiesto PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY.
Android 17 elimina esta opción de exclusión.
Descripción del cambio
#Si dependes de SystemChrome.setPreferredOrientations
para bloquear tu aplicación a una orientación específica,
se ignorará en pantallas grandes (anchos de 600dp o superiores)
si tu aplicación está dirigida a Android 17 o superior.
Si tu aplicación es compatible con Android 16
y no optaste por excluirte de este comportamiento,
entonces se comportará de la misma manera en Android 17.
Si tu aplicación depende de bloquear la orientación, haz que sea adaptativa para admitir diferentes tamaños y orientaciones de pantalla. Consulta la guía sobre cómo hacer esto para pantallas grandes en UI adaptativa y responsiva.
Referencias
#A menos que se indique lo contrario, la documentación en este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 20-05-2026. Ver código fuente oreportar un problema.