summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/fuelgauge
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2011-02-25 14:35:20 -0800
committerAmith Yamasani <yamasani@google.com>2011-03-01 12:03:24 -0800
commitc06d4c48a9455d6018f2d793c6b8f211f1131055 (patch)
treeeddd752aef365ce631cca9910ebc89f7589b1fe2 /src/com/android/settings/fuelgauge
parent489c7bff5c54c35e7156a99337d538e08f3aab7f (diff)
downloadpackages_apps_Settings-c06d4c48a9455d6018f2d793c6b8f211f1131055.tar.gz
packages_apps_Settings-c06d4c48a9455d6018f2d793c6b8f211f1131055.tar.bz2
packages_apps_Settings-c06d4c48a9455d6018f2d793c6b8f211f1131055.zip
Remove more entries not relevant to wifi-only devices.
Bug: 3488384 Bug: 3487976 Bug: 3488381 Removed Cell standby entry from Battery use screen. Removed Mobile signal strength from BatteryHistory screen. Added wifi IP address to About->Status Remove auto-timezone checkbox in Settings->Date & time Change-Id: I228721a3613b1aeb600026e42274337886552698
Diffstat (limited to 'src/com/android/settings/fuelgauge')
-rw-r--r--src/com/android/settings/fuelgauge/BatteryHistoryChart.java33
-rw-r--r--src/com/android/settings/fuelgauge/PowerUsageSummary.java5
2 files changed, 27 insertions, 11 deletions
diff --git a/src/com/android/settings/fuelgauge/BatteryHistoryChart.java b/src/com/android/settings/fuelgauge/BatteryHistoryChart.java
index 23107da8f..97ebf43cc 100644
--- a/src/com/android/settings/fuelgauge/BatteryHistoryChart.java
+++ b/src/com/android/settings/fuelgauge/BatteryHistoryChart.java
@@ -173,6 +173,7 @@ public class BatteryHistoryChart extends View {
int mBatHigh;
boolean mHaveWifi;
boolean mHaveGps;
+ boolean mHavePhoneSignal;
public BatteryHistoryChart(Context context, AttributeSet attrs) {
super(context, attrs);
@@ -377,7 +378,9 @@ public class BatteryHistoryChart extends View {
mNumHist = lastInteresting;
mHaveGps = (aggrStates&HistoryItem.STATE_GPS_ON_FLAG) != 0;
mHaveWifi = (aggrStates&HistoryItem.STATE_WIFI_RUNNING_FLAG) != 0;
-
+ if (!com.android.settings.Utils.isWifiOnly()) {
+ mHavePhoneSignal = true;
+ }
if (mHistEnd <= mHistStart) mHistEnd = mHistStart+1;
mTotalDurationString = Utils.formatElapsedTime(getContext(), mHistEnd - mHistStart);
}
@@ -421,7 +424,9 @@ public class BatteryHistoryChart extends View {
if (lastWakeLock) {
mWakeLockPath.lineTo(w, h-mWakeLockOffset);
}
- mPhoneSignalChart.finish(w);
+ if (mHavePhoneSignal) {
+ mPhoneSignalChart.finish(w);
+ }
}
@Override
@@ -467,15 +472,19 @@ public class BatteryHistoryChart extends View {
mWifiRunningOffset = mWakeLockOffset + barOffset;
mGpsOnOffset = mWifiRunningOffset + (mHaveWifi ? barOffset : 0);
mPhoneSignalOffset = mGpsOnOffset + (mHaveGps ? barOffset : 0);
- mLevelOffset = mPhoneSignalOffset + barOffset + mLineWidth;
- mPhoneSignalChart.init(w);
+ mLevelOffset = mPhoneSignalOffset + (mHavePhoneSignal ? barOffset : 0) + mLineWidth;
+ if (mHavePhoneSignal) {
+ mPhoneSignalChart.init(w);
+ }
} else {
mScreenOnOffset = mGpsOnOffset = mWifiRunningOffset
= mWakeLockOffset = mLineWidth;
mChargingOffset = mLineWidth*2;
mPhoneSignalOffset = 0;
mLevelOffset = mLineWidth*3;
- mPhoneSignalChart.init(0);
+ if (mHavePhoneSignal) {
+ mPhoneSignalChart.init(0);
+ }
}
mBatLevelPath.reset();
@@ -597,7 +606,7 @@ public class BatteryHistoryChart extends View {
lastWakeLock = wakeLock;
}
- if (mLargeMode) {
+ if (mLargeMode && mHavePhoneSignal) {
int bin;
if (((rec.states&HistoryItem.STATE_PHONE_STATE_MASK)
>> HistoryItem.STATE_PHONE_STATE_SHIFT)
@@ -661,8 +670,10 @@ public class BatteryHistoryChart extends View {
if (!mBatCriticalPath.isEmpty()) {
canvas.drawPath(mBatCriticalPath, mBatteryCriticalPaint);
}
- int top = height-mPhoneSignalOffset - (mLineWidth/2);
- mPhoneSignalChart.draw(canvas, top, mLineWidth);
+ int top = height - (mHavePhoneSignal ? mPhoneSignalOffset - (mLineWidth/2) : 0);
+ if (mHavePhoneSignal) {
+ mPhoneSignalChart.draw(canvas, top, mLineWidth);
+ }
if (!mScreenOnPath.isEmpty()) {
canvas.drawPath(mScreenOnPath, mScreenOnPaint);
}
@@ -684,8 +695,10 @@ public class BatteryHistoryChart extends View {
}
if (mLargeMode) {
- canvas.drawText(mPhoneSignalLabel, 0,
- height - mPhoneSignalOffset - mTextDescent, mTextPaint);
+ if (mHavePhoneSignal) {
+ canvas.drawText(mPhoneSignalLabel, 0,
+ height - mPhoneSignalOffset - mTextDescent, mTextPaint);
+ }
if (mHaveGps) {
canvas.drawText(mGpsOnLabel, 0,
height - mGpsOnOffset - mTextDescent, mTextPaint);
diff --git a/src/com/android/settings/fuelgauge/PowerUsageSummary.java b/src/com/android/settings/fuelgauge/PowerUsageSummary.java
index 9fafc5685..fa626faa6 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageSummary.java
@@ -683,7 +683,10 @@ public class PowerUsageSummary extends PreferenceFragment implements Runnable {
addWiFiUsage(uSecNow);
addBluetoothUsage(uSecNow);
addIdleUsage(uSecNow); // Not including cellular idle power
- addRadioUsage(uSecNow);
+ // Don't compute radio usage if it's a wifi-only device
+ if (!com.android.settings.Utils.isWifiOnly()) {
+ addRadioUsage(uSecNow);
+ }
}
private BatterySipper addEntry(String label, DrainType drainType, long time, int iconId,