-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 を解決できません」というメッセージが表示されます。

コンテキストはアクティビティへの参照です。

私が間違っていることは何ですか?

4

1 に答える 1

1

BATTERY_SERVICEAPI レベル 21 で追加されました。compileSdkVersionを 21 に設定し、API レベル 21 以上のデバイスでのみこのコードを実行するようにしてください。

于 2015-05-07T12:57:56.060 に答える