ตำแหน่งจำลอง (mock location) บน Android คืออะไร

“Mock location” “ตำแหน่งปลอม” “เลือกแอปจำลองสถานที่” ทั้งหมดนี้หมายถึงการตั้งค่าเดียวกันของ Android ที่คนเจอในโหมดนักพัฒนาโดยไม่เข้าใจว่าทำอะไร คำตอบสั้นๆ: เป็นการกำหนดแอปที่ระบบอนุญาตให้ส่งพิกัดแทนพิกัดจริง ด้านล่างคือความหมายในทางปฏิบัติ ฟีเจอร์นี้มาจากไหน และความคาดหวังใดเกี่ยวกับฟีเจอร์นี้ที่ไม่เป็นจริง

นิยามในหนึ่งย่อหน้า

ตำแหน่งจำลองคือพิกัดที่โทรศัพท์ไม่ได้รับจากดาวเทียมและเสาสัญญาณ แต่รับจากแอปที่คุณกำหนดไว้ในตัวเลือกสำหรับนักพัฒนาแอป Android เรียกแอปแบบนี้ว่าแหล่งตำแหน่งทดสอบ และระหว่างที่แอปทำงาน ระบบจะส่งจุดของแอปให้ทุกแอปที่ถามว่า “ผู้ใช้อยู่ที่ไหน” คำว่า “mock” แปลว่าปลอมหรือเลียนแบบ เหมือน mock object ในการเขียนโปรแกรม

รายการ “เลือกแอปจำลองสถานที่” ในตัวเลือกสำหรับนักพัฒนาแอปของ Android อยู่ที่เดียวกับการแก้ไขข้อบกพร่อง USB

ฟีเจอร์นี้มาจากไหน

ฟีเจอร์นี้ไม่ได้เพิ่มมาเพื่อหลอกบริการ ผู้พัฒนาแอปต้องตรวจว่าแผนที่เป็นอย่างไรในอีกเมือง การส่งของทำงานอย่างไรที่ขอบพื้นที่ และสภาพอากาศแสดงอะไรในอีกเขตเวลา ซึ่งลงพื้นที่จริงไม่ได้ Android จึงมีวิธีส่งพิกัดในตัว และวางไว้ใน “ตัวเลือกสำหรับนักพัฒนาแอป” ข้างการแก้ไขข้อบกพร่อง USB

ผลในทางปฏิบัติ: ฟีเจอร์นี้มีใน Android ทุกเครื่องตั้งแต่เวอร์ชัน 6 ไม่ต้อง root และไม่ถือเป็นการแฮกระบบ แค่เปิดโหมดนักพัฒนาและเลือกแอป ขั้นตอนอยู่ในคู่มือแยก

ใครได้รับพิกัดจำลอง

ทุกแอปพร้อมกัน Android ไม่ได้แยกแยะ: ส่งจุดเดียวกันให้แผนที่ สภาพอากาศ การค้นหาใกล้ฉัน และแอปอื่นใดก็ตามที่ขอตำแหน่งด้วยวิธีปกติ คุณเลือกไม่ได้ว่าจะหลอกใครและให้พิกัดจริงกับใคร ระบบไม่มีความสามารถแบบนั้นเลย

นี่ยังตอบคำถามที่พบบ่อยว่า “ถ้ามีแอปจำลองหลายแอปล่ะ” ใช้งานได้แค่แอปเดียว ระบบอนุญาตแหล่งตำแหน่งทดสอบเพียงแหล่งเดียว

แผนภาพ: แอปจำลองส่งพิกัดให้ระบบ Android ซึ่งส่งต่อให้แอปอื่นทั้งหมด

สิ่งที่ตำแหน่งจำลองไม่ได้ทำ

ไม่ได้ซ่อนว่ากำลังจำลอง Android เพิ่มเครื่องหมาย “มาจากแหล่งจำลอง” ให้ทุกพิกัดจากผู้ให้บริการทดสอบ และแอปใดก็อ่านได้ แอปธนาคาร การยืนยันการส่งของ ระบบลงเวลาของบริษัท และเกมที่มีระบบกันโกงทำแบบนั้นจริง แอปเหล่านี้เห็นการจำลอง (คำอธิบายโดยละเอียด) และซ่อนจากแอปเหล่านี้ไม่ได้

ไม่ได้เปลี่ยนที่อยู่ IP บริการที่ระบุภูมิภาคจากเครือข่ายจะไม่เห็นพิกัดจำลอง ตรงนั้นต้องใช้ VPN ความต่างอธิบายไว้ในบทความการจำลองตำแหน่งกับ VPN

ไม่ได้เปลี่ยนประเทศของบัญชี หมายเลขโทรศัพท์ ภาษาของระบบ หรือเขตเวลา สิ่งเหล่านี้เป็นการตั้งค่าแยก และบริการมักระบุตำแหน่งของคุณจากสิ่งเหล่านี้ได้แม่นกว่าจากพิกัด

หน้าตาในเฟิร์มแวร์ต่างๆ

รายการนี้มีชื่อต่างกัน แต่อยู่ในหมวดนักพัฒนาเสมอ ในเฟิร์มแวร์ภาษาไทยชื่อ “เลือกแอปจำลองสถานที่” ใน Android เวอร์ชันเก่า (ก่อน 6.0) แทนที่จะเลือกแอป จะมีสวิตช์ “อนุญาตตำแหน่งจำลอง” ธรรมดา หากเจอคำแนะนำแบบนั้น แปลว่าล้าสมัยแล้ว

หมวด “ตัวเลือกสำหรับนักพัฒนาแอป” เองถูกซ่อนไว้โดยค่าเริ่มต้น และปรากฏหลังแตะหมายเลขบิลด์เจ็ดครั้ง หมวดนี้อยู่ที่ไหนในแต่ละเฟิร์มแวร์อธิบายแยกไว้: Xiaomi, Samsung, Huawei, HONOR, realme, OPPO และ vivo, Tecno และ Infinix

ผู้ใช้ทั่วไปจะใช้ทำอะไร

สามสถานการณ์ที่การจำลองทำงานตรงไปตรงมาและไม่ทำให้ใครเข้าใจผิด

ดูว่าบริการเป็นอย่างไรในอีกเมือง: แผนที่ ตารางเวลา ประกาศท้องถิ่น สภาพอากาศ ไม่แชร์ที่อยู่ที่แน่นอนกับแอปที่ขอตำแหน่งโดยไม่จำเป็นจริง การจำลองให้ทางเลือกที่สามระหว่าง “ให้พิกัดห้องพักของฉัน” กับ “ไม่ใช้แอป” และการทดสอบ: ทำซ้ำสถานการณ์ที่ขึ้นกับตำแหน่งโดยไม่ต้องลงพื้นที่ (คู่มือสำหรับ QA)

เราไม่อธิบายสถานการณ์ที่การจำลองละเมิดข้อตกลงกับบริการ เช่น เช็กอินที่ทำงาน ยืนยันการส่งของ เลี่ยงข้อจำกัดตามภูมิภาคในเกม สถานการณ์เหล่านี้ใช้ไม่ได้เพราะเครื่องหมายแหล่งจำลอง และนำไปสู่การแบนบัญชี

เปิดและปิดอย่างไร

การเปิดใช้เวลาไม่กี่นาที: โหมดนักพัฒนา การเลือกแอป สิทธิ์ตำแหน่ง และจุดบนแผนที่ ทีละขั้นตอน ควรตรวจในแอปอื่นว่าการจำลองทำงานจริง: การตรวจห้าแบบ

การปิดก็ทำแบบเดียวกัน: หยุดการจำลองในแอป และหากต้องการยกเลิกความสามารถทั้งหมด ให้ตั้ง “เลือกแอปจำลองสถานที่” กลับเป็น “ไม่มี” อ่านเพิ่มเติมในคำตอบวิธีปิดตำแหน่งจำลอง

Mock Location — จำลองตำแหน่ง GPS บน Android โดยไม่ต้อง root

ใช้ฟรี ติดตั้งนอก Google Play ตรวจสอบค่าแฮชของไฟล์ได้ก่อนติดตั้ง

ดาวน์โหลด APK