Merge "Fix inconsistency in user activity types." into jb-mr1-dev
This commit is contained in:
@@ -277,13 +277,15 @@ public abstract class BatteryStats implements Parcelable {
|
||||
public abstract long getVideoTurnedOnTime(long batteryRealtime, int which);
|
||||
|
||||
/**
|
||||
* Note that these must match the constants in android.os.LocalPowerManager.
|
||||
* Note that these must match the constants in android.os.PowerManager.
|
||||
* Also, if the user activity types change, the BatteryStatsImpl.VERSION must
|
||||
* also be bumped.
|
||||
*/
|
||||
static final String[] USER_ACTIVITY_TYPES = {
|
||||
"other", "cheek", "touch", "long_touch", "touch_up", "button", "unknown"
|
||||
"other", "button", "touch"
|
||||
};
|
||||
|
||||
public static final int NUM_USER_ACTIVITY_TYPES = 7;
|
||||
public static final int NUM_USER_ACTIVITY_TYPES = 3;
|
||||
|
||||
public abstract void noteUserActivityLocked(int type);
|
||||
public abstract boolean hasUserActivity();
|
||||
|
||||
@@ -87,7 +87,7 @@ public final class BatteryStatsImpl extends BatteryStats {
|
||||
private static final int MAGIC = 0xBA757475; // 'BATSTATS'
|
||||
|
||||
// Current on-disk Parcel version
|
||||
private static final int VERSION = 61 + (USE_OLD_HISTORY ? 1000 : 0);
|
||||
private static final int VERSION = 62 + (USE_OLD_HISTORY ? 1000 : 0);
|
||||
|
||||
// Maximum number of items we will record in the history.
|
||||
private static final int MAX_HISTORY_ITEMS = 2000;
|
||||
@@ -2681,9 +2681,12 @@ public final class BatteryStatsImpl extends BatteryStats {
|
||||
if (mUserActivityCounters == null) {
|
||||
initUserActivityLocked();
|
||||
}
|
||||
if (type < 0) type = 0;
|
||||
else if (type >= NUM_USER_ACTIVITY_TYPES) type = NUM_USER_ACTIVITY_TYPES-1;
|
||||
mUserActivityCounters[type].stepAtomic();
|
||||
if (type >= 0 && type < NUM_USER_ACTIVITY_TYPES) {
|
||||
mUserActivityCounters[type].stepAtomic();
|
||||
} else {
|
||||
Slog.w(TAG, "Unknown user activity type " + type + " was specified.",
|
||||
new Throwable());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user