Vị trí mô phỏng trên Android là gì
“Vị trí mô phỏng”, “vị trí giả”, “chọn ứng dụng vị trí mô phỏng” — tất cả đều nói về cùng một cài đặt Android mà người dùng bắt gặp trong chế độ nhà phát triển mà không hiểu nó làm gì. Câu trả lời ngắn: nó chỉ định ứng dụng mà hệ thống cho phép cung cấp tọa độ thay cho tọa độ thật. Dưới đây là ý nghĩa thực tế, tính năng này từ đâu mà có và những kỳ vọng nào về nó không đúng.
Định nghĩa trong một đoạn
Vị trí mô phỏng là tọa độ mà điện thoại nhận không phải từ vệ tinh và trạm phát sóng mà từ ứng dụng bạn chỉ định trong tùy chọn cho nhà phát triển. Android gọi ứng dụng như vậy là nguồn vị trí thử nghiệm, và khi nó chạy, hệ thống đưa điểm của nó cho bất kỳ ai hỏi “người dùng đang ở đâu”. Từ “mock” trong tiếng Anh nghĩa là giả, mô phỏng — giống như mock object trong lập trình.

Tính năng này từ đâu mà có
Nó không được thêm vào để đánh lừa dịch vụ. Nhà phát triển ứng dụng cần kiểm tra bản đồ hoạt động thế nào ở thành phố khác, giao hàng ra sao ở rìa vùng và thời tiết hiển thị gì ở múi giờ khác — đi đến tận nơi để làm việc này là không thể. Vì vậy Android có sẵn cách cung cấp tọa độ, và nó nằm trong “Tùy chọn cho nhà phát triển” cạnh gỡ lỗi USB.
Hệ quả thực tế: tính năng này có trên mọi Android từ phiên bản 6, không cần root và không bị coi là hack hệ thống. Chỉ cần bật chế độ nhà phát triển và chọn ứng dụng; cách làm có trong hướng dẫn riêng.
Ai nhận tọa độ giả
Mọi ứng dụng cùng lúc. Android không phân biệt giữa chúng: nó đưa cùng một điểm cho bản đồ, thời tiết, tìm kiếm quanh đây và bất kỳ ứng dụng nào khác hỏi vị trí theo cách thông thường. Bạn không thể chọn đánh lừa ai và đưa tọa độ thật cho ai — hệ thống đơn giản là không có khả năng đó.
Điều này cũng trả lời câu hỏi thường gặp “nếu tôi có nhiều ứng dụng giả lập thì sao”: chỉ một ứng dụng được hoạt động, hệ thống cho phép một nguồn vị trí thử nghiệm duy nhất.

Vị trí mô phỏng không làm được gì
Không che giấu việc giả lập. Android thêm cờ “từ nguồn mô phỏng” vào mọi tọa độ từ nhà cung cấp thử nghiệm, và bất kỳ ứng dụng nào cũng có thể đọc. Ứng dụng ngân hàng, xác nhận giao hàng, chấm công doanh nghiệp và trò chơi có chống gian lận làm đúng như thế — họ thấy được việc giả lập (giải thích chi tiết), và không thể che giấu với họ.
Không đổi địa chỉ IP. Dịch vụ xác định khu vực của bạn qua mạng sẽ không nhận ra tọa độ giả; ở đó cần VPN — khác biệt được giải thích trong bài giả lập vị trí hay VPN.
Không đổi quốc gia tài khoản, số điện thoại, ngôn ngữ hệ thống hay múi giờ. Đây là các cài đặt riêng, và dịch vụ thường xác định vị trí của bạn từ chúng chính xác hơn từ tọa độ.
Trên các giao diện khác nhau trông thế nào
Mục này có tên khác nhau nhưng luôn nằm trong phần dành cho nhà phát triển: trên ROM tiếng Việt là “Chọn ứng dụng vị trí mô phỏng”, trên ROM tiếng Anh là “Select mock location app”. Ở các phiên bản Android cũ (trước 6.0), thay vì chọn ứng dụng có một công tắc đơn giản “Cho phép vị trí mô phỏng” — nếu bạn gặp hướng dẫn như vậy, chúng đã lỗi thời.
Bản thân mục “Tùy chọn cho nhà phát triển” mặc định bị ẩn và xuất hiện sau bảy lần chạm vào số bản dựng. Nó nằm ở đâu trên từng giao diện được nói riêng: Xiaomi, Samsung, Huawei, HONOR, realme, OPPO và vivo, Tecno và Infinix.
Người dùng bình thường cần nó để làm gì
Ba kịch bản mà giả lập hoạt động trung thực và không đánh lừa ai.
Xem một dịch vụ trông thế nào ở thành phố khác: bản đồ, lịch trình, danh sách địa phương, thời tiết. Không cho biết địa chỉ chính xác với ứng dụng đòi vị trí khi không thật sự cần — giả lập cho bạn lựa chọn thứ ba giữa “đưa tọa độ căn hộ của tôi” và “không dùng ứng dụng”. Và kiểm thử: các lần chạy lặp lại của kịch bản dựa trên vị trí mà không cần đến tận nơi (hướng dẫn cho QA).
Chúng tôi không mô tả các kịch bản mà giả lập vi phạm thỏa thuận với dịch vụ — chấm công, xác nhận giao hàng, vượt giới hạn khu vực trong trò chơi: chúng không hoạt động vì cờ nguồn mô phỏng và dẫn đến bị khóa tài khoản.
Cách bật và tắt
Bật mất vài phút: chế độ nhà phát triển, chọn ứng dụng, quyền vị trí, một điểm trên bản đồ — từng bước. Tốt nhất là kiểm tra giả lập thực sự hoạt động trong ứng dụng khác: năm cách kiểm tra.
Tắt cũng vậy: dừng giả lập trong ứng dụng, và nếu cần bỏ hẳn khả năng này, đặt “Chọn ứng dụng vị trí mô phỏng” về “Không có”. Xem thêm trong câu trả lời cách tắt vị trí mô phỏng.