summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/fuelgauge
diff options
context:
space:
mode:
authorAdnan Begovic <adnan@cyngn.com>2016-04-06 10:58:03 -0700
committerAdnan Begovic <adnan@cyngn.com>2016-04-07 10:17:17 -0700
commit8516e98709733e44090b5fcd615b580e8a83599b (patch)
tree483e83531b647c4fa0a30668cfd127223c7ee692 /src/com/android/settings/fuelgauge
parente61e4c454e8e63111b124067f63e1630a1d537dd (diff)
downloadpackages_apps_Settings-8516e98709733e44090b5fcd615b580e8a83599b.zip
packages_apps_Settings-8516e98709733e44090b5fcd615b580e8a83599b.tar.gz
packages_apps_Settings-8516e98709733e44090b5fcd615b580e8a83599b.tar.bz2
Settings: Disable and hide refresh button on power usage detail.
Users expect immediate return on their input, so don't allow the input. Change-Id: I5c2553ed6fb5dc617b458123e1e13590d64f4ba1 TICKET: CRACKLING-1035
Diffstat (limited to 'src/com/android/settings/fuelgauge')
-rw-r--r--src/com/android/settings/fuelgauge/PowerUsageBase.java17
-rw-r--r--src/com/android/settings/fuelgauge/PowerUsageDetail.java1
2 files changed, 13 insertions, 5 deletions
diff --git a/src/com/android/settings/fuelgauge/PowerUsageBase.java b/src/com/android/settings/fuelgauge/PowerUsageBase.java
index 269249a..5a6bd1b 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageBase.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageBase.java
@@ -46,6 +46,7 @@ public abstract class PowerUsageBase extends SettingsPreferenceFragment {
private String mBatteryLevel;
private String mBatteryStatus;
+ private boolean mHideRefresh = false;
@Override
public void onAttach(Activity activity) {
@@ -102,11 +103,13 @@ public abstract class PowerUsageBase extends SettingsPreferenceFragment {
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
- MenuItem refresh = menu.add(0, MENU_STATS_REFRESH, 0, R.string.menu_stats_refresh)
- .setIcon(com.android.internal.R.drawable.ic_menu_refresh)
- .setAlphabeticShortcut('r');
- refresh.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM |
- MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ if (!mHideRefresh) {
+ MenuItem refresh = menu.add(0, MENU_STATS_REFRESH, 0, R.string.menu_stats_refresh)
+ .setIcon(com.android.internal.R.drawable.ic_menu_refresh)
+ .setAlphabeticShortcut('r');
+ refresh.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM |
+ MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ }
}
public boolean onOptionsItemSelected(MenuItem item) {
@@ -142,6 +145,10 @@ public abstract class PowerUsageBase extends SettingsPreferenceFragment {
return false;
}
+ void hideRefreshButton(boolean hide) {
+ mHideRefresh = hide;
+ }
+
static final int MSG_REFRESH_STATS = 100;
private final Handler mHandler = new Handler() {
diff --git a/src/com/android/settings/fuelgauge/PowerUsageDetail.java b/src/com/android/settings/fuelgauge/PowerUsageDetail.java
index 910daa7..26102c0 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageDetail.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageDetail.java
@@ -353,6 +353,7 @@ public class PowerUsageDetail extends PowerUsageBase implements Button.OnClickLi
mControlsParent = (PreferenceCategory) findPreference(KEY_CONTROLS_PARENT);
mMessagesParent = (PreferenceCategory) findPreference(KEY_MESSAGES_PARENT);
mPackagesParent = (PreferenceCategory) findPreference(KEY_PACKAGES_PARENT);
+ hideRefreshButton(true);
createDetails();
}