1

我制作了一个本机 Android 应用程序,Eclipse用于控制 RFID USB 扫描仪。这些权限是通过and标记请求AndroidManifest.xml的。当我将 USB 设备插入 Android ( ) 时,权限被授予一次,扫描仪工作正常。intent-filterxml device filterminix

清单示例(在原生 Android 应用中):

<application  
        android:allowBackup="true"  
        android:icon="@drawable/ic_launcher"  
        android:label="@string/app_name"  
        android:theme="@style/AppTheme" >  
        <activity  
            android:name=".Main1Activity"  
            android:label="@string/title_activity_main1"  
            android:launchMode="singleTask"  
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >  
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />  
                <category android:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  
            <intent-filter>  
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />  
                <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" />  
            </intent-filter>  
            <meta-data  
                android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"  
                android:resource="@xml/device_filter" />  
            <meta-data  
                android:name="android.hardware.usb.action.USB_DEVICE_DETACHED"  
                android:resource="@xml/device_filter" />  
        </activity>  
    </application> 

问题是当我ANE在应用程序中构建和使用它时AIR Android,没有请求这些 USB 权限,并且我无权访问该设备。我应该在 AIR Android 清单中放置什么来访问 USB 设备?我无法使用意图过滤器和元数据,因为我无权访问 XML。

谢谢你的帮助 :-)

4

0 回答 0