我的代码:
binding.showButton.setOnClickListener {
val batteryManager = requireContext().getSystemService(Context.BATTERY_SERVICE) as BatteryManager
Log.v("xxx", "isCharging: ${batteryManager.isCharging}") //always false
}发布于 2021-07-22 16:23:32
您可以使用广播:
Intent batteryBroadcast = context.registerReceiver(null,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int batteryLevel = batteryBroadcast.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
boolean isCharging = batteryBroadcast.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) != 0;https://stackoverflow.com/questions/66554417
复制相似问题