Skip to content
阅读进度

第三方应用不能修改源码时 怎么做布局和折叠屏适配? ​

返回 Framework 与系统服务 目录

标准回答 ​

我会先复现并区分是应用固定尺寸、方向限制、资源选择、窗口 Insets,还是系统兼容策略导致的问题。可通过 manifest 分析、布局检查、日志和窗口 Trace 确定触发条件,再评估系统侧兼容配置,例如方向和宽高比策略、letterbox、尺寸兼容和厂商白名单。系统侧方案应尽量缩小到明确的包和版本范围,并验证升级后的行为;能与应用方协作时,再推动应用自身改为自适应布局。系统策略无法保证修复应用内部所有硬编码和业务假设。

延伸追问 ​

是否忽略 resizeableActivity、方向和宽高比限制受 Android 版本、targetSdk、设备和厂商实现影响,不应按旧规则一概而论。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。