BatteryInfo.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.epson.mobilephone.common.maintain2;
  2. import android.os.Parcel;
  3. import android.os.Parcelable;
  4. public class BatteryInfo implements Parcelable {
  5. public static final Parcelable.Creator<BatteryInfo> CREATOR = new Parcelable.Creator<BatteryInfo>() {
  6. public BatteryInfo createFromParcel(Parcel parcel) {
  7. return new BatteryInfo(parcel);
  8. }
  9. public BatteryInfo[] newArray(int i) {
  10. return new BatteryInfo[i];
  11. }
  12. };
  13. public static final int EPS_CHARGE_STATE_CHARGING = 1;
  14. public static final int EPS_CHARGE_STATE_NONE = 0;
  15. public static final int EPS_POWER_SOUECE_AC = 1;
  16. public static final int EPS_POWER_SOUECE_BATTERY = 2;
  17. public static final int EPS_POWER_SOUECE_NOT_SUPPORTED = -1;
  18. public static final int EPS_POWER_SOUECE_UNKNOWN = 0;
  19. public int batteryChargeState;
  20. public int batteryRemain;
  21. public int powerSourceType;
  22. public int describeContents() {
  23. return 0;
  24. }
  25. public BatteryInfo() {
  26. }
  27. private BatteryInfo(Parcel parcel) {
  28. powerSourceType = parcel.readInt();
  29. batteryChargeState = parcel.readInt();
  30. batteryRemain = parcel.readInt();
  31. }
  32. public void writeToParcel(Parcel parcel, int i) {
  33. parcel.writeInt(powerSourceType);
  34. parcel.writeInt(batteryChargeState);
  35. parcel.writeInt(batteryRemain);
  36. }
  37. }