diff options
author | Adnan Begovic <adnan@cyngn.com> | 2016-04-06 10:58:03 -0700 |
---|---|---|
committer | Adnan Begovic <adnan@cyngn.com> | 2016-04-07 10:17:17 -0700 |
commit | 8516e98709733e44090b5fcd615b580e8a83599b (patch) | |
tree | 483e83531b647c4fa0a30668cfd127223c7ee692 /src/com | |
parent | e61e4c454e8e63111b124067f63e1630a1d537dd (diff) | |
download | packages_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')
-rw-r--r-- | src/com/android/settings/fuelgauge/PowerUsageBase.java | 17 | ||||
-rw-r--r-- | src/com/android/settings/fuelgauge/PowerUsageDetail.java | 1 |
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(); } |