Remove High usage battery tip from Settings homepage.
Remove this card since it is not actionable. Fixes: 157131344 Test: robotests Change-Id: I562e4bec84429f885911bd99461edbe10bad537a
This commit is contained in:
@@ -73,6 +73,8 @@ public class BatteryFixSlice implements CustomSliceable {
|
|||||||
UNIMPORTANT_BATTERY_TIPS = new ArrayMap<>();
|
UNIMPORTANT_BATTERY_TIPS = new ArrayMap<>();
|
||||||
UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.SUMMARY,
|
UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.SUMMARY,
|
||||||
Arrays.asList(BatteryTip.StateType.NEW, BatteryTip.StateType.HANDLED));
|
Arrays.asList(BatteryTip.StateType.NEW, BatteryTip.StateType.HANDLED));
|
||||||
|
UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.HIGH_DEVICE_USAGE,
|
||||||
|
Arrays.asList(BatteryTip.StateType.NEW, BatteryTip.StateType.HANDLED));
|
||||||
UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.BATTERY_SAVER,
|
UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.BATTERY_SAVER,
|
||||||
Arrays.asList(BatteryTip.StateType.HANDLED));
|
Arrays.asList(BatteryTip.StateType.HANDLED));
|
||||||
}
|
}
|
||||||
|
@@ -32,9 +32,11 @@ import androidx.slice.widget.SliceLiveData;
|
|||||||
import com.android.internal.os.BatteryStatsHelper;
|
import com.android.internal.os.BatteryStatsHelper;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.fuelgauge.BatteryStatsHelperLoader;
|
import com.android.settings.fuelgauge.BatteryStatsHelperLoader;
|
||||||
|
import com.android.settings.fuelgauge.batterytip.AppInfo;
|
||||||
import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
|
import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
|
||||||
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
|
import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
|
||||||
import com.android.settings.fuelgauge.batterytip.tips.EarlyWarningTip;
|
import com.android.settings.fuelgauge.batterytip.tips.EarlyWarningTip;
|
||||||
|
import com.android.settings.fuelgauge.batterytip.tips.HighUsageTip;
|
||||||
import com.android.settings.fuelgauge.batterytip.tips.LowBatteryTip;
|
import com.android.settings.fuelgauge.batterytip.tips.LowBatteryTip;
|
||||||
import com.android.settings.slices.SliceBackgroundWorker;
|
import com.android.settings.slices.SliceBackgroundWorker;
|
||||||
|
|
||||||
@@ -95,8 +97,14 @@ public class BatteryFixSliceTest {
|
|||||||
@Test
|
@Test
|
||||||
public void getSlice_unimportantSlice_shouldSkip() {
|
public void getSlice_unimportantSlice_shouldSkip() {
|
||||||
final List<BatteryTip> tips = new ArrayList<>();
|
final List<BatteryTip> tips = new ArrayList<>();
|
||||||
|
final List<AppInfo> appList = new ArrayList<>();
|
||||||
|
appList.add(new AppInfo.Builder()
|
||||||
|
.setPackageName("com.android.settings")
|
||||||
|
.setScreenOnTimeMs(10000L)
|
||||||
|
.build());
|
||||||
tips.add(new LowBatteryTip(BatteryTip.StateType.INVISIBLE, false, ""));
|
tips.add(new LowBatteryTip(BatteryTip.StateType.INVISIBLE, false, ""));
|
||||||
tips.add(new EarlyWarningTip(BatteryTip.StateType.HANDLED, false));
|
tips.add(new EarlyWarningTip(BatteryTip.StateType.HANDLED, false));
|
||||||
|
tips.add(new HighUsageTip(1000L, appList));
|
||||||
ShadowBatteryTipLoader.setBatteryTips(tips);
|
ShadowBatteryTipLoader.setBatteryTips(tips);
|
||||||
|
|
||||||
BatteryFixSlice.refreshBatteryTips(mContext);
|
BatteryFixSlice.refreshBatteryTips(mContext);
|
||||||
|
Reference in New Issue
Block a user