2

我的一些用户在 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

对于没有电池的设备,它会停止录制

4

1 回答 1

2

您可以BatteryManager.EXTRA_PRESENT根据文档使用 which ,公开:

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

于 2021-04-09T16:00:19.557 回答