วิธีกําหนดค่าฟีเจอร์ตําแหน่งเพื่อให้ทํางานบนอุปกรณ์เคลื่อนที่เมื่อฟีเจอร์ประหยัดแบตเตอรี่เปิดอยู่ (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enum | |
---|---|
LOCATION_POWER_SAVE_MODE_LOG_UNSPECIFIED |
LocationPowerSaveMode ไม่ระบุ |
LOCATION_POWER_SAVE_MODE_LOG_NO_CHANGE |
ผู้ให้บริการตําแหน่งไม่ควรได้รับผลกระทบจากโหมดประหยัดแบตเตอรี่ หรือโหมดประหยัดแบตเตอรี่ปิดอยู่ |
LOCATION_POWER_SAVE_MODE_LOG_GPS_DISABLED_WHEN_SCREEN_OFF |
ควรปิดใช้ผู้ให้บริการตําแหน่งผ่าน GPS เมื่อเปิดโหมดประหยัดแบตเตอรี่และอุปกรณ์ไม่ใช่แบบอินเทอร์แอกทีฟ |
LOCATION_POWER_SAVE_MODE_LOG_ALL_DISABLED_WHEN_SCREEN_OFF |
ควรปิดใช้ผู้ให้บริการตําแหน่งทั้งหมดเมื่อโหมดประหยัดแบตเตอรี่เปิดอยู่และอุปกรณ์ไม่ได้โต้ตอบ |
LOCATION_POWER_SAVE_MODE_LOG_FOREGROUND_ONLY |
ผู้ให้บริการตําแหน่งทั้งหมดจะยังคงใช้ได้ แต่ควรให้การแก้ไขตําแหน่งสําหรับแอปที่ทํางานอยู่เบื้องหน้าเท่านั้น |
LOCATION_POWER_SAVE_MODE_LOG_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
ตําแหน่งจะไม่ปิดอยู่ แต่ LocationManager จะควบคุมคําขอทั้งหมดให้กับผู้ให้บริการเมื่ออุปกรณ์ไม่มีการโต้ตอบ |