Vị trí mô phỏng trên Huawei không có dịch vụ Google
Người dùng điện thoại Huawei và Honor không có dịch vụ Google thường gặp ý kiến rằng họ không thể giả lập vị trí. Điều đó sai: vị trí mô phỏng là một phần của chính Android, không phải lớp Google bên trên, và trên điện thoại không có Google Play cơ chế này hoạt động y hệt. Khác biệt duy nhất là lấy ứng dụng ở đâu và EMUI để các cài đặt cần thiết ở đâu.
Chắc chắn rằng bạn không cần dịch vụ Google
Ứng dụng cần Android 8.0 trở lên, chế độ nhà phát triển và quyền vị trí — Huawei nào cũng có đủ. Không cần tài khoản Google, không cần Google Play Services, cũng không cần root: giả lập đi qua cơ chế nhà cung cấp vị trí thử nghiệm có sẵn của chính hệ thống.

Cài ứng dụng từ tệp APK
Các điện thoại này không có Google Play, nên APK được tải từ trang web. Trước khi cài, hãy so sánh mã băm — SHA256 của tệp được công bố trên trang tải xuống, còn cách kiểm tra được mô tả trong hướng dẫn cài APK.

Bật chế độ 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”. Sau đó “Tùy chọn nhà phát triển” xuất hiện trong “Cài đặt → Hệ thống & cập nhật” (ở các phiên bản EMUI cũ — chỉ là “Hệ thống”).

Chọn ứng dụng vị trí mô phỏng
Trong tùy chọn nhà phát triển, tìm mục “Chọn ứng dụng vị trí mô phỏng” và chọn Mock Location. Mỗi lúc chỉ một ứng dụng được cung cấp tọa độ — đây là giới hạn của Android, không phải của EMUI.

Thiết lập khởi chạy ứng dụng
Cài đặt → “Pin” → “Khởi chạy ứng dụng” → tìm Mock Location và tắt “Quản lý tự động” cho nó. Một cửa sổ với ba công tắc mở ra — “Tự động khởi chạy”, “Khởi chạy thứ cấp” và “Chạy trong nền” — hãy bật cả ba. Đây là bước then chốt: với chế độ quản lý tự động, EMUI tự ý đóng dịch vụ nền.

Kiểm tra kết quả
Bắt đầu giả lập bằng cách chạm vào bản đồ và mở ứng dụng bản đồ khác. Nếu nó hiển thị điểm đã chọn, cơ chế hoạt động ở cấp hệ thống, và việc không có dịch vụ Google không ảnh hưởng gì.

Vì sao giả lập không phụ thuộc vào Google
Vị trí mô phỏng được triển khai trong chính Android: hệ thống cho phép một ứng dụng được chọn đăng ký nhà cung cấp 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. Google Play Services không liên quan đến cơ chế này — chúng cung cấp API vị trí riêng bên trên API của hệ thống nhưng không thay thế nó.
Hệ quả thực tế: giả lập hoạt động trên điện thoại không có dịch vụ Google. Còn những ứng dụng chỉ lấy tọa độ qua API của Google thì không chạy trên điện thoại như vậy ngay cả khi không giả lập — vì lý do không liên quan đến giả lập.
Cả ba công tắc đều bắt buộc
“Tự động khởi chạy” cho phép hệ thống đưa ứng dụng trở lại sau khi đã đóng nó. “Khởi chạy thứ cấp” cho phép khởi chạy theo sự kiện từ ứng dụng khác hoặc hệ thống — chính điều này khôi phục giả lập sau khi khởi động lại. “Chạy trong nền” cho phép dịch vụ tiếp tục hoạt động khi ứng dụng được thu nhỏ.
Tắt công tắc thứ ba dừng giả lập chắc chắn không kém tắt công tắc thứ nhất, nên hãy bật cả ba, không chỉ tự động khởi chạy hiển nhiên.
HarmonyOS và Honor
Trên HarmonyOS các mục nằm gần như ở cùng chỗ với EMUI: chế độ nhà phát triển được bật bằng đúng bảy lần chạm, mục này nằm trong “Hệ thống & cập nhật”, quản lý khởi chạy nằm trong “Pin”. Tên gọi có thể khác một từ, ý tưởng như nhau.
Từ khi hai công ty tách ra, Honor có ROM riêng, nhưng vẫn giữ quản lý khởi chạy ứng dụng với cùng bộ ba công tắc — hãy tìm nó trong mục pin.
Nếu giả lập vẫn dừng
Hãy kiểm tra xem ứng dụng có quay lại chế độ quản lý khởi chạy tự động không: các bản cập nhật ROM lớn đôi khi đặt lại cài đặt này. Dấu hiệu dịch vụ còn sống là thông báo thường trực trong ngăn thông báo; nếu thông báo biến mất, hệ thống đã đóng dịch vụ.
Các nguyên nhân khác không phụ thuộc vào hãng và được nói riêng — vì sao giả lập tự tắt trong nền.