OSDN Git Service

Settings: Hide Reset action if Battery LED is not multicolor
[android-x86/packages-apps-Settings.git] / src / com / android / settings / notificationlight / BatteryLightSettings.java
index 9efabc3..afdd756 100644 (file)
@@ -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