调用 computeChargeTimeRemaining 的正确方法是什么?当我尝试时该方法不存在:
BatteryManager mBatteryManager = (BatteryManager)context.getSystemService(Context.BATTERY_SERVICE);
long time = mBatteryManager.computeChargeTimeRemaining();
调用 computeChargeTimeRemaining 的正确方法是什么?当我尝试时该方法不存在:
BatteryManager mBatteryManager = (BatteryManager)context.getSystemService(Context.BATTERY_SERVICE);
long time = mBatteryManager.computeChargeTimeRemaining();
我尝试时该方法不存在
将您的设置compileSdkVersion
为 28(或更高,如果您在遥远的将来阅读此内容)。
请注意,此方法仅适用于 Android 9.0+ 设备。因此,除非您minSdkVersion
是 28 岁(或更高,对于那些从飞行汽车中阅读此内容的人),否则您将需要采取措施仅在兼容设备上调用此方法:
if (Build.VERSION.SDK_INT >= 28) {
long time = mBatteryManager.computeChargeTimeRemaining();
// TODO something good with time
}
else {
// ¯\_(ツ)_/¯
}