Android 6.0 (ที่ยังไม่ค่อยมีใครได้ใช้กันเยอะนัก) มีฟีเจอร์ใหม่ที่สำคัญคือ Doze โหมดประหยัดพลังงานสำหรับอุปกรณ์ที่วางอยู่เฉยๆ บนพื้นราบ จะปิดการเชื่อมต่อเครือข่ายเพื่อประหยัดพลังงาน
ล่าสุดกูเกิลเปิดเผยว่าแอพ Twitter for Android รองรับฟีเจอร์นี้เรียบร้อยแล้ว โดยส่วนของระบบแจ้งเตือน (notification) ที่แยกตามระดับความสำคัญของข้อความ เลือกได้ว่าข้อความประเภทใดจะปลุกระบบให้ตื่นจากโหมด Doze บ้าง
กรณีของ Twitter เลือกให้ข้อความทั่วไปที่เอ่ยชื่อเรา (mention) จะไม่ปลุกเครื่องจากโหมด Doze (เครื่องจะรอโหลดข้อความเมื่อผู้ใช้เป็นคนปลุกเครื่องเอง) แต่ถ้าเป็นข้อความพูดคุยตรง (direct message) น่าจะมีความเร่งด่วนสูงกว่า เครื่องจะตื่นจากโหมด Doze เพื่อมาแจ้งเตือนผู้ใช้ด้วย
ที่มา - Google Developers Blog
Comments
โทรศัพท์ ของเรา จะมี โหมด
1. ตื่นเต้น
2. ตื่น
3. งัวเงีย
4. หลับไม่สนิท
5. หลับสนิท
ข้างบน นั่น แซว เฉยเฉย
แต่ผมสงสัยคือ ถ้าโปรแกรม มันไม่หยุด การเชื่อมต่อยังมี แล้ว จะต่างอะไรจาก ก่อนจะมี Doze
อ่านต้นฉบับครับ
ปกติ all message > push > mobile wake up = high partial wakelock/CPU cycle/display on while sleepingปัจจุบัน mention message > delayed push > mobile wake up > push = low partial wakelock/CPU cycle/no display on while sleeping
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
สรุปว่าในโหมด Doze ก็ไม่ได้ปิดการเชื่อมต่อเครือข่ายทั้งหมดสินะครับ ไม่งั้น twitter จะรับ message เข้ามาทางไหน?
ปกติเวลา CPU sleep ตัว 3G/LTE/Wi-Fi ก็ไม่ได้ปิดอยู่แล้วนี่ครับ
CPU จะ wake เมื่อ 3G/LTE/Wi-Fi ถูก push ข้อมูลมา > interrupt > CPU wake ครับเมื่อความถี่ในการถูก push น้อยลง interrupt ที่จะ call ให้ CPU wake ก็น้อยลงตามไปด้วยครับ
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
เป็นปัญหากับ Tidal มาก ๆ
เปิดฟังเพลง ปิดหน้าจอ วางโทรศัพท์ไว้ wifi หลุดซะงั้น กลายเป็น mobile data
ต้องลุกมากดเปิดหน้าจอ
ตั้ง keep wifi on during sleep เป็น always จะป้องกันได้มั้ยครับ