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