From 129349c8f0530765db65ded6f3975fe350938405 Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Thu, 22 Mar 2018 10:47:13 -0700 Subject: Remove EBS notification Bug: 76099413 Fix: 76099413 Bug: 76020920 Fix: 76020920 Test: manual test with ./development/scripts/battery_simulator.py Change-Id: Ic51cae63703f6216224ecf00fcdabf5a325cb6ce --- core/res/res/values/strings.xml | 6 -- core/res/res/values/symbols.xml | 2 - .../power/batterysaver/BatterySaverController.java | 64 ---------------------- 3 files changed, 72 deletions(-) diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 1b110701cce0..6461ea35a6e3 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -4868,12 +4868,6 @@ --> Shortcut is disabled - - \"Extreme\" battery saver activated.\n\nSee the details at: go/extreme-battery-saver\n\nEBS aggressively throttles background apps and changes screen-off behavior.\n - - - Extreme battery saver - UNINSTALL diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 05e53b19cbc0..1ea1ad528871 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -3242,7 +3242,6 @@ - @@ -3253,7 +3252,6 @@ - diff --git a/services/core/java/com/android/server/power/batterysaver/BatterySaverController.java b/services/core/java/com/android/server/power/batterysaver/BatterySaverController.java index a9a1456e7c12..c5275333b184 100644 --- a/services/core/java/com/android/server/power/batterysaver/BatterySaverController.java +++ b/services/core/java/com/android/server/power/batterysaver/BatterySaverController.java @@ -16,18 +16,12 @@ package com.android.server.power.batterysaver; import android.Manifest; -import android.app.ActivityManager; import android.app.ActivityManagerInternal; -import android.app.Notification; -import android.app.Notification.BigTextStyle; -import android.app.NotificationManager; -import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.hardware.power.V1_0.PowerHint; -import android.net.Uri; import android.os.BatteryManager; import android.os.Handler; import android.os.Looper; @@ -40,10 +34,7 @@ import android.os.UserHandle; import android.util.ArrayMap; import android.util.Slog; -import com.android.internal.R; import com.android.internal.annotations.GuardedBy; -import com.android.internal.messages.nano.SystemMessageProto.SystemMessage; -import com.android.internal.notification.SystemNotificationChannels; import com.android.internal.util.ArrayUtils; import com.android.internal.util.Preconditions; import com.android.server.EventLogTags; @@ -76,8 +67,6 @@ public class BatterySaverController implements BatterySaverPolicyListener { private final BatterySavingStats mBatterySavingStats; - private static final String WARNING_LINK_URL = "http://goto.google.com/extreme-battery-saver"; - @GuardedBy("mLock") private final ArrayList mListeners = new ArrayList<>(); @@ -331,12 +320,6 @@ public class BatterySaverController implements BatterySaverPolicyListener { } if (sendBroadcast) { - if (enabled) { - // STOPSHIP Remove the toast. - postWarningNotification(); - } else { - cancelWarningNotification(); - } if (DEBUG) { Slog.i(TAG, "Sending broadcasts for mode: " + enabled); @@ -368,53 +351,6 @@ public class BatterySaverController implements BatterySaverPolicyListener { } } - private void postWarningNotification() { - final UserHandle foregroundUser = UserHandle.of(ActivityManager.getCurrentUser()); - - final PendingIntent pendingIntent = PendingIntent - .getActivityAsUser(mContext, 0, - new Intent(Intent.ACTION_VIEW, Uri.parse(WARNING_LINK_URL)), - PendingIntent.FLAG_CANCEL_CURRENT, null, - foregroundUser); - - final CharSequence title = mContext.getString - (com.android.internal.R.string.battery_saver_warning_title); - final CharSequence text = mContext.getString - (com.android.internal.R.string.battery_saver_warning); - - final Notification notification = - new Notification.Builder(mContext, SystemNotificationChannels.ALERTS) - .setSmallIcon(R.drawable.stat_notify_error) - .setTicker(title) - .setWhen(System.currentTimeMillis()) - .setContentTitle(title) - .setContentText(text) - .setContentIntent(pendingIntent) - .setStyle(new BigTextStyle().bigText(text)) - .build(); - - final NotificationManager nm = mContext.getSystemService(NotificationManager.class); - - if (nm != null) { - nm.notifyAsUser(title.toString(), - SystemMessage.NOTE_BATTERY_SAVER_WARNING, - notification, - foregroundUser); - } - } - - private void cancelWarningNotification() { - final UserHandle foregroundUser = UserHandle.of(ActivityManager.getCurrentUser()); - final CharSequence title = mContext.getString - (com.android.internal.R.string.battery_saver_warning_title); - - final NotificationManager nm = mContext.getSystemService(NotificationManager.class); - if (nm != null) { - nm.cancelAsUser(title.toString(), SystemMessage.NOTE_BATTERY_SAVER_WARNING, - foregroundUser); - } - } - private void updateBatterySavingStats() { final PowerManager pm = getPowerManager(); if (pm == null) { -- cgit v1.2.3-59-g8ed1b