Cập nhật
Kể từ SDK rev 21, Trình quản lý thiết bị ảo Android có giao diện người dùng được cải thiện để giải quyết vấn đề này. Tôi đã nhấn mạnh một số cài đặt cấu hình quan trọng hơn bên dưới:
Nếu bạn nhận thấy rằng phần mềm (dựa trên màn hình) Chìa khóa chính Back
, Home
vv đang thiếu từ giả lập của bạn, bạn có thể thiết lập hw.mainKeys=no
để kích hoạt chúng.
Câu trả lời gốc
Mặc dù tài liệu dành cho nhà phát triển nói rằng hỗ trợ bàn phím được bật theo mặc định nhưng dường như không phải như vậy trong SDK rev 20. Tôi đã bật hỗ trợ bàn phím một cách rõ ràng trong tệp config.ini của trình giả lập của tôi và nó đã hoạt động!
Thêm vào: hw.keyboard=yes
Đến: ~/.android/avd/<emulator-device-name>.avd/config.ini
Tương tự, thêm hw.dPad=yes
nếu bạn muốn sử dụng các phím mũi tên để điều hướng danh sách ứng dụng.
Tham khảo: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
Trên Mac OS và Linux, bạn có thể chỉnh sửa tất cả các cấu hình trình giả lập của mình bằng một lệnh Terminal:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
Trên một lưu ý liên quan, nếu trình giả lập máy tính bảng của bạn thiếu các nút BACK / HOME, hãy thử chọn WXGA800 làm giao diện tích hợp trong trình chỉnh sửa AVD:
Hoặc bằng cách cài đặt thủ công giao diện trong config.ini:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(ví dụ dành cho API 16)