1

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

4

1 回答 1

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;
    }
}

这个问题上找到。

编辑:使用UsbManager.getDeviceList您可以获得所有连接的设备。因此,如果大小为 0,则没有连接 USB。

于 2013-12-31T10:36:12.960 回答