我的一些用户在他们的汽车上使用基于Android的中控设备,当然这样的设备没有电池,下面的代码会返回0
val batteryLevel = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
而下面的方法将返回false
val status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1)
val statusCharging = status == BatteryManager.BATTERY_STATUS_CHARGING
我有一个录像应用程序,如果 batteryLevel <= 1 && !statusCharging
,它会自动停止录制。
对于那些没有电池的设备,它也会停止录制。
Intent.ACTION_BATTERY_CHANGED
广播中接收到这个额外的内容吗? - user924