Fix b/266045288: CPU and GPS usage is missing in battery usage system list
Already asked UX designer to provide new icons for CPU and GPS in b/265364507. Bug: 266045288 Fix: 266045288 Test: manual Change-Id: Ia59c92de817958231d26c8839bc403be9ec5ad7c
This commit is contained in:
@@ -5028,10 +5028,14 @@
|
|||||||
|
|
||||||
<!-- Label for power consumed by the screen -->
|
<!-- Label for power consumed by the screen -->
|
||||||
<string name="power_screen">Screen</string>
|
<string name="power_screen">Screen</string>
|
||||||
|
<!-- Label for power consumed by the CPU -->
|
||||||
|
<string name="power_cpu">CPU</string>
|
||||||
<!-- Label for power consumed by the flashlight -->
|
<!-- Label for power consumed by the flashlight -->
|
||||||
<string name="power_flashlight">Flashlight</string>
|
<string name="power_flashlight">Flashlight</string>
|
||||||
<!-- Label for power consumed by the camera -->
|
<!-- Label for power consumed by the camera -->
|
||||||
<string name="power_camera">Camera</string>
|
<string name="power_camera">Camera</string>
|
||||||
|
<!-- Label for power consumed by the GPS -->
|
||||||
|
<string name="power_gps">GPS</string>
|
||||||
<!-- Label for power consumed by Wi-Fi -->
|
<!-- Label for power consumed by Wi-Fi -->
|
||||||
<string name="power_wifi">Wi\u2011Fi</string>
|
<string name="power_wifi">Wi\u2011Fi</string>
|
||||||
<!-- Label for power consumed by Bluetooth -->
|
<!-- Label for power consumed by Bluetooth -->
|
||||||
|
@@ -558,38 +558,47 @@ public class BatteryEntry {
|
|||||||
String name;
|
String name;
|
||||||
int iconId;
|
int iconId;
|
||||||
switch (powerComponentId) {
|
switch (powerComponentId) {
|
||||||
case BatteryConsumer.POWER_COMPONENT_AMBIENT_DISPLAY:
|
// Please see go/battery-usage-system-component-map
|
||||||
name = context.getResources().getString(R.string.ambient_display_screen_title);
|
case BatteryConsumer.POWER_COMPONENT_SCREEN: // id: 0
|
||||||
iconId = R.drawable.ic_settings_aod;
|
|
||||||
break;
|
|
||||||
case BatteryConsumer.POWER_COMPONENT_BLUETOOTH:
|
|
||||||
name = context.getResources().getString(R.string.power_bluetooth);
|
|
||||||
iconId = R.drawable.ic_settings_bluetooth;
|
|
||||||
break;
|
|
||||||
case BatteryConsumer.POWER_COMPONENT_CAMERA:
|
|
||||||
name = context.getResources().getString(R.string.power_camera);
|
|
||||||
iconId = R.drawable.ic_settings_camera;
|
|
||||||
break;
|
|
||||||
case BatteryConsumer.POWER_COMPONENT_MOBILE_RADIO:
|
|
||||||
name = context.getResources().getString(R.string.power_cell);
|
|
||||||
iconId = R.drawable.ic_cellular_1_bar;
|
|
||||||
break;
|
|
||||||
case BatteryConsumer.POWER_COMPONENT_FLASHLIGHT:
|
|
||||||
name = context.getResources().getString(R.string.power_flashlight);
|
|
||||||
iconId = R.drawable.ic_settings_display;
|
|
||||||
break;
|
|
||||||
case BatteryConsumer.POWER_COMPONENT_PHONE:
|
|
||||||
name = context.getResources().getString(R.string.power_phone);
|
|
||||||
iconId = R.drawable.ic_settings_voice_calls;
|
|
||||||
break;
|
|
||||||
case BatteryConsumer.POWER_COMPONENT_SCREEN:
|
|
||||||
name = context.getResources().getString(R.string.power_screen);
|
name = context.getResources().getString(R.string.power_screen);
|
||||||
iconId = R.drawable.ic_settings_display;
|
iconId = R.drawable.ic_settings_display;
|
||||||
break;
|
break;
|
||||||
case BatteryConsumer.POWER_COMPONENT_WIFI:
|
case BatteryConsumer.POWER_COMPONENT_CPU: // id: 1
|
||||||
|
name = context.getResources().getString(R.string.power_cpu);
|
||||||
|
iconId = R.drawable.ic_power_system;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_BLUETOOTH: // id: 2
|
||||||
|
name = context.getResources().getString(R.string.power_bluetooth);
|
||||||
|
iconId = R.drawable.ic_settings_bluetooth;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_CAMERA: // id: 3
|
||||||
|
name = context.getResources().getString(R.string.power_camera);
|
||||||
|
iconId = R.drawable.ic_settings_camera;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_FLASHLIGHT: // id: 6
|
||||||
|
name = context.getResources().getString(R.string.power_flashlight);
|
||||||
|
iconId = R.drawable.ic_settings_display;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_MOBILE_RADIO: // id: 8
|
||||||
|
name = context.getResources().getString(R.string.power_cell);
|
||||||
|
iconId = R.drawable.ic_cellular_1_bar;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_GNSS: // id: 10
|
||||||
|
name = context.getResources().getString(R.string.power_gps);
|
||||||
|
iconId = R.drawable.ic_power_system;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_WIFI: // id: 11
|
||||||
name = context.getResources().getString(R.string.power_wifi);
|
name = context.getResources().getString(R.string.power_wifi);
|
||||||
iconId = R.drawable.ic_settings_wireless_no_theme;
|
iconId = R.drawable.ic_settings_wireless_no_theme;
|
||||||
break;
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_PHONE: // id: 14
|
||||||
|
name = context.getResources().getString(R.string.power_phone);
|
||||||
|
iconId = R.drawable.ic_settings_voice_calls;
|
||||||
|
break;
|
||||||
|
case BatteryConsumer.POWER_COMPONENT_AMBIENT_DISPLAY: // id :15
|
||||||
|
name = context.getResources().getString(R.string.ambient_display_screen_title);
|
||||||
|
iconId = R.drawable.ic_settings_aod;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
Log.w(TAG, "unknown attribute:" + DebugUtils.constantToString(
|
Log.w(TAG, "unknown attribute:" + DebugUtils.constantToString(
|
||||||
BatteryConsumer.class, "POWER_COMPONENT_", powerComponentId));
|
BatteryConsumer.class, "POWER_COMPONENT_", powerComponentId));
|
||||||
|
@@ -317,30 +317,36 @@ public class BatteryEntryTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getNameAndIconFromPowerComponent_rerturnExpectedNameAndIcon() {
|
public void getNameAndIconFromPowerComponent_rerturnExpectedNameAndIcon() {
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_AMBIENT_DISPLAY,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_SCREEN,
|
||||||
R.string.ambient_display_screen_title,
|
R.string.power_screen,
|
||||||
R.drawable.ic_settings_aod);
|
R.drawable.ic_settings_display);
|
||||||
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_CPU,
|
||||||
|
R.string.power_cpu,
|
||||||
|
R.drawable.ic_power_system);
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_BLUETOOTH,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_BLUETOOTH,
|
||||||
R.string.power_bluetooth,
|
R.string.power_bluetooth,
|
||||||
R.drawable.ic_settings_bluetooth);
|
R.drawable.ic_settings_bluetooth);
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_CAMERA,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_CAMERA,
|
||||||
R.string.power_camera,
|
R.string.power_camera,
|
||||||
R.drawable.ic_settings_camera);
|
R.drawable.ic_settings_camera);
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_MOBILE_RADIO,
|
|
||||||
R.string.power_cell,
|
|
||||||
R.drawable.ic_cellular_1_bar);
|
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_FLASHLIGHT,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_FLASHLIGHT,
|
||||||
R.string.power_flashlight,
|
R.string.power_flashlight,
|
||||||
R.drawable.ic_settings_display);
|
R.drawable.ic_settings_display);
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_PHONE,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_MOBILE_RADIO,
|
||||||
R.string.power_phone,
|
R.string.power_cell,
|
||||||
R.drawable.ic_settings_voice_calls);
|
R.drawable.ic_cellular_1_bar);
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_SCREEN,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_GNSS,
|
||||||
R.string.power_screen,
|
R.string.power_gps,
|
||||||
R.drawable.ic_settings_display);
|
R.drawable.ic_power_system);
|
||||||
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_WIFI,
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_WIFI,
|
||||||
R.string.power_wifi,
|
R.string.power_wifi,
|
||||||
R.drawable.ic_settings_wireless_no_theme);
|
R.drawable.ic_settings_wireless_no_theme);
|
||||||
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_PHONE,
|
||||||
|
R.string.power_phone,
|
||||||
|
R.drawable.ic_settings_voice_calls);
|
||||||
|
assertNameAndIcon(BatteryConsumer.POWER_COMPONENT_AMBIENT_DISPLAY,
|
||||||
|
R.string.ambient_display_screen_title,
|
||||||
|
R.drawable.ic_settings_aod);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertNameAndIcon(String name, int stringId) {
|
private void assertNameAndIcon(String name, int stringId) {
|
||||||
|
Reference in New Issue
Block a user