C++ 即使使用意向过滤器和弹出窗口(Android),也未授予任何权限
因此,我有一个应用程序,可以与USB设备进行交互。根据文件: 我在AndroidManifest.xml中创建了如下意图: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">
<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代码,因为这个应用程序将在许多平台上使用