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.

  1. 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 Mock Location trên Huawei không có dịch vụ Google: ứng dụng hoạt động qua cơ chế có sẵn của Android
  2. 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.

    Trang tải xuống trên trang web: phiên bản, dung lượng tệp và mã băm SHA256 để kiểm tra
  3. 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”).

    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
  4. 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.

    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. 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.

    Cài đặt Huawei: tắt quản lý khởi chạy tự động cho Mock Location, bật cả ba công tắc
  6. 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ì.

    Ứ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

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.

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