当前位置:首页 » 安卓系统 » android检测usb

android检测usb

发布时间: 2023-04-14 09:31:49

‘壹’ 怎么判断Android手机是否开启USB调试

在手机设置里面 往下拉 有个开发者选项 点开里面有个USB调节模式
如果没有这个菜单要去手动开启 一般是隐藏的 例如三星手机哗辩 --关于设备-- 软件信息--连续点携祥击4次内部版本号就会开启 开发者辩芦搏选项

‘贰’ 怎么判断Android手机是否开启USB调试

一是看手机中开发者模做镇式里是否开启了usb调迹胡兄试
二是通过连接电脑,如果电脑识别到,则是开启了USB调姿袭试

‘叁’ 如何查看USB方式连接Android设备的外接设备信息

这里主要介绍了Android中查看USB连接的外接设备信息的代码实例,可以参考下

1,USB存储设备(如:U盘,移动硬盘):

//USB存储设备 插拔监听与 SD卡插拔监听一致。

代码如下:

private USBBroadCastReceiver
mBroadcastReceiver;

IntentFilter iFilter = new IntentFilter();

iFilter.addAction(Intent.ACTION_MEDIA_EJECT);

iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);

iFilter.addAction(Intent.ACTION_MEDIA_REMOVED);

iFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);

iFilter.addDataScheme("file");
mBroadcastReceiver = new
USBBroadCastReceiver();
registerReceiver(mBroadcastReceiver,
iFilter);

private class USBBroadCastReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();

if
(action.equals(Intent.ACTION_MEDIA_EJECT)) {

//USB设备移除,更新UI
} else if
(action.equals(Intent.ACTION_MEDIA_MOUNTED)) {

//USB设备挂载,更新UI
}
}
}

//获得挂载的USB设备的存储空间使用情况

public static String getUSBStorage(Context context){
// USB Storage

//storage/udisk为USB设备在Android设备上的挂载路径.不同厂商的Android设备路径不同。

//这样写同样适合于SD卡挂载。
File path = new File("/storage/udisk");

StatFs stat = new StatFs(path.getPath());
long blockSize =
stat.getBlockSize();
long totalBlocks = stat.getBlockCount();

long availableBlocks = stat.getAvailableBlocks();
String usedSize =
Formatter.formatFileSize(context, (totalBlocks-availableBlocks) *
blockSize);
String availableSize = Formatter.formatFileSize(context,
availableBlocks * blockSize);
return usedSize + " / " +
availableSize;//空间:已使用/可用的
}

2,USB外接输入设备(如:键盘,鼠标,扫描枪)

复制代码
代码如下:

