问题背景

在做pad项目时,发现很多不支持分屏的应用都被分屏了。导致各种显示异常的bug。

问题分析

1、反编译apk发现,apk本身是不支持分屏的。被系统强制分屏了
2、和客户研发沟通,发现是Android 12L的新特性。
frameworks\base\core\res\res\values\config.xml中配置了分屏的模式

    <!-- Whether the device supports non-resizable activity in multi windowing modes.-1: The device doesn't support non-resizable in multi windowing modes.0: The device supports non-resizable in multi windowing modes only if this is a largescreen (smallest width >= {@link config_largeScreenSmallestScreenWidthDp}).1: The device always supports non-resizable in multi windowing modes.--><integer name="config_supportsNonResizableMultiWindow">0</integer>

默认配置0,当设备尺寸大于config_largeScreenSmallestScreenWidthDp时,就默认应用支持分屏。
改为-1就好了。会根据apk是否支持分屏判断

Android 12 分屏模式配置相关推荐

  1. Android之分屏模式解析(上)

    上手了Android N Preview,第一个不能错过的新特性就是App分屏的支持.Android7.0原生系统就可以支持两个App横屏并排或者竖屏上下摆放了.第二个新特性就是在Android TV ...

  2. android 进退分屏代码策略,Android的分屏模式开发注意事项

    android7.0 的API开始有了分屏功能,在测试时注意到主页面在分屏模式下,页面所占比例在增大或者减小的时候都会调用oncreat方法,所以查资料总结一下分屏对页面的生命周期的影响以及开发时的注 ...

  3. android分屏闪退,Android的分屏模式开发注意事项

    android7.0 的API开始有了分屏功能,在测试时注意到主页面在分屏模式下,页面所占比例在增大或者减小的时候都会调用oncreat方法,所以查资料总结一下分屏对页面的生命周期的影响以及开发时的注 ...

  4. android适配华为分屏怎样打开,Android的分屏模式开发注意事项

    android7.0 的API开始有了分屏功能,在测试时注意到主页面在分屏模式下,页面所占比例在增大或者减小的时候都会调用oncreat方法,所以查资料总结一下分屏对页面的生命周期的影响以及开发时的注 ...

  5. Android N App分屏模式完全解析

    Android N App分屏模式完全解析(上) 发表于 2016-03-12 |  分类于 技术 | 上手了Android N Preview,第一个不能错过的新特性就是App分屏的支持.Andro ...

  6. Android 分屏模式-多窗口支持

    第一篇博客请多多担待,测试一下. 来自于https://developer.android.com/guide/topics/ui/multi-window.html#lifecycle Androi ...

  7. Android实现一键开启自由窗口、分屏、画中画模式——分屏模式

    转载请注明出处:https://blog.csdn.net/sunmmer123 Android实现一键开启自由窗口.分屏.画中画模式系列 一键开启自由窗口模式 一键开启进入分屏模式 一键开启画中画模 ...

  8. Android N App分屏模式完全解析(上)

    上手了Android N Preview,第一个不能错过的新特性就是App分屏的支持.Android7.0原生系统就可以支持两个App横屏并排或者竖屏上下摆放了.第二个新特性就是在Android TV ...

  9. Android N App分屏模式完全解析(下)

    转载地址:http://unclechen.github.io/2016/03/12/Android-N-App%E5%88%86%E5%B1%8F%E6%A8%A1%E5%BC%8F%E5%AE%8 ...

最新文章

  1. oracle中escape关键字用法
  2. 单体架构到微服务架构的带来的变化
  3. 硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?
  4. 物流设计大赛优秀作品_重磅!312支高校战队入围!谁主第六届全国大学生物流设计大赛复赛...
  5. PrestaShop物流跟踪模块
  6. Java IO编程全解(六)——4种I/O的对比与选型
  7. jq禁用html标签
  8. shell 命令返回值判断
  9. mongodb数据的导入导出备份恢复_万金油_新浪博客
  10. 数论整理之费马小定理
  11. 欣赏深圳东部最迷人的东冲海岸线与最纯净的沙滩
  12. atomic头文件编译_c++11 多线程(3)atomic 总结
  13. matlab画韦恩图,R语言画维恩图
  14. 【一文弄懂】张正友标定法-完整学习笔记-从原理到实战
  15. DBCO-MMPs-PEG DBCO-基质金属蛋白酶MMPs-聚乙二醇
  16. windows 10 defender 577的错误处理方法
  17. date(dateable)
  18. pureftpd安装文档
  19. 橱柜高度与身高对照表_橱柜高度和尺寸如何制定?看这里就对了!
  20. 1.6 Illustrator视图的保存与载入

热门文章

  1. 生成 Excel + PDF 导出,用 Java 怎么实现?
  2. 李沐《动手学深度学习》第二版 pytorch笔记1 环境搭建
  3. 知乎-如何进入BAT2
  4. matlab统计文本数据画直方图,matlab从txt中读取某列数据画直方图
  5. 基于Cartographer的建图与导航
  6. ADI Blackfin DSP处理器-BF533的开发详解18:用触摸屏的例程来理解中断(含源码)
  7. 最新详细版Ubuntu20.04安装教程
  8. 如何将SOCKS5代理转换成HTTP代理?
  9. Opencv识别答题卡
  10. html5结合flash实现视频文件在所有主流浏览器兼容播放