Merge "Implements additional battery info menu behavior."

This commit is contained in:
Jaewoong Jung
2016-12-21 22:57:32 +00:00
committed by Android (Google) Code Review
3 changed files with 46 additions and 5 deletions

View File

@@ -16,6 +16,8 @@
package com.android.settings.fuelgauge;
import android.content.Intent;
/**
* Feature Provider used in power usage
*/
@@ -25,5 +27,13 @@ public interface PowerUsageFeatureProvider {
*/
boolean isLocationSettingEnabled(String[] packages);
/**
* Check whether additional battery info feature is enabled.
*/
boolean isAdditionalBatteryInfoEnabled();
/**
* Gets an {@link Intent} to show additional battery info.
*/
Intent getAdditionalBatteryInfoIntent();
}

View File

@@ -175,6 +175,11 @@ public class PowerUsageSummary extends PowerUsageBase {
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);
}