我的一些用户在安卓系统上(在他们的车里(有主机设备,当然这种设备没有电池,下一个代码返回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
,它会自动停止录制
它会停止对没有电池的设备进行记录
您可以使用BatteryManager.EXTRA_PRESENT
,根据文档,它公开了一个:
布尔值,指示是否存在电池。