try {

//获得外接USB输入设备的信息
Process p=Runtime.getRuntime().exec("cat
/proc/bus/input/devices");
BufferedReader in = new BufferedReader(new
InputStreamReader(p.getInputStream()));
String line = null;

while((line = in.readLine())!= null){
String deviceInfo =
line.trim();

//对获取的每行的设备信息进行过滤,获得自己想要的。

}

} catch (Exception e) {
// TODO: handle
exception
e.printStackTrace();
}

另:设备信息也可以通过 adb
shell 进入执行 cat /proc/bus/input/devices看到。

USB外接输入设备信息打印如下:

复制代码
代码如下:

I: Bus=0003 Vendor=11c0 Proct=0030
Version=0110
N: Name="ACRUX USB Keyboard"
P:
Phys=usb-0000:00:04.0-1.3/input1
S:
Sysfs=/devices/pci0000:00/0000:00:04.0/usb1/1-1/1-1.3/1-1.3:1.1/input/input3
U:
Uniq=
H: Handlers=mouse1 event3
B: PROP=0
B: EV=17
B: KEY=70000 0 0
0 0 0 0 0 0
B: REL=103
B: MSC=10

I: Bus=0003 Vendor=11c0
Proct=0030 Version=0110 这行信息会在Android设备与USB设备数据交互的是否使用到。

关于USB外接设备如何与Android设备数据数据交互的代码书写可以参考:

http://developer.android.com/guide/topics/connectivity/usb/index.html

N: Name="ACRUX USB Keyboard" 这行说明了外接的USB设备的名称。

P: Phys=usb-0000:00:04.0-1.3/input1

S:
Sysfs=/devices/pci0000:00/0000:00:04.0/usb1/1-1/1-1.3/1-1.3:1.1/input/input3

这两行可用于识别该USB设备连接在Android设备的哪一个USB口.

‘肆’ 安卓手机系统如何打开USB调试模式

安卓手机系统USB调试模式,需要在手机设置中打开【开发者选项】功能。

以Flyme为例手机设置打开【开发者选项】步骤:

1、在手机桌面点击设置进入设置页面。

注意事项:

手机处于开发者模式时,容易感染病毒造成手机卡顿。开发者模式使用完毕后,及时关闭,以免造成手机病毒感染

‘伍’ 安卓手机判断是否插充电线

安仿誉喊卓手机可以通过检测USB数据线是否连接或者充电虚早器是否连接来判断是否插充电线。首先,当USB数据线连备野接到手机时,可以通过检测USB数据线的电流来判断,如果电流大于0,就说明手机是插充电线的;其次,当充电器连接到手机时,系统会自动判断是否插充电线,并且会显示充电状态。

‘陆’ android如何监听有没有插入usb线

代码如下:

private USBBroadCastReceiver
mBroadcastReceiver;

IntentFilter iFilter = new IntentFilter();

iFilter.addAction(Intent.ACTION_MEDIA_EJECT);

iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);

iFilter.addAction(Intent.ACTION_MEDIA_REMOVED);

iFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);

iFilter.addDataScheme("file");
mBroadcastReceiver = new
USBBroadCastReceiver();
registerReceiver(mBroadcastReceiver,
iFilter);

private class USBBroadCastReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();

if
(action.equals(Intent.ACTION_MEDIA_EJECT)) {

//USB设备移除,更新UI
} else if
(action.equals(Intent.ACTION_MEDIA_MOUNTED)) {

//USB设备挂载,更新UI
}
}
}

‘柒’ Android 有两个USB接口,我想检测检测目前U盘插在哪个接口

这个是需要底层的IO口表示的,插哪个U盘哪个IO口会被拉高,对上层是封装的,上层看不见,除非你自己写个API由下层传到上层。

‘捌’ 如何打开华为Android手机的usb调试模式

可以进入“设置->关于手机“。
然后点击版本号7次进入开发者模式的。
选择“返回”就可以看到“开发者选项”的菜单,进入“开发者选项”。
打开USB调试。就可以了。

‘玖’ 怎么判断Android手机是否开启USB调试

在设置里面找,如果找不液谈到的闹腊碰话装个360优化大师,在快捷工具里面的手机设置可以直接看或者更局缓改usb调试开关

‘拾’ android怎么测试 usb otg

OTG是一兄者颤种羡败功嫌链能,就是直接用数据线链接手机和硬盘或U盘,能直接读取硬盘上资料,有没有这个功能你直接拿个OTG数据线试试就知道了

热点内容
云服务器压力测试 发布:2025-07-05 05:00:28 浏览:371
成套设备易损配件清单怎么配置 发布:2025-07-05 04:55:43 浏览:295
c语言线性插值法 发布:2025-07-05 04:55:35 浏览:325
锂离子电池高温存储 发布:2025-07-05 04:54:55 浏览:342
我的世界如何关闭服务器公告栏 发布:2025-07-05 04:42:31 浏览:642
如何对iis服务器远程执行代码 发布:2025-07-05 03:49:19 浏览:132
安卓手机连不到热点为什么 发布:2025-07-05 03:47:53 浏览:35
安卓平板哪个清理内存好 发布:2025-07-05 03:47:43 浏览:921
p2p数据库 发布:2025-07-05 03:47:10 浏览:994
3k买什么安卓手机 发布:2025-07-05 03:40:30 浏览:559