หลักเกณฑ์ในหน้านี้จะช่วยคุณประเมินแอปขณะอัปเดตเพื่อ รองรับฟีเจอร์และลักษณะการทำงานของตำแหน่งล่าสุด
ทดสอบวิธีที่แอปจัดการตำแหน่งโดยประมาณ
หากต้องการประเมินว่าคุณต้องอัปเดตแอปเพื่อรองรับความแม่นยำของตำแหน่งที่ผู้ใช้กำหนดค่าได้หรือไม่ ให้ทำการทดสอบตามที่อธิบายไว้ในส่วนนี้
จัดการคำขอตำแหน่งโดยประมาณจากกล่องโต้ตอบ
หากต้องการตรวจสอบว่าแอปจัดการคำขอของผู้ใช้ให้แอปมีสิทธิ์เข้าถึงตำแหน่งโดยประมาณจากกล่องโต้ตอบอย่างไร ให้ทำดังนี้
- ขอทั้ง
ACCESS_FINE_LOCATION
และACCESS_COARSE_LOCATION
- ในกล่องโต้ตอบที่ปรากฏขึ้น ซึ่งผู้ใช้สามารถขอตำแหน่งโดยประมาณได้ ให้เลือกโดยประมาณที่ด้านบน และเลือกขณะใช้แอปหรือเฉพาะครั้งนี้ที่ด้านล่าง
- ตรวจสอบว่า Use Case ของแอปยังคงทำงานได้ตามที่คาดไว้หรือไม่ แม้ว่าแอปจะมีสิทธิ์เข้าถึงตำแหน่งโดยประมาณเท่านั้นก็ตาม
จัดการการดาวน์เกรดตำแหน่งโดยประมาณจากการตั้งค่าระบบ
หากต้องการตรวจสอบว่าแอปจัดการคำขอของผู้ใช้ในการเปลี่ยนสิทธิ์เข้าถึงตำแหน่งของแอปจากแบบเจาะจงเป็นแบบคร่าวๆ ในการตั้งค่าระบบอย่างไร ให้ทำดังนี้
- ขอทั้ง
ACCESS_FINE_LOCATION
และACCESS_COARSE_LOCATION
- ในกล่องโต้ตอบที่ปรากฏขึ้น ซึ่งผู้ใช้สามารถขอตำแหน่งโดยประมาณ ให้เลือกแน่นอนที่ด้านบน และเลือกขณะใช้แอปหรือเฉพาะครั้งนี้ ที่ด้านล่าง
- ไปที่หน้าจอการให้สิทธิ์ของแอปในการตั้งค่าระบบ
ในหน้าจอการให้สิทธิ์เข้าถึงตำแหน่ง ให้ปิดใช้ตำแหน่งที่แน่นอน ตัวเลือกนี้จะปรากฏในรูปที่ 1
เช่นเดียวกับการดาวน์เกรดสิทธิ์อื่นๆ ระบบจะรีสตาร์ทกระบวนการของแอป
ตรวจสอบว่า Use Case ของแอปยังคงทำงานได้ตามที่คาดไว้หรือไม่ แม้ว่าแอปจะมีสิทธิ์เข้าถึงตำแหน่งโดยประมาณเท่านั้นก็ตาม
จัดการการอัปเกรดตำแหน่งที่แน่นอนจากการตั้งค่าระบบ
หากต้องการตรวจสอบว่าแอปจัดการคำขอของผู้ใช้ในการเปลี่ยนสิทธิ์เข้าถึงตำแหน่งของแอปจากแบบคร่าวๆ เป็นแบบเจาะจงในการตั้งค่าระบบอย่างไร ให้ทำดังนี้
- ขอทั้ง
ACCESS_FINE_LOCATION
และACCESS_COARSE_LOCATION
- ในกล่องโต้ตอบที่ปรากฏขึ้น ซึ่งผู้ใช้สามารถขอตำแหน่งโดยประมาณได้ ให้เลือกโดยประมาณที่ด้านบน และเลือกขณะใช้แอปหรือเฉพาะครั้งนี้ที่ด้านล่าง
- ไปที่หน้าจอการให้สิทธิ์ของแอปในการตั้งค่าระบบ
ในหน้าจอการให้สิทธิ์เข้าถึงตำแหน่ง ให้เปิดใช้ตำแหน่งที่แน่นอนตามที่แสดง ในรูปที่ 1
เนื่องจากการเปลี่ยนแปลงสิทธิ์นี้เป็นการอัปเกรด ระบบจึงไม่รีสตาร์ทแอป ของคุณ
ตรวจสอบว่าแอปได้รับข้อมูลตำแหน่งที่แม่นยำยิ่งขึ้นในกรณีการใช้งานตามตำแหน่งหรือไม่