C++ 即使使用意向过滤器和弹出窗口(Android),也未授予任何权限

C++ 即使使用意向过滤器和弹出窗口(Android),也未授予任何权限,c++,qt,java-native-interface,android-manifest,libusb,C++,Qt,Java Native Interface,Android Manifest,Libusb,因此,我有一个应用程序,可以与USB设备进行交互。根据文件: 我在AndroidManifest.xml中创建了如下意图: <manifest android:versionCode="1" android:installLocation="auto" xmlns:android="http://schemas.android.com/apk/res/android" package="org.qtproject.example" android:versionName="1.0">

因此,我有一个应用程序,可以与USB设备进行交互。根据文件:

我在AndroidManifest.xml中创建了如下意图:

<manifest android:versionCode="1" android:installLocation="auto" xmlns:android="http://schemas.android.com/apk/res/android" package="org.qtproject.example" android:versionName="1.0">
<uses-feature android:name="android.hardware.usb.host"/>
<application android:icon="@drawable/icon" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="@string/app_name">
.
.
.
   <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
        <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" />
        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.LAUNCHER"/>
   </intent-filter>
.
.
.
<meta-data android:resource="@xml/usb_filter" android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
<?xml version="1.0" encoding="utf-8"?>

<resources>
    <usb-device vendor-id="3341" product-id="5563" />
</resources>

如果有任何关联,请使用

我在StackExchange中查找了其他问题,但每个人似乎都可以在单击弹出窗口上的“是”后访问设备,但在我的情况下,单击“是”不会授予权限

有什么我错过的吗?我希望避免编写任何Java代码,因为这个应用程序将在许多平台上使用