Sử dụng trình mô phỏng nâng cao
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bạn có thể cần kiểm thử ứng dụng trên một thiết bị ảo bằng nhiều tính năng khác ngoài những cử chỉ cơ bản trên màn hình cảm ứng và chuyển động của điện thoại. Ví dụ: bạn có thể muốn mô phỏng nhiều vị trí hoặc điều kiện mạng. Trang này thảo luận về các tính năng nâng cao của trình mô phỏng và các cách chạy trình mô phỏng bằng Android Studio.
Các trang khác trong phần này trình bày về các cách nâng cao hơn nữa khi sử dụng trình mô phỏng, trong đó yêu cầu bạn phải sử dụng thiết bị đầu cuối. Sau đây là những trường hợp sử dụng chuyên biệt hơn:
Đối với hầu hết nhà phát triển ứng dụng, các tính năng điều hướng cơ bản trong trình mô phỏng và tính năng trên trang này sẽ đáp ứng được nhu cầu kiểm thử. Để so sánh song song những việc bạn có thể làm với trình mô phỏng tuỳ theo cách bạn tương tác với trình mô phỏng đó, hãy xem phần so sánh tính năng của trình mô phỏng.
Hạn chế
Trình mô phỏng Android không có phần cứng ảo cho những tính năng sau:
- Bluetooth
- NFC
- Lắp/bỏ thẻ SD
- Tai nghe gắn thiết bị
- USB
Trình mô phỏng đồng hồ cho Wear OS không có nút Overview (Recent Apps) (Tổng quan (ứng dụng gần đây)), D-pad và cảm biến vân tay.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Advanced emulator usage\n\nYou might need to test your app on a virtual device using more than\njust basic touch screen gestures and phone movements. For example, you might want to\nsimulate different locations or network conditions. This page covers advanced\nemulator features and different ways to launch the emulator with Android\nStudio.\n\nThe other pages in this section cover even more advanced ways to use the\nemulator, which require you to use the terminal. These more specialized use cases are:\n\n- If you aren't using Android Studio, you can [start the emulator from the command line](/studio/run/emulator-commandline).\n- To test features including fingerprint validation, or to change your virtual device's battery state, you can [send emulator console commands](/studio/run/emulator-console).\n- To have two emulator instances that can communicate to each other, or to set up other complex network architectures, you can [set up emulator networking](/studio/run/emulator-networking).\n\nFor most app developers, the\n[basic emulator navigation capabilities](/studio/run/emulator#navigate) and\nthe features on this page cover your testing needs. For a side-by-side\ncomparison of what you can do with the emulator depending on how you interact\nwith it, see [the emulator feature comparison](/studio/run/emulator-comparison).\n\nLimitations\n-----------\n\nThe Android Emulator doesn't include virtual hardware for the following:\n\n- Bluetooth\n- NFC\n- SD card insert/eject\n- Device-attached headphones\n- USB\n\nThe watch emulator for Wear OS doesn't provide the Overview (Recent Apps)\nbutton, D-pad, or fingerprint sensor."]]