Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c586e1e4 authored by YK Hung's avatar YK Hung Committed by Android (Google) Code Review
Browse files

Merge "Port new version battery usage chart implementation from master to...

Merge "Port new version battery usage chart implementation from master to tm-qpr-dev." into tm-qpr-dev
parents b87ada7c 4db5c6ba
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
@@ -29,14 +29,24 @@
        android:layout_marginVertical="16dp"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textColor="?android:attr/textColorSecondary"
        android:text="@string/battery_usage_chart_graph_hint" />
        android:text="@string/battery_usage_chart_graph_hint_last_full_charge" />

    <com.android.settings.fuelgauge.batteryusage.BatteryChartView
        android:id="@+id/battery_chart"
        android:id="@+id/daily_battery_chart"
        android:layout_width="match_parent"
        android:layout_height="170dp"
        android:layout_marginBottom="6dp"
        android:visibility="invisible"
        android:layout_marginBottom="16dp"
        android:visibility="gone"
        android:contentDescription="@string/battery_usage_chart"
        android:textAppearance="?android:attr/textAppearanceSmall"
        settings:textColor="?android:attr/textColorSecondary" />

    <com.android.settings.fuelgauge.batteryusage.BatteryChartView
        android:id="@+id/hourly_battery_chart"
        android:layout_width="match_parent"
        android:layout_height="170dp"
        android:layout_marginBottom="16dp"
        android:visibility="visible"
        android:contentDescription="@string/battery_usage_chart"
        android:textAppearance="?android:attr/textAppearanceSmall"
        settings:textColor="?android:attr/textColorSecondary" />
+6 −0
Original line number Diff line number Diff line
@@ -6749,10 +6749,16 @@
    <!-- [CHAR_LIMIT=NONE] Battery percentage: Description for preference -->
    <string name="battery_percentage_description">Show battery percentage in status bar</string>
    <!-- [CHAR_LIMIT=NONE] Battery usage main screen chart graph hint since last full charge -->
    <string name="battery_usage_chart_graph_hint_last_full_charge">Battery level since last full charge</string>
    <!-- [CHAR_LIMIT=NONE] Battery usage main screen chart graph hint -->
    <string name="battery_usage_chart_graph_hint">Battery level for past 24 hr</string>
    <!-- [CHAR_LIMIT=NONE] Battery app usage section header since last full charge -->
    <string name="battery_app_usage">App usage since last full charge</string>
    <!-- [CHAR_LIMIT=NONE] Battery app usage section header for past 24 hour -->
    <string name="battery_app_usage_for_past_24">App usage for past 24 hr</string>
    <!-- [CHAR_LIMIT=NONE] Battery system usage section header since last full charge -->
    <string name="battery_system_usage">System usage since last full charge</string>
    <!-- [CHAR_LIMIT=NONE] Battery system usage section header for past 24 hour -->
    <string name="battery_system_usage_for_past_24">System usage for past 24 hr</string>
    <!-- [CHAR_LIMIT=NONE] Battery system usage section header -->
+3 −3
Original line number Diff line number Diff line
@@ -179,7 +179,7 @@ public class AppBatteryPreferenceController extends BasePreferenceController
                    return null;
                }
                final BatteryDiffEntry entry =
                        BatteryChartPreferenceController.getBatteryLast24HrUsageData(
                        BatteryChartPreferenceController.getAppBatteryUsageData(
                                mContext, mPackageName, mUserId);
                Log.d(TAG, "loadBatteryDiffEntries():\n" + entry);
                return entry;
@@ -200,10 +200,10 @@ public class AppBatteryPreferenceController extends BasePreferenceController
                mBatteryPercent = Utils.formatPercentage(
                        mBatteryDiffEntry.getPercentOfTotal(), /* round */ true);
                mPreference.setSummary(mContext.getString(
                        R.string.battery_summary_24hr, mBatteryPercent));
                        R.string.battery_summary, mBatteryPercent));
            } else {
                mPreference.setSummary(
                        mContext.getString(R.string.no_battery_summary_24hr));
                        mContext.getString(R.string.no_battery_summary));
            }
        }

+6 −9
Original line number Diff line number Diff line
@@ -539,15 +539,12 @@ public class AdvancedPowerUsageDetail extends DashboardFragment implements
            return null;
        }
        if (totalTimeMs == 0) {
            final int batteryWithoutUsageTime = consumedPower > 0
                    ? R.string.battery_usage_without_time : R.string.battery_not_usage_24hr;
            usageTimeSummary = getText(isChartGraphEnabled
                    ? batteryWithoutUsageTime : R.string.battery_not_usage);
            usageTimeSummary = getText(
                    isChartGraphEnabled && consumedPower > 0 ? R.string.battery_usage_without_time
                            : R.string.battery_not_usage);
        } else if (slotTime == null) {
            // Shows summary text with past 24 hr or full charge if slot time is null.
            usageTimeSummary = isChartGraphEnabled
                    ? getAppPast24HrActiveSummary(foregroundTimeMs, backgroundTimeMs, totalTimeMs)
                    : getAppFullChargeActiveSummary(
            // Shows summary text with last full charge if slot time is null.
            usageTimeSummary = getAppFullChargeActiveSummary(
                    foregroundTimeMs, backgroundTimeMs, totalTimeMs);
        } else {
            // Shows summary text with slot time.
+215 −263

File changed.

Preview size limit exceeded, changes collapsed.

Loading