OSDN Git Service

BatteryService: fix unknown status issue
authorChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 19 Aug 2011 09:15:37 +0000 (17:15 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 19 Aug 2011 09:15:37 +0000 (17:15 +0800)
services/java/com/android/server/BatteryService.java

index 7155838..415d838 100644 (file)
@@ -483,7 +483,9 @@ class BatteryService extends Binder {
                 return com.android.internal.R.drawable.stat_sys_battery;
             }
         } else {
-            return mBatteryPresent ?
+            return (mPlugType != BATTERY_PLUGGED_NONE) ?
+                    com.android.internal.R.drawable.stat_sys_battery_charge :
+                    mBatteryPresent ?
                     com.android.internal.R.drawable.stat_sys_battery_unknown :
                     com.android.internal.R.drawable.gpm_ac_adapter;
         }