2011-11-20 46 views
8

Tôi đang cố gắng kiểm tra ứng dụng của mình trong các trường hợp khi điện thoại không có kết nối Internet.Thử nghiệm ở chế độ "Máy bay" trong Trình mô phỏng Android

Trong trình giả lập, tôi đã bật Chế độ trên máy bay trong cài đặt. Tuy nhiên, ứng dụng của tôi dường như vẫn có thể giao tiếp với máy chủ của tôi. Nó hoạt động như bình thường.

Trên thiết bị của tôi, cùng một mã sẽ phát ra lỗi không có kết nối dữ liệu.

Làm cách nào để đảm bảo rằng không có kết nối internet trong trình mô phỏng để tôi có thể sử dụng LogCat v.v. để phân tích mã.

+4

Trông giống như một lỗi trong Trình giả lập Android. Xem [ở đây] (http://code.google.com/p/android/issues/detail?id=3838) Ngoài ra còn có một số giải pháp được đề xuất trong liên kết đó. – Kal

+0

Thật không may, cho đến khi lỗi nghiêm trọng này được sửa, rất khó để viết các kiểm tra tích hợp hoàn toàn tự động (Robotium) cho sự cố mạng, đặc biệt là để kiểm tra khi mạng bị ngắt trong suốt chuỗi sự kiện. –

+0

Thật không may, giải pháp được đề xuất trong các nhận xét về vé https://code.google.com/p/android/issues/detail?id=3838#c15 không hoạt động nữa: hỗ trợ cho 'qemu monitor' đã biến mất http: // stackoverflow.com/a/28382672/239408 – xverges

Trả lời

0

Thay vì sử dụng Chế độ trên máy bay trong trình mô phỏng Android (không hoạt động tốt), hãy tắt kết nối mạng với hệ thống của bạn trong khi thử nghiệm. Đó là, chuyển đổi kết nối Ethernet hoặc Wi-fi. Làm việc tốt cho tôi.

3

Bạn có thể tắt kết nối Internet bằng cách nhấn F8 trong giả lập

0

Trong giả lập các tùy chọn chế độ máy bay không hoạt động tốt. vì vậy, hãy thử nhấn phím chức năng F8 để dừng truy cập internet vào trình mô phỏng và kiểm tra ứng dụng của bạn ở chế độ ngoại tuyến. Chế độ trên máy bay có liên quan chặt chẽ với tín hiệu truyền thông chỉ có hiệu lực trong thiết bị nhưng không có trong trình giả lập. Dù sao khi chế độ trên máy bay được bật, tự động truy cập internet sẽ bị dừng lại, xảy ra trong thiết bị nhưng không có trong trình giả lập. Đừng lo lắng về việc bạn có một cách khác để dừng truy cập mạng bằng cách nhấn F8.

Sau đó kiểm tra tính khả dụng của mạng thông qua mã, hãy tận hưởng !!

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