ปรับปรุง
ตั้งแต่ SDK rev 21 ตัวจัดการอุปกรณ์ Android เสมือนมี UI ที่ได้รับการปรับปรุงซึ่งแก้ไขปัญหานี้ได้ ฉันได้เน้นการตั้งค่าการกำหนดค่าที่สำคัญบางอย่างด้านล่าง:
ถ้าคุณสังเกตเห็นว่านุ่ม (หน้าจอ-based) คีย์หลักBack
, Home
และอื่น ๆ จะหายไปจากโปรแกรมจำลองการทำงานของคุณคุณสามารถตั้งค่าhw.mainKeys=no
เพื่อให้พวกเขา
คำตอบเดิม
แม้ว่าเอกสารประกอบของนักพัฒนาซอฟต์แวร์บอกว่าการสนับสนุนแป้นพิมพ์เปิดใช้งานตามค่าเริ่มต้นแล้วดูเหมือนจะไม่เป็นเช่นนั้นใน SDK rev 20 ฉันเปิดใช้งานการสนับสนุนแป้นพิมพ์อย่างชัดเจนในไฟล์ config.ini ของอีมูเลเตอร์และทำงานได้!
เพิ่ม: hw.keyboard=yes
ถึง: ~/.android/avd/<emulator-device-name>.avd/config.ini
ในทำนองเดียวกันเพิ่มhw.dPad=yes
หากคุณต้องการใช้ปุ่มลูกศรเพื่อสำรวจรายการแอปพลิเคชัน
การอ้างอิง: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
บน Mac OS และ Linux คุณสามารถแก้ไขการกำหนดค่าตัวจำลองทั้งหมดของคุณด้วยคำสั่ง Terminal เดียว:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
ในบันทึกที่เกี่ยวข้องหากตัวจำลองแท็บเล็ตของคุณไม่มีปุ่ม BACK / HOME ลองเลือกWXGA800เป็นสกินในตัวในเครื่องมือแก้ไข AVD:
หรือโดยการตั้งค่าสกินด้วยตนเองใน config.ini:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(ตัวอย่างสำหรับ API 16)