【发布时间】:2013-12-31 10:32:23
【问题描述】:
单击按钮,我想检查是否有任何 USB 连接到设备。如果已连接,则执行一些操作(可能是祝酒词)。单击按钮时会广播以检查 USB 是否已连接。
【问题讨论】:
标签: android usb broadcasting
单击按钮,我想检查是否有任何 USB 连接到设备。如果已连接,则执行一些操作(可能是祝酒词)。单击按钮时会广播以检查 USB 是否已连接。
【问题讨论】:
标签: android usb broadcasting
我不确定所有的审查,但在这里你如何测试你的设备是否正在充电:
public class PowerUtil {
public static boolean isConnected(Context context) {
Intent intent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
return plugged == BatteryManager.BATTERY_PLUGGED_AC || plugged == BatteryManager.BATTERY_PLUGGED_USB;
}
}
发现于this问题。
编辑:使用UsbManager.getDeviceList,您可以获得所有连接的设备。因此,如果 size 为 0,则没有连接 USB。
【讨论】: