分享

如何为您的 Qt Android 应用程序添加权限

 beginnow1 2023-04-19 发布于广东

无论您想使用 GPS 还是指南针、相机或互联网,您都需要为 Android 的 Qt 应用程序添加权限,因为出于安全原因,Android API 使用权限系统它实际上还有其他好处,例如帮助监控和应用统计等等,但我不打算在这篇文章中讨论这些。

如果您需要向 Qt Android 应用程序添加权限,请按照以下步骤操作。

  • 首先,我假设您已经创建了一个 Android 应用程序,但您不知道如何为其添加权限。因此,首先构建您的 Qt for Android 项目。
  • 当您构建 Qt 项目时,Qt 将创建一个文件夹来包含您的构建文件。如果您使用默认设置,则此文件夹位于您的项目所在的同一文件夹中。它的名称通常与此类似:(请注意,这只是一个示例,文件夹名称取决于您使用的 Qt 构建的版本和类型,但它具有相同的模式)

build-myproject-Android_for_x86_GCC_4_9_Qt_5_5_0-调试

  • 如果你去上面提到的build文件夹,里面有一个名为“ android-build ”的文件夹。在 android-build 中,您会找到一个名为AndroidManifest.xml的文件,复制该文件。
  • 接下来,在您的 Qt 项目文件夹中创建一个名为“ android-sources ”的文件夹,并将 AndroidManifest.xml 复制到那里。(请注意,您的 Qt 项目文件夹是您的 Qt PRO 和源代码 CPP 文件等所在的文件夹。)
  • 现在在 Qt Creator 中右键单击您的项目并选择Add Existing Files然后从 android-sources 文件夹中选择 AndroidManifest.xml 将其添加到您的项目中。


请注意,您应该在项目的“其他文件”部分中拥有它。

2015-11-29 (3)
  • 现在您可以开始添加您的应用所需的所有权限。不要过度使用它,只需选择您的应用真正需要的任何权限即可。为此,请双击 AndroidManifest.xml。您将看到一个屏幕出现在您进行编码的 Qt Creator 窗口的右侧。这是 Qt Creator 的 Android Manifest 编辑器。使用下方的组合框选择权限,然后按添加按钮将它们添加到您的项目中。按删除按钮显然会删除添加的权限。
2015-11-29 (5)
  • 最后,打开您的 Qt 项目 (.PRO) 文件并在其底部附加以下行。
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android-sources
  • 现在,当您运行 Qt Android 项目时,它具有所需的权限!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多