我需要确定电源线(usb 线)是否插入。SO 上的解决方案都是使用广播接收器来接收电源变化事件。这种方法的问题是在我的接收器注册之前电缆可能已经插入,在这种情况下不会触发任何更改事件。我需要一种方法来确定电缆是否已插入而不依赖广播接收器。
问问题
2399 次
1 回答
4
检查此链接。
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;
}
}
于 2013-09-24T13:12:18.913 回答