ต้อง root ไหม
ไม่ต้อง แอปไม่ต้องการและไม่ได้ใช้ root เพียงเลือก Mock Location เป็นแอปจำลองตำแหน่งในตัวเลือกสำหรับนักพัฒนาแอปของ Android ครั้งเดียว
ไม่ต้อง และนี่ไม่ใช่การประนีประนอม แต่เป็นคุณสมบัติของกลไกเอง Android รองรับตำแหน่งจำลองเพื่อการพัฒนาและทดสอบมาตั้งแต่แรก: ระบบให้แอปที่เลือกหนึ่งแอปลงทะเบียนผู้ให้บริการทดสอบและเขียนพิกัดลงไป แล้วส่งพิกัดนั้นให้ทุกแอปที่ขอตำแหน่งด้วยวิธีปกติ
แอปไม่ได้แทรกแซงโปรเซสอื่นหรือเขียนทับไลบรารีของระบบ แต่ใช้ความสามารถที่ระบบให้มาอย่างเป็นทางการ ซึ่งคุณเปิดเองในตัวเลือกสำหรับนักพัฒนาแอป จึงไม่ต้องปลดล็อก bootloader ไม่ต้องใช้ Magisk หรือ Xposed
สิ่งเดียวที่การแก้ไขเฟิร์มแวร์เพิ่มเข้ามาได้จริงคือการซ่อนว่ากำลังจำลองอยู่: ลบสถานะ “แหล่งจำลอง” ที่ทำให้แอปแยกพิกัดปลอมออกจากพิกัดจริงได้ อย่างอื่นทั้งหมด กลไกในตัวทำได้โดยไม่ต้อง root
ราคาของความสามารถนั้นสูง: เสียการรับประกัน แอปธนาคารและบริการบางอย่างเปิดไม่ได้เพราะการตรวจความสมบูรณ์ของระบบ อัปเดตเฟิร์มแวร์ติดตั้งตามปกติไม่ได้ และการแฟลชที่ล้มเหลวอาจทำให้โทรศัพท์ใช้งานไม่ได้ Mock Location ทำงานภายในกลไกในตัวเท่านั้นและไม่รองรับเส้นทางนั้น
ข้อสรุปในทางปฏิบัติ: หากไม่ root แอปที่ต้องการตรวจจะเห็นการจำลองตามจริง แผนที่ สภาพอากาศ การค้นหาใกล้ฉัน แอปของคุณเองระหว่างพัฒนาและทดสอบ ใช้ได้ บริการที่ใช้ตำแหน่งเป็นหลักฐานยืนยัน (การส่งของ การลงเวลางาน รางวัลตามสถานที่) มักใช้ไม่ได้ และนั่นเป็นการเลือกโดยเจตนาของบริการ ไม่ใช่ข้อบกพร่อง อ่านเพิ่มเติมในบทความเรื่องการจำลองโดยไม่ต้อง root และในคำถามทำไมแอปเห็นพิกัดจริง