TIP นี้ผมขอเสนอ 2 วิธีครับในการลดการเกิด wakelock และประหยัดแบตเตอรรี่กัน ซึ่งผมเองก็ทดลองแล้วเครื่องผมใช้งานปกติไม่มีอะไรเสียหาย และมีการลด wakelock ได้จริงๆกันยังไงก็ลองทำกันดูนะครับได้ผลหรือไม่ได้ผลยังไงก็คุยกันได้
2 วิธีที่จะนำเสนอคือ
1. Disable FastDormancy Mode
2. Google play Service
ก่อนอื่นเลยมาดู ศัพท์คำนี้ก่อนคือ wakelock ผมขอยกคำอธิบายของหลายๆท่านในเวบต่างๆ มาเสนอครับซึ่งได้อธิบายไว้ดีครับ
Wakelock เป็นกลไกการทำงานของ Android ที่ให้โปรแกรมปลุกเครื่องขึ้นมาจากการหลับ (deep sleep) เพื่อทำงานบางอย่าง เช่น เช็คอีเมล์, เช็คข้อความใน LINE เป็นต้น โดยระบบ Android จะประหยัดแบตที่สุดเมื่ออยู่ในสถานะหลับ แต่หากถูกปลุกขึ้นมาอยู่เรื่อยๆ หรือถูกปลุกแล้วไม่ยอมปล่อยให้กลับไปสู่สถานะหลับ ย่อมเป็นสาเหตุให้เกิดอาการ "กินแบต" (battery drain) นั่นเอง
[CR]ตรวจหาสาเหตุและแก้ไขอาการกินแบตใน Android ด้วย Wakelock Detector (http://pantip.com/topic/30586586)
อีกคำหนึ่งคือ
Partial Wakelocks : มีแอพหรือบริการใดๆในเครื่องที่ทำให้ CPU ไม่สามารถ Deep Sleep ได้หรือไม่
https://droidsans.com/how-to-find-battery-drain-causes
ซึ่ง app ในการตรวจสอบ wakelock มีอยู่หลายตัวครับแต่ที่จะแนะนำให้เล่นกันคือ
1. BetterBatteryStats สามารถดูวิธีการใช้งานได้ที่ https://droidsans.com/how-to-find-battery-drain-causes (https://play.google.com/store/apps/details?id=com.asksven.betterbatterystats&hl=en)
2. Wakelock Detector-Save Battery สามารถดูวิธีการใช้งานได้ที่ [CR]ตรวจหาสาเหตุและแก้ไขอาการกินแบตใน Android ด้วย Wakelock Detector (http://pantip.com/topic/30586586)
=====================================
1. Disable FastDormancy Mode (FD)
อธิบายคราวๆ ตามความเข้าใจ FastDormancy Mode มันจะถูก Enable เอาเข้าครับ มันจะช่วยเข้ามาจัดการเรื่องสัญญาต่างๆของโทรศํพท์เราให้มีประสิทธิภาพมากยิ่งขึ้น เวลามันทำงานมันก็จะพยายาม Optimize ค่าต่างๆ ให้ได้ดีในระดับหนึ่งซึ่งสิ่งที่จะทำให้มันมีประโยชน์ในการใช้งานมากยิ่งขึ้นคือ Operator (AIS/DTAC/TRUE) ของเราที่เราใช้งานอยู่นั้น
ต้องรองรับด้วยครับ ไม่ใช่นั้นมันก็จะทำงานเปล่าและทำให้สิ้นเปลื่องแบตเตอรี่โดยใช่เหตุครับ
ในต่างประเทศบอร์ดต่างๆ ก็แนะนำให้ปิดครับ ส่วนในไทย ไม่ Confrim ว่ามันจะใช้งานได้จริง Operator ในแต่ละเจ้าจะ Support เจ้า function ตัวนี้หรือไม่
จากที่ผมทำการปิดไป ก็ใช้งานได้ปกติ แต่ยังไม่สังเกตุหรือวัดว่ามันประหยัดแบตได้มากแค่ไหนคงต้องหา app มาตรวจสอบกันดู
ท่านใดอยากทดลอง หรือ สามารถวัดได้ว่า function ตัวไหน app ตัวไหนกินแบตเรามากน้อยแค่ไหน ลองเปรียบเทียบกันดูครับว่า ก่อน/หลัง ปิด มันแตกต่างกันยังไง
http://www.ld-host.de/
ผมเอารูปของ tool ที่เอามาใช้วัดแล้วมาแสดงรูปก่อนและหลังการทำ Disable FD ให้ดูครับ ยังไงก็ลองทำกันดูครับ
http://www.ld-host.de/
ขอบคุณคร๊าบบบบ
======================
2. Google play Service
อีกหนึ่งตัวครับที่ให้เกิด wakelock ขึ้นมาได้หากหลายๆท่านลองใช้ batterystatus ดูครับแล้วดู Partial Wakelocks จะเห็นว่าตัวนี้คืออีกตัวการสำคัญเลยครับ
ดูจากรูปแล้ว จะเห็นว่า service ตัวนี้มี % สูงเลยทีเดียว วิธีการที่จะเข้ามาช่วยลดเท่าที่ผมทดสอบดูแล้วครับ
1. download Titanium Backup ★ root (https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackup&hl=en) Root เท่านั้นนะครับที่ทำได้
2. เปิดโปรแกรม Titanium Backup เข้ามา เลือก Backup/Restore
3. ทำตามขึ้นตอนตามรูปครับ
4. Restart เครื่อง 1 ครั้ง
5. ทำการติดตั้ง Google Play Service ใหม่ตามลิ้ง Google Play Service (https://play.google.com/store/apps/details?id=com.google.android.gms&hl=th)
ไม่รู้ว่าคนอื่นๆทำแล้วเป็นยังไงบ้างครับ หรือว่า ถึงจะไม่ทำแบตก็อึดอยู่แล้วครับ ลองดูกราฟ stand by ของ ผมครับ
12 ชั่วโมงลด 1%
ทั้งหมดเป็นเพียงแค่เบื้องต้นเท่านั้นนะครับเพราะแต่ละคนมีพฤติกรรมการใช้งานที่แตกต่างกันไป แนะนำให้ดูจาก
tools ทั้งสองตัวครับและวิเคราะห์ว่าเครื่องเรามีอะไรที่ผิดปกติแล้วก็หาวิธีในการแก้ไข case by case ครับ
ต้องลอง
ขอบคุณครับ
ของผมใช้แบบง่ายๆโหลดแอฟ deepsleep battery saver เมื่อก่อนบังเอิญไปเจอเพราะต้องแก้ปัญหากับซัมซุงทุกตัว cpu มันชอบตื่นมาทำงานเองอยู่เรื่อย แบตหายเยอะตลอดทั้งๆที่ไม่ได้ใช้งาน หลังๆก็ติดใจใช้มาทุกเครื่อง ประหยัดแบตเพราะตอนหน้าจอดับเครื่องจะตัดการเชื่อมต่อทุกชนิด wi-fi/3G และอื่นๆ และกดให้cpu มันหลับลึกไม่ตื่นมาทำงานเอง ทำให้ประหยัดแบตฯได้มากมาย เราสามารถตั้งกำหนดว่าจะให้เชื่อมต่ออัตโนมัฒิทุกๆ 30/45/60/120 นาทีได้ ข้อเสียคือ line จะไม่เตือนแบบทันทีทันใด รอครบกำหนดที่ตั้งไว้ก่อนถึงเตือน คนขายของในเว็บอย่างผมตั้งไว้ 30 นาทีก็ใช้งานสบายๆแล้ว ชีวิตไม่รีบขนาดนั้น หลังจากเลิกเห่อ G2 ผมชาร์จแบต 2-3วัน/ครั้ง ใช้งานปกติ..ไม่เล่นเกมส์ screen on ไม่ต่ำกว่า 3-4 ชม.นะ ลองไว้เป็นอีกทางเลือกนึงครับ
รบกวนสอนการตั้งค่าได้มั้ยครับ งงกับ เมนูของแอพ อ่ะครับ ว่าใช้งานยังไงครับ รบกวนด้วยนะครับ
ทำตามแล้ว
deep sleep ดีขึ้นเยอะมากครับ คอนเฟริม์
Google Play Service ผมลงใหม่ตามที่ท่าน droidth บอก พอมันดูมันเป็นตัว Version เดียวกันสะงั้น T^T
ถ้าผมจำไม่ผิด เคยทำครั้งนึง จะเป็น Google Play Service คนละตัว แต่ไหงวันนี้มานั่งทำใหม่ มันกลายเป็น
V. เดียวกันสะงั้น
ลองสังเกตุตัวเลขด้านหลังครับคนละตัว35 36 38
ขอบคุณครับ …
uninstall Google Play Service แล้ว เข้าไม่ได้เลยครับ ติดตั้งตามลิงค์ที่ให้มาก็ไม่ได้ มันขึ้นว่า มีติดตั้งอยู่แล้ว แต่ในเครื่องเข้า google play ไม่ได้เลย reset fac แล้วก็เข้าไม่ได้ ทำไงดีครับ ช่วยหน่อย