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