如何检测Android台设备没有内置电池?
How to detect that Android device doesn't have built-in battery?
我的一些用户在 Android(在他们的汽车中)上安装了主机设备,当然这种设备没有电池和下一个代码 returns 0
val batteryLevel = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
下一个方法将returnfalse
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(在他们的汽车中)上安装了主机设备,当然这种设备没有电池和下一个代码 returns 0
val batteryLevel = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
下一个方法将returnfalse
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.