2011-12-07 43 views
5

Tôi đang cố thử nghiệm ứng dụng hỗ trợ GPS và muốn thử nghiệm trên thiết bị thực (không phải trình mô phỏng). Tôi muốn giả mạo ứng dụng bằng cách gửi tọa độ GPS giả tới nó.Điều khiển giả lập bị vô hiệu hóa với thiết bị Android thực

Tôi đã đọc rằng bạn có thể làm điều này với DDMS, nhưng điều này không hoạt động vì "Điều khiển giả lập" để gửi tín hiệu GPS bị mờ đi (bị tắt). Tôi đã thử:

  • Chọn đúng thiết bị.
  • Chạy DDMS cả trong nhật thực và bên ngoài từ dòng lệnh
  • Tôi đã bật Cài đặt trên thiết bị Android của mình để thiết bị cho phép gỡ lỗi USB và giả mạo GPS.
+0

hãy dán mã ở đây để thử lại tọa độ gps – Pratik

+0

@Pratik: Không phải về việc nhận tín hiệu GPS trên Android, đó là về việc gửi tọa độ GPS giả mạo tới thiết bị – Roalt

+0

Câu hỏi chính xác tương tự. Trên giả lập, mọi thứ hoạt động tốt và tôi có thể giả lập vị trí tốt (mặc dù nó bị treo khi cố gắng sử dụng máy ảnh hệ thống). Tôi thậm chí đã thử khởi động lại adb và sau đó chạy DDMS từ dòng lệnh, dựa trên lời khuyên này: http://stackoverflow.com/a/5059997/181284, nhưng không có gì làm việc. Tuy nhiên, nó không có gì để làm với mã, người ta có thể giả mạo vị trí bất kể ứng dụng có yêu cầu chính xác hay không (tôi chắc chắn rằng nó có trong trường hợp của tôi vì mã đã được kiểm tra bởi người khác). Btw, tôi đang thử trên Samsung Galaxy Plus. – Neil

Trả lời

1

Giống như tôi đã nói trong nhận xét của tôi, tôi có cùng một vấn đề. Cách giải quyết tốt nhất mà tôi đã tìm thấy cho đến nay là Motorola Dev Forums, yêu cầu một chút mã tới các vị trí giả mạo trên một thiết bị thực tế. Tuy nhiên, giống như OP chỉ ra cho đại diện Moto không biết gì, các tài liệu android hứa hẹn khả năng giả mạo vị trí từ DDMS. Tôi sẽ cố gắng mã hóa TestProvider vào ngày mai, và đăng cập nhật ở đây nếu tôi có bất kỳ may mắn nào. Sẽ đánh giá cao nếu bạn có thể làm như vậy.

Các vấn đề liên quan