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

Commit a7412b33 authored by YUKAI HUNG's avatar YUKAI HUNG Committed by Automerger Merge Worker
Browse files

Merge "Fix incorrect usage for the logging method to cause no data in WW" into...

Merge "Fix incorrect usage for the logging method to cause no data in WW" into sc-v2-dev am: 6e12a31e am: a1d72c11

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/16221114

Change-Id: I4c9d5265d8abd4a73a19df2afc5c718d8827ddab
parents 34a77d6d a1d72c11
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -29,7 +29,6 @@ import android.os.UserHandle;
import android.text.TextUtils;
import android.text.format.DateUtils;
import android.util.Log;
import android.util.Pair;
import android.view.View;

import androidx.annotation.VisibleForTesting;
@@ -88,6 +87,7 @@ public class AdvancedPowerUsageDetail extends DashboardFragment implements
    private static final String KEY_PREF_OPTIMIZED = "optimized_pref";
    private static final String KEY_PREF_RESTRICTED = "restricted_pref";
    private static final String KEY_FOOTER_PREFERENCE = "app_usage_footer_preference";
    private static final String PACKAGE_NAME_NONE = "none";

    private static final int REQUEST_UNINSTALL = 0;
    private static final int REQUEST_REMOVE_DEVICE_ADMIN = 1;
@@ -485,14 +485,14 @@ public class AdvancedPowerUsageDetail extends DashboardFragment implements
        }

        if (metricCategory != 0) {
            final String packageName = mBatteryOptimizeUtils.getPackageName();
            FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider()
                    .action(
                            getContext(),
                            metricCategory,
                            new Pair(ConvertUtils.METRIC_KEY_PACKAGE,
                                    mBatteryOptimizeUtils.getPackageName()),
                            new Pair(ConvertUtils.METRIC_KEY_BATTERY_USAGE,
                                    getArguments().getString(EXTRA_POWER_USAGE_PERCENT)));
                            /* attribution */ SettingsEnums.OPEN_APP_BATTERY_USAGE,
                            /* action */ metricCategory,
                            /* pageId */ SettingsEnums.OPEN_APP_BATTERY_USAGE,
                            TextUtils.isEmpty(packageName) ? PACKAGE_NAME_NONE : packageName,
                            getArguments().getInt(EXTRA_POWER_USAGE_AMOUNT));
        }
    }

+8 −8
Original line number Diff line number Diff line
@@ -28,7 +28,6 @@ import android.text.TextUtils;
import android.text.format.DateFormat;
import android.text.format.DateUtils;
import android.util.Log;
import android.util.Pair;

import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
@@ -65,6 +64,7 @@ public class BatteryChartPreferenceController extends AbstractPreferenceControll
                ExpandDividerPreference.OnExpandListener {
    private static final String TAG = "BatteryChartPreferenceController";
    private static final String KEY_FOOTER_PREF = "battery_graph_footer";
    private static final String PACKAGE_NAME_NONE = "none";

    /** Desired battery history size for timestamp slots. */
    public static final int DESIRED_HISTORY_SIZE = 25;
@@ -223,13 +223,13 @@ public class BatteryChartPreferenceController extends AbstractPreferenceControll
        final String packageName = histEntry.mPackageName;
        final boolean isAppEntry = histEntry.isAppEntry();
        mMetricsFeatureProvider.action(
            mPrefContext,
            isAppEntry
                /* attribution */ SettingsEnums.OPEN_BATTERY_USAGE,
                /* action */ isAppEntry
                        ? SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM
                        : SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM,
            new Pair(ConvertUtils.METRIC_KEY_PACKAGE, packageName),
            new Pair(ConvertUtils.METRIC_KEY_BATTERY_LEVEL, histEntry.mBatteryLevel),
            new Pair(ConvertUtils.METRIC_KEY_BATTERY_USAGE, powerPref.getPercent()));
                /* pageId */ SettingsEnums.OPEN_BATTERY_USAGE,
                TextUtils.isEmpty(packageName) ? PACKAGE_NAME_NONE : packageName,
                (int) Math.round(diffEntry.getPercentOfTotal()));
        Log.d(TAG, String.format("handleClick() label=%s key=%s package=%s",
                diffEntry.getAppLabel(), histEntry.getKey(), histEntry.mPackageName));
        AdvancedPowerUsageDetail.startBatteryDetailPage(
+4 −5
Original line number Diff line number Diff line
@@ -806,12 +806,11 @@ public class AdvancedPowerUsageDetailTest {

        verify(mMetricsFeatureProvider)
                .action(
                        mContext,
                        SettingsEnums.OPEN_APP_BATTERY_USAGE,
                        SettingsEnums.ACTION_APP_BATTERY_USAGE_OPTIMIZED,
                        (Pair<Integer, Object>[]) new Pair[] {
                                new Pair(ConvertUtils.METRIC_KEY_PACKAGE, null),
                                new Pair(ConvertUtils.METRIC_KEY_BATTERY_USAGE, "app label")
                        });
                        SettingsEnums.OPEN_APP_BATTERY_USAGE,
                        /* package name*/ "none",
                        /* consumed battery */ 0);
    }

    @Test
+12 −16
Original line number Diff line number Diff line
@@ -344,13 +344,11 @@ public final class BatteryChartPreferenceControllerTest {
            mPowerGaugePreference)).isTrue();
        verify(mMetricsFeatureProvider)
                .action(
                mContext,
                        SettingsEnums.OPEN_BATTERY_USAGE,
                        SettingsEnums.ACTION_BATTERY_USAGE_SYSTEM_ITEM,
                (Pair<Integer, Object>[]) new Pair[] {
                    new Pair(ConvertUtils.METRIC_KEY_PACKAGE, null),
                    new Pair(ConvertUtils.METRIC_KEY_BATTERY_LEVEL, 0),
                    new Pair(ConvertUtils.METRIC_KEY_BATTERY_USAGE, null)
                });
                        SettingsEnums.OPEN_BATTERY_USAGE,
                        /* package name */ "none",
                        /* percentage of total */ 0);
    }

    @Test
@@ -363,13 +361,11 @@ public final class BatteryChartPreferenceControllerTest {
            mPowerGaugePreference)).isTrue();
        verify(mMetricsFeatureProvider)
                .action(
                mContext,
                        SettingsEnums.OPEN_BATTERY_USAGE,
                        SettingsEnums.ACTION_BATTERY_USAGE_APP_ITEM,
                (Pair<Integer, Object>[]) new Pair[] {
                    new Pair(ConvertUtils.METRIC_KEY_PACKAGE, null),
                    new Pair(ConvertUtils.METRIC_KEY_BATTERY_LEVEL, 0),
                    new Pair(ConvertUtils.METRIC_KEY_BATTERY_USAGE, null)
                });
                        SettingsEnums.OPEN_BATTERY_USAGE,
                        /* package name */ "none",
                        /* percentage of total */ 0);
    }

    @Test