Actionscript 3 Air-Android-USB清单
我用Eclipse制作了一个本地Android应用程序,它控制着一个RFID USB扫描仪。 这些权限是通过Actionscript 3 Air-Android-USB清单,actionscript-3,android-intent,air,usb,ane,Actionscript 3,Android Intent,Air,Usb,Ane,我用Eclipse制作了一个本地Android应用程序,它控制着一个RFID USB扫描仪。 这些权限是通过intent-filter和xml-device-filter标记中的AndroidManifest.xml请求的。当我将usb设备插入Android(minix)时,权限只授予一次,扫描仪工作正常 清单示例(在本机Android应用程序中): 问题是,当我构建ANE并在AIR-Android应用程序中使用它时,这些USB权限没有被请求,我没有访问该设备的权限。 我应该在空中安卓清单中
intent-filter
和xml-device-filter
标记中的AndroidManifest.xml
请求的。当我将usb设备插入Android(minix
)时,权限只授予一次,扫描仪工作正常
清单示例(在本机Android应用程序中):
问题是,当我构建ANE
并在AIR-Android
应用程序中使用它时,这些USB权限没有被请求,我没有访问该设备的权限。
我应该在空中安卓清单中放置什么来访问USB设备?我不能使用意图过滤器和元数据,因为我没有访问XML的权限
感谢您的帮助:-)在AIR application.xml中,应该有一个名为
android
的节点,其子节点名为manifestAdditions
。您可以尝试在那里添加意图过滤器和元数据吗?在AIR application.xml中,应该有一个名为android
的节点,其子节点名为manifestAdditions
。您可以尝试在那里添加意图过滤器和元数据吗?
<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>