Cách bật vị trí mô phỏng trên Android

Vị trí mô phỏng là tính năng có sẵn của Android: hệ thống cho phép một ứng dụng được chọn cung cấp tọa độ thay cho tọa độ thật. Tính năng này được thêm vào cho việc phát triển và kiểm thử, hoạt động không cần root và chỉ mất vài phút để bật. Dưới đây là toàn bộ quá trình, từ tìm mục cài đặt bị ẩn đến kiểm tra giả lập thực sự hoạt động.

  1. Mở “Tùy chọn cho nhà phát triển”

    Cài đặt → “Giới thiệu về điện thoại” → chạm liên tiếp bảy lần vào “Số bản dựng”. Hệ thống hiển thị bộ đếm ngược, rồi thông báo “Bạn đã là nhà phát triển!”. Trên Xiaomi mục này có tên “Phiên bản MIUI” hoặc “Phiên bản HyperOS”; trên một số giao diện nó nằm trong mục con “Thông tin phần mềm” — cách làm ở đâu cũng vậy.

    Màn hình “Giới thiệu về điện thoại” trong cài đặt Android: mục “Số bản dựng” được đánh dấu, phía dưới là gợi ý về số lần chạm còn lại
  2. Cài ứng dụng giả lập

    Mục chọn ứng dụng vẫn trống cho đến khi hệ thống có ít nhất một ứng dụng phù hợp — điện thoại đơn giản là không có gì để đưa vào danh sách. Hãy cài trước một ứng dụng giả lập vị trí: Mock Location có thể tải dưới dạng APK từ trang web này hoặc cài từ RuStore.

    Danh sách ứng dụng vị trí mô phỏng trống: đang chọn “Không có”, chưa cài ứng dụng phù hợp
  3. Tìm mục “Chọn ứng dụng vị trí mô phỏng”

    Mục này nằm trong tùy chọn cho nhà phát triển. Trên Android gốc — Cài đặt → Hệ thống → Tùy chọn cho nhà phát triển; trên Xiaomi — Cài đặt → Cài đặt bổ sung → Tùy chọn nhà phát triển; trên Samsung mục này xuất hiện ở cuối cùng danh sách cài đặt chính. Cách nhanh nhất là tìm trong cài đặt: gõ “vị trí” và mở mục tìm được. Đơn giản hơn nữa: chạm vào bản đồ trong Mock Location — nếu ứng dụng chưa được chọn trong hệ thống, nó sẽ tự mở đúng màn hình cài đặt và cho biết cần chọn gì ở đó.

    Tìm trong cài đặt Android: tìm thấy mục “Chọn ứng dụng vị trí mô phỏng”
  4. Chọn ứng dụng trong danh sách

    Chạm vào mục này và chọn Mock Location. Lựa chọn chỉ làm một lần: hệ thống ghi nhớ và giữ nguyên cho đến khi bạn tự đổi ứng dụng hoặc gỡ nó. Mỗi lúc chỉ một ứng dụng được cung cấp tọa độ — đây là giới hạn của chính Android.

    Chọn ứng dụng vị trí mô phỏng: Mock Location được đánh dấu, “Không có” không được chọn
  5. Cấp quyền vị trí

    Mở ứng dụng và cho phép truy cập vị trí. Quyền này không cần cho việc giả lập mà cho việc ngược lại: hiển thị nơi bạn thực sự đang ở và quay về điểm thật sau khi dừng. Hãy cấp cả quyền thông báo — thiếu nó, Android sẽ không chạy dịch vụ nền giữ cho giả lập luôn bật.

    Lời nhắc hệ thống Android xin quyền truy cập vị trí cho Mock Location
  6. Chọn điểm và bắt đầu giả lập

    Chạm vào nơi cần thiết trên bản đồ — giả lập bắt đầu ngay, không có nút bắt đầu riêng. Điều tương tự xảy ra khi bạn chọn điểm qua tìm địa chỉ hoặc địa điểm. Có hai dấu hiệu: thông báo thường trực xuất hiện trong ngăn thông báo, và nút nguồn tròn bên trái chuyển sang màu cam — cũng chính nút này dùng để tắt giả lập.

    Màn hình Mock Location: bản đồ với điểm đã chọn, ghim màu cam, nút nguồn bên trái sáng màu cam — giả lập đang bật
  7. Kiểm tra kết quả trong ứng dụng khác

    Mở bất kỳ ứng dụng bản đồ nào khác — ví dụ Yandex Maps — và xem nó hiển thị vị trí của bạn ở đâu. Kiểm tra trong chính ứng dụng giả lập là vô nghĩa: ở đó điểm đã chọn luôn được hiển thị.

    Ứng dụng bản đồ khác hiển thị vị trí tại điểm giả lập — giả lập hoạt động

Phải làm gì nếu không có “Tùy chọn cho nhà phát triển”

Mặc định mục này bị ẩn trên mọi giao diện và chỉ xuất hiện sau bảy lần chạm vào số bản dựng. Nếu sau đó vẫn không thấy, hãy kiểm tra hai chỗ: trên một số giao diện mục này không nằm ở cấp trên cùng của cài đặt mà nằm trong “Hệ thống” hoặc “Cài đặt bổ sung”, và gần như ở đâu cũng có thể tìm thấy bằng cách tìm “nhà phát triển”.

Trên điện thoại công việc do doanh nghiệp quản lý, chế độ nhà phát triển có thể bị chính sách của tổ chức chặn — khi đó không thể bật nếu không có quản trị viên, và đây không phải lỗi của ứng dụng.

Vì sao danh sách ứng dụng trống

Hệ thống tự lập danh sách, và chỉ đưa vào các ứng dụng đã cài có khai báo khả năng tương ứng. Danh sách trống chỉ có một nghĩa: chưa cài ứng dụng phù hợp. Hãy cài rồi quay lại cài đặt — mục này sẽ có lựa chọn.

Giả lập đã bật nhưng ứng dụng vẫn hiển thị điểm thật

Android gắn cờ “từ nguồn mô phỏng” cho mọi tọa độ từ nhà cung cấp thử nghiệm. Ứng dụng có thể đọc cờ này và từ chối làm việc với dữ liệu như vậy — hệ thống ngân hàng, giao hàng và chấm công doanh nghiệp làm đúng như thế. Không thể vượt qua việc kiểm tra này nếu không can thiệp vào ROM, và Mock Location không làm điều đó — đây là lý do.

Lý do thứ hai đơn giản hơn: ứng dụng có thể đã lưu đệm điểm đã biết gần nhất. Hãy đóng hẳn rồi mở lại khi giả lập đang bật. Lý do thứ ba — ứng dụng xác định vị trí theo địa chỉ IP chứ không qua hệ thống; giả lập tọa độ hoàn toàn không ảnh hưởng đến kênh đó.

Giả lập hoạt động nhưng tắt sau một lúc

Nghĩa là ROM đã đóng dịch vụ nền. Thường xảy ra nhất trên MIUI và HyperOS: hãy bật tự khởi chạy cho ứng dụng, bỏ giới hạn pin và khóa ứng dụng trong danh sách gần đây. Hướng dẫn chi tiết có trong hướng dẫn riêng cho Xiaomi.

Mock Location — fake GPS trên Android không cần root

Miễn phí, ngoài Google Play. Bạn có thể kiểm tra mã băm của tệp trước khi cài đặt.

Tải APK