package com.android.settings.fuelgauge;
+import android.content.Intent;
+
/**
* Feature Provider used in power usage
*/
public interface PowerUsageFeatureProvider {
+ /**
+ * Check whether additional battery info feature is enabled.
+ */
boolean isAdditionalBatteryInfoEnabled();
+
+ /**
+ * Gets an {@link Intent} to show additional battery info.
+ */
+ Intent getAdditionalBatteryInfoIntent();
}
sa.startPreferencePanel(ManageApplications.class.getName(), args,
R.string.high_power_apps, null, null, 0);
return true;
+ case MENU_ADDITIONAL_BATTERY_INFO:
+ startActivity(FeatureFactory.getFactory(getContext())
+ .getPowerUsageFeatureProvider(getContext())
+ .getAdditionalBatteryInfoIntent());
+ return true;
default:
return super.onOptionsItemSelected(item);
}