หลังจากนั่ง Flash Firmware เล่นอยู่หลายรอบจนกระทั่งรอบล่าสุด ผมรู้สึกแปลกๆว่า Bat มันหมดไวขึ้นรึเปล่า ก็เลยลองไปคุ้ยๆดูจาก Google ครับแล้วก็ได้พบกับความเป็นจริงบนโลก Android ที่ผมไม่เคยรู้มาก่อนว่าเราควร Recalibrate Battery ทุกครั้งหลังจาก Flash firmware ใหม่

จากที่ไล่ๆอ่านจับใจความได้ประมาณว่าจังหวะที่เรา Flash firmware แล้ว boot ครั้งแรกตัว Android มันจะจำ Battery ตอนนั้นว่าเป็น Bat เต็ม ทำให้เวลาเรา charge ครั้งต่อๆไปมันจะไม่เต็มจริงๆ (ตรงส่วนนี้ผมไม่แน่ใจนะครับรอผู้รู้มา Confirm ละกัน)

ทีนี้ก็มีคนโพสวิธี Recalibrate ไว้หลายวิธีมากแต่ แต่ละวิธีก็คล้ายๆกันผมเลยเอามาผสมๆกันจนได้มาตามนี้ครับ

1. ใช้งานเครื่องจนกว่า Bat จะใกล้ๆหมด (เหลือราวๆ 5-10%)
2. ชาจให้เต็ม 100% จนมี Notification ขึ้นมาว่า Bat เต็มแล้ว
3. ปิดเครื่อง แล้วเสียบชาจต่อจนมีการเตือนว่า Bat เต็มแล้วอีกรอบ(จะเป็นรูป Bat แล้วมีตัวแลข 100% อยู่ข้างใน)
4. ทำการ wipe battery stat ด้วยวิธีอันใดอันหนึ่งดังนี้
4.1 ถ้าใช้ Clockwork mod recovery ก็ให้สั่ง wipe battery stat ผ่านหน้าจอ Clockwork recovery ได้เลย
4.2 ถ้าอ่านแล้วไม่รู้ว่าไอ้ 4.1 คืออะไรก็ให้เปิดเครื่อง เปิด USB Debug mode แล้วเสียบเข้ากับคอมรอจน Notification เตือนว่า Bat เต็มขึ้นอีกรอบแล้ว

adb shell
su
rm /data/system/batterystats.bin
reboot

5. จากนั้นก็ลองใช้เครื่องไปตามปกติเลยครับ

เท่าที่ลองทดสอบผมปล่อยเครื่องไว้ในสภาพ Standby 7 ชั่วโมงตอนกลางคืนโดยเริ่มจาก Bat 100% ถอดจากที่ชาจทั้งคู่

ก่อนทำ Bat เหลือ 85% Y_Y
หลังทำ Bat เหลือ 94% 😀

ลองใช้งานมา 2 วันก็รู้สึกได้ครับว่ามันกลับมากินพอๆกะก่อน Flash firmware แล้ว