本页面

编辑 Android 清单文件

您可以使用Projects >Build Settings >Build Android APK 中的配置选项来指定在应用程序开发过程中androiddeployqt 工具所需的所有设置。

在 "项目 "的 "构建设置 "选项卡中构建 Android APK 步骤

您只需要一个 Android 清单文件来指定特定于 Android 的设置,如应用程序图标或闪屏。

不过,您需要清单文件才能在 Play Store 发布软件包。

如果使用 CMake 作为构建系统,则必须按照移动设备教程中的说明,在CMakeList.txt 文件中指定 Android 软件包源代码目录QT_ANDROID_PACKAGE_SOURCE_DIR

创建清单文件

使用Qt Creator 创建 Android 清单文件:

  1. 转到Projects >Build Settings >Build Android APK ,然后选择Create Templates
  2. 检查Android package source directory 中的路径。

    创建模板对话框

  3. 如果计划扩展 Qt XML 应用程序的 Java 部分,请选择Copy the Gradle files to Android directory
  4. 选择Finish ,将模板文件复制到android 目录,并打开文本格式的清单文件进行编辑。

设置清单文件选项

有关在 Android 清单文件中设置选项的更多信息,请参阅Qt for Android 清单文件配置

屏幕方向

screenOrientation 中,根据传感器读数或用户偏好设置用于确定屏幕方向的选项。下表列出了可用选项。

方向说明
未指定系统选择方向。系统使用的策略以及在特定情况下做出的选择可能因设备而异。
后面使用与活动堆栈中紧随其后的活动相同的方向。
横向横向方向,即显示宽度大于高度。
纵向纵向,即显示高度大于宽度。
反向横向与正常横屏方向相反的横屏方向。
反向纵向与正常纵向方向相反的纵向方向。
传感器横向横向方向,但可根据设备传感器选择正常横向或反向横向。即使用户锁定了基于传感器的旋转,也会使用传感器。
传感器纵向纵向,但根据设备传感器,可以是正常纵向或反向纵向。即使用户锁定了基于传感器的旋转,也会使用传感器。
用户横向横向,但根据设备传感器和用户的偏好,可以是正常横向或反向横向。
用户纵向纵向,但根据设备传感器和用户的偏好,可以是正常纵向或反向纵向。
传感器方向由设备方向传感器决定。显示屏的方向取决于用户握持设备的方式。当用户旋转设备时,显示方向会发生变化。但有些设备默认情况下不会旋转到所有四个可能的方向。要允许所有四个方向,请选择全传感器选项。即使用户锁定了基于传感器的旋转,也会使用传感器。
全传感器方向由设备方向传感器确定四个方向中的任意一个。这与传感器选项类似,但它允许四种可能的屏幕方向中的任何一种,与设备通常的操作无关。例如,有些设备通常不会使用反向纵向或反向横向,但该选项却允许使用。
无传感器确定方向时不参考物理方向传感器。传感器会被忽略,因此显示屏不会根据用户移动设备的方式进行旋转。
用户用户当前首选的方向。
完全用户如果用户锁定了基于传感器的旋转,则该选项的行为与用户选项相同。否则,其行为与全传感器选项相同,并允许四种可能的屏幕方向中的任何一种。
锁定将方向锁定为当前旋转角度,无论该角度是什么。

另请参阅 如何为 Android 开发为 Android 开发Qt for Android Manifest 文件配置

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.