我的一些用户在 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
它会自动停止录制并且它停止为没有任何电池的设备录制
最佳答案
您可以使用 BatteryManager.EXTRA_PRESENT
其中根据 documentation ,暴露一个:
boolean indicating whether a battery is present.
关于android - 如何检测Android设备没有内置电池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67024307/