如何检测安卓设备没有内置电池?



我的一些用户在安卓系统上(在他们的车里(有主机设备,当然这种设备没有电池,下一个代码返回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,根据文档,它公开了一个:

布尔值,指示是否存在电池。