AiCore reattribute feature
Bug: 344438848 Bug: 346706894 Test: atest SettingsRoboTests:com.android.settings.fuelgauge.batteryusage Flag: EXEMPT bug fix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:164e2be9380ef0df6afe7616fb0bedc8eea6f899) Merged-In: Ifb18c2d156d11fcfdc67cff575ba800c4a6cc0fe Change-Id: Ifb18c2d156d11fcfdc67cff575ba800c4a6cc0fe
This commit is contained in:
committed by
Android Build Coastguard Worker
parent
9e96efe1ca
commit
dc841cd077
@@ -23,11 +23,16 @@ import android.os.Bundle;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.SparseIntArray;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.settings.fuelgauge.batteryusage.BatteryDiffData;
|
||||
import com.android.settings.fuelgauge.batteryusage.BatteryEvent;
|
||||
import com.android.settings.fuelgauge.batteryusage.DetectRequestSourceType;
|
||||
import com.android.settings.fuelgauge.batteryusage.PowerAnomalyEventList;
|
||||
import com.android.settingslib.fuelgauge.Estimate;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
/** Feature Provider used in power usage */
|
||||
@@ -154,4 +159,14 @@ public interface PowerUsageFeatureProvider {
|
||||
|
||||
/** Whether the device is under the battery defender mode */
|
||||
boolean isBatteryDefend(BatteryInfo info);
|
||||
|
||||
/** Whether the battery usage reattribute is eabled or not. */
|
||||
boolean isBatteryUsageReattributeEnabled();
|
||||
|
||||
/** Collect and process battery reattribute data if needed. */
|
||||
boolean processBatteryReattributeData(
|
||||
@NonNull Context context,
|
||||
@NonNull Map<Long, BatteryDiffData> batteryDiffDataMap,
|
||||
@NonNull List<BatteryEvent> batteryEventList,
|
||||
final boolean isFromPeriodJob);
|
||||
}
|
||||
|
Reference in New Issue
Block a user