Delphi Android 预防/处理多视图模式

问题描述 投票:0回答:2

今天我测试了一些我与 Berlin Upd 一起开发的应用程序。 2 在搭载 Android 7 的 Sony Z4 平板电脑上。

如果我按下右侧的 Android 导航按钮稍长一些,设备会将屏幕分成两个区域,从而同时显示两个应用程序。好像是Android 7+的一个功能。

不幸的是,我的应用程序不喜欢这样,正在被终止或自行终止。

我在此索尼设备上没有找到任何禁用分屏按钮功能的设置。 我在这里找到了一些 Android Manifest 设置:

如何在 Android N+ 中禁用 Activity 的多窗口模式

但是每次我尝试将其添加到整个应用程序或活动的清单模板(FMX 应用程序只有一个活动)并按 F9 在设备上测试它(在本例中是 Nexus 4 以确保设置)不 对旧版本有负面影响)我收到“pa client exited with code 1”失败。当我从 清单模板并按 F9 一切都像以前一样工作。

有什么提示/建议吗?

我已经搜索过一款可以在 Z4 上禁用该功能的应用程序,但我们只找到了一款适用于 Galaxy S7 的应用程序,该应用程序对 Z4 没有任何影响。

android delphi manifest multiview
2个回答
4
投票

解决方案是(Android 文档没有明确说明对于不使用 Google 首选语言/工具集的人的此要求)在 SDK 管理器中下载 SDK 24 和 Build Tools 24.x。在 Delphi Tools/SDK 中,需要指向 android-24 文件夹而不是 android-22 文件夹,然后将此属性添加到节点不再导致 Delphi 中的构建问题,并且应用程序不会因尝试进入 split 的人而崩溃屏幕模式。


0
投票

据称 Delphi 12.0 中的新功能之一是,它现在应该提供对分屏场景的全面支持。这样就无需在清单中禁用分屏使用。

© www.soinside.com 2019 - 2024. All rights reserved.