如果您在下面没有找到需要的问题,请加入Stack Overflow社区参与讨论。
如何验证配置是否生效?
目前都需要在真机上进行测试,可以是商用渠道购买的支持的真机,比如Mate X,也可以使用华为DevEco软件生态系统工具平台来进行远程真机测试。
配置好了如果不生效如何排查?
- 排查“easygo.json”配置文件的格式是否正确,能否正确解析,路径是否正确,建议复制模板内容,不要修改参数名称。
- client参数的配置是否正确,应为是应用的包名。
- 设置菜单中该应用的平行视界开关是否开启。
- 折叠屏是设备竖屏方向生效,平板是设备横屏方向生效。
- 系统版本是否升级到最新的版本。
应用如何判断运行在平行视界模式下?
可以根据Activity的configuration来判断此Activity是否运行在平行视界模式下(适用于安卓P及以上版本),代码如下:
String config = context.getResources().getConfiguration().toString();
boolean isInMagicWindow = config.contains("hwMultiwindow-magic") || config.contains("hw-magic-windows"); 后续会进一步提供开放接口。
哪些设备和系统支持平行视界?
华为折叠屏手机、华为平板M6系列及以上平板(系统版本 EMUI 10.X及以上)。
配置Activity A B的跳转关系对(activityPairs)时,能在A页面触发打开A页面的新实例同时分屏显示吗?
可以,配置from A to A即可。
除了支持1:1的比例分屏,还支持其他的比例分屏吗?
目前只支持1:1的比例分屏,其他的分屏比例会在后续版本逐步开放。
应用能感知当前Activity是在左分屏还是右分屏吗?
目前三方应用无法感知,但是感知方式会在后续版本逐步开放。
支持多少跳转关系对(activityPairs)的配置?
目前对于整个配置文件的建议是不大于500KB,对于具体配置条目个数没有限制。
配置Activity A B的跳转关系对(activityPairs)时,如果即希望A打开B能分屏,也希望B打开A能分屏,配置一条关系可以吗?
跳转关系对(activityPairs)配置中区分from和to,如果相互打开都能触发分屏,需要配置两条,分别是from A to B和from B to A。