设置resizeableactivity=false并且页面横屏在小米上不兼容

Author: morningccCreated May 17, 2024Updated Apr 16, 2025

Environment

  • Autosize Version: 1.2.1
  • Target Android Version: android 13
  • MIUI版本: MIUI Pad 14.0.7
  • Device Model: xiaomi pad 5
  • Device Resolution: 2560px * 1600px
  • Design Size On AndroidManifest: 360dp * 640dp

Bug Description:

在小米平板上必现的bug, 跑示例工程就可复现 bug现象: 在小米平板桌面为竖屏状态下, 打开横屏的应用, 然后给应用切换到后台, 再重新打开, 应用显示区域变小, 后边有视频 bug复现条件: 1, 小米平板方向锁定功能关闭 2, 小米平板桌面切换为竖屏显示状态 3, 下载示例工程, 在androidManifest.xml给application添加android:resizeableActivity="false"属性(不允许分屏) 4, 在androidManifest.xml给MainActivity添加android:screenOrientation="landscape"属性 5, 运行工程 6, 保持小米桌面为竖屏状态, 打开app 7, 把app切换到后台 8, 重新打开app 9, app显示区域只有左上角一块

Log:

log

Screenshot

Source: JessYanCoding/AndroidAutoSize