From 34a780de7ae8733d89dd110d527234e02e94f1cf Mon Sep 17 00:00:00 2001 From: Alberto97 Date: Sat, 19 Nov 2016 16:08:15 +0100 Subject: Settings: Hide Reset action if Battery LED is not multicolor Change-Id: Icb3c7d640cb540d69efa7186c84a92e4e780968d --- .../settings/notificationlight/BatteryLightSettings.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/notificationlight/BatteryLightSettings.java b/src/com/android/settings/notificationlight/BatteryLightSettings.java index 9efabc3..afdd756 100644 --- a/src/com/android/settings/notificationlight/BatteryLightSettings.java +++ b/src/com/android/settings/notificationlight/BatteryLightSettings.java @@ -147,10 +147,14 @@ public class BatteryLightSettings extends SettingsPreferenceFragment implements @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - menu.add(0, MENU_RESET, 0, R.string.profile_reset_title) - .setIcon(R.drawable.ic_settings_backup_restore) - .setAlphabeticShortcut('r') - .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); + final NotificationManager nm = getContext().getSystemService(NotificationManager.class); + if (nm.deviceLightsCan(NotificationManager.LIGHTS_RGB_BATTERY)) { + menu.add(0, MENU_RESET, 0, R.string.profile_reset_title) + .setIcon(R.drawable.ic_settings_backup_restore) + .setAlphabeticShortcut('r') + .setShowAsActionFlags( + MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); + } } @Override -- cgit v1.1