Wie aktiviere ich die physische Tastatur auf dem Emulator in Android Studio? (Funktionierte)


84

Ich bin nicht sicher, was sich geändert hat, aber die physische Tastatur meines Computers funktioniert nicht mehr für den Emulator (mit Kitkat in Nexus 5, x86). Wenn ich in AVD die erweiterten Einstellungen des Geräts betrachte, gibt es nichts für eine Hardwaretastatur. Wo ist diese Einstellung?

Antworten:


150

In den erweiterten Einstellungen eines virtuellen Geräts in Android Studio 1.0.2 AVD Manager gibt es tatsächlich ein Kontrollkästchen, mit dem Sie die Tastatureingabe aktivieren können, ohne sie manuell bearbeiten zu müssen config.ini.

Extras → Android → AVD Manager → Stiftsymbol (siehe Abbildung) → Erweiterte Einstellungen anzeigen (nach unten scrollen) → Tastatureingabe aktivieren

Geben Sie hier die Bildbeschreibung ein


21
Beachten Sie, dass Sie in den erweiterten Einstellungen nach unten scrollen müssen . "Aktivierte Tastatureingabe" ist der letzte Punkt. Es dauerte einige Minuten, bis mir klar wurde, dass der Bereich für erweiterte Einstellungen viel größer war, als er zuerst angezeigt wurde.
Kleiber

4
Für mich ist es aktiviert und ich kann immer noch nicht in EINIGE EditTextFelder tippen .
Saeed Neamati

WICHTIG: Scrollen Sie nach unten :)
Matt

63

Suchen Sie die Konfiguration des Emulators in Ihrem Home-Verzeichnis:

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

Auf dem Nexus 5 (erstellt von Android Studio) war es beispielsweise:

~/.android/avd/Nexus5.avd/config.ini

Ändern Sie die folgende Einstellung wie folgt:

hw.keyboard=yes

1
Verwandte: D'pad ist im Emulator deaktiviert . Geändert hw.dPad=yes, um die Barrierefreiheit mit den Pfeiltasten nach oben, unten, links und rechts zu testen.
Ivan Chau

Kann dies über adb shelloder über die adbmanagerKommandozeile eingestellt werden?
PetroCliff

59

Öffnen und navigieren Sie zu Extras → Android → AVD-Manager → Bearbeiten -> Stiftsymbol.

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf Erweiterte Einstellungen anzeigen und scrollen Sie nach unten. Die Option Tastatureingabe aktivieren (Beispiel für das zweite Bild) wird angezeigt. Aktivieren Sie dieses Kontrollkästchen und klicken Sie auf Fertig stellen.

Geben Sie hier die Bildbeschreibung ein


4

AKTUALISIEREN:

Ändern hw.keyboard = yes.

Und machen Sie die Datei config.inischreibgeschützt:

1.Klicken Sie mit der rechten Maustaste auf die Datei, um deren Einstellungen zu öffnen.

2.Machen Sie alle Optionen auf der Registerkarte Berechtigungen schreibgeschützt (siehe Screenshot).

Geben Sie hier die Bildbeschreibung ein

Vertrauen Sie mir, dies wird funktionieren, da diese Datei neu geschrieben wird. Wenn wir sie sperren, verschwindet der Fehler.


@electrofant ... Auf keinen Fall müssen Sie unwissentlich etwas anderes getan haben
Amal p
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.