-1

对于应用程序,我需要以微安为单位监控平均电池电流。我按照这里的描述做了:https ://source.android.com/devices/tech/power/index.html#device-power

private long getPowerConsumption() {
    BatteryManager mBatteryManager;
    mBatteryManager = (BatteryManager) context.getSystemService(Context.BATTERY_SERVICE);
    long energy = mBatteryManager.getLongProperty(BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER);
    return energy;
}

但我收到“无法解析符号 BATTERY_SERVICE”。

上下文是对 Activity 的引用。

我做错了什么?

4

1 回答 1

1

BATTERY_SERVICE在 API 级别 21 中添加。将您的设置compileSdkVersion为 21,并确保您仅在 API 级别 21+ 设备上通过此代码。

于 2015-05-07T12:57:56.060 回答