JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法

前言:

最近工作上遇到几个USB模块在android平台上适配使用的情况,所以要用到USB权限获取问题

##USB权限获取有以下2种方式:

一、直接在AndroidManifest.xml文件中进行如下配置:

android:name=".DemoCustomAndroidUSBActivity"

android:label="@string/app_name">

需要注意的是:

其中 device_filter.xml 中列出了可用 usb 设备,当usb 设备连接手机之后,app 会自动询问是否允许获取该 usb 的权限。

device_filter.xml 放置位置如下图所示 :

28e33bcd533baea08cd78eb3ad6e5c4f.png

device_filter.xml中的内容为:

usb设备通过 vendor-id(厂商 id) 和 product-id (产品 id)一起来定义的,这里有一个 linux 的 usb设备厂商 id 和产品 id 的汇总,可以作为 Android usb 设备的参考。

二、动态代码获取

2.1 代码中获取(前提是已经定位到要申请USB权限的usbdevice)

//获取USB设备ACTION

private static final String ACTION_USB_PERMISSION = "com.android.us

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值