在按钮单击android时检查USB是否连接

时间:2013-12-31 10:32:24

标签: android usb broadcasting

在按钮单击中,我想检查是否有任何USB连接到设备。如果已连接,则进行一些操作(可能是祝酒)。单击按钮时,广播以检查USB是否已连接。

1 个答案:

答案 0 :(得分:1)

我不确定所有的审查,但在这里你如何测试你的设备是否正在充电:

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即可获得所有已连接的设备。因此,如果大小为0,则不连接USB。