ขึ้นอยู่กับความต้องการของคุณ
การอนุญาตฉลาดรวมถึงACCESS_FINE_LOCATION
ACCESS_COARSE_LOCATION
อย่างไรก็ตามมีสิ่งที่จับได้:
ACCESS_COARSE_LOCATION
ช่วยให้คุณทราบตำแหน่งล่าสุดซึ่งเป็นมิตรกับแบตเตอรี่
https://developer.android.com/training/location/retrieve-current.html#setup
ตัวอย่างเช่นหากแอปของคุณทำบางอย่างเช่นคำแนะนำตามตำแหน่งตำแหน่งที่ทราบล่าสุดคือ ดีพอแล้ว.
สิ่งนี้ขึ้นอยู่กับบริการ Google Play
อย่างไรก็ตามหากคุณต้องการบางสิ่งบางอย่างเช่นตำแหน่งสด / เรียลไทม์เช่น Pokemon Go ให้ใช้ACCESS_FINE_LOCATION
มันให้ตำแหน่งสด / เรียลไทม์ คุณจะต้องใช้LocationListener
ครั้งสุดท้ายที่ฉันตรวจสอบซึ่งไม่จำเป็นต้องใช้บริการ Google Play