Có cần root không?

Không. Root không cần và cũng không được dùng: chỉ cần một lần chọn Mock Location làm ứng dụng vị trí mô phỏng trong tùy chọn cho nhà phát triển của Android.

Không, và đây không phải là sự thỏa hiệp mà là đặc điểm của chính cơ chế. Ngay từ đầu Android đã hỗ trợ vị trí mô phỏng cho việc phát triển và kiểm thử: hệ thống cho phép một ứng dụng được chọn đăng ký nhà cung cấp vị trí thử nghiệm và ghi tọa độ vào đó, rồi đưa các tọa độ này cho bất kỳ ai hỏi vị trí theo cách thông thường.

Ứng dụng không can thiệp vào tiến trình khác và không ghi đè thư viện hệ thống — nó dùng một khả năng được cung cấp chính thức mà bạn tự bật trong tùy chọn cho nhà phát triển. Vì vậy bạn không cần mở khóa bootloader, không cần Magisk hay Xposed.

Điều duy nhất mà việc can thiệp vào ROM về bản chất bổ sung là khả năng che giấu việc giả lập: xóa cờ “nguồn mô phỏng” giúp ứng dụng phân biệt tọa độ giả với tọa độ thật. Mọi thứ còn lại, cơ chế có sẵn làm được mà không cần root.

Cái giá của khả năng đó rất cao: bạn mất bảo hành, một số ứng dụng ngân hàng và dịch vụ không khởi chạy được vì kiểm tra tính toàn vẹn của hệ thống, bản cập nhật ROM không còn cài bình thường, và một lần flash hỏng có thể khiến điện thoại không dùng được. Mock Location hoạt động hoàn toàn trong khuôn khổ cơ chế có sẵn và không hỗ trợ con đường đó.

Kết luận thực tế: không có root, việc giả lập được hiển thị trung thực với những ứng dụng muốn biết. Bản đồ, thời tiết, tìm kiếm quanh đây, ứng dụng của chính bạn khi phát triển và kiểm thử — hoạt động. Các dịch vụ coi vị trí là bằng chứng cho một sự việc (giao hàng, chấm công, phần thưởng theo vị trí) thường không hoạt động, và đó là lựa chọn có chủ ý của họ, không phải lỗi. Xem thêm trong bài viết về giả lập vị trí không cần root và câu hỏi vì sao ứng dụng thấy tọa độ thật.

Vẫn còn thắc mắc? Viết cho bộ phận hỗ trợ.