Come abilitare la tastiera fisica sull'emulatore in Android Studio? (Usato per lavorare)


84

Non sono sicuro di cosa sia cambiato, ma la tastiera fisica del mio computer non funziona più per l'emulatore (con kitkat in esecuzione su Nexus 5, x86). Quando guardo in AVD le impostazioni avanzate del dispositivo, non c'è niente per una tastiera hardware. Dov'è questa impostazione?

Risposte:


151

Nelle impostazioni avanzate di un dispositivo virtuale in Android Studio 1.0.2 AVD Manager, c'è in realtà una casella di controllo che consente di abilitare l'input da tastiera senza modificare config.inimanualmente.

Strumenti → Android → AVD Manager → icona della matita (mostrata nell'immagine) → Mostra impostazioni avanzate (scorri verso il basso) → Abilita input da tastiera

inserisci qui la descrizione dell'immagine


21
Nota, devi scorrere verso il basso fino alla fine delle Impostazioni avanzate. "Input da tastiera abilitato" è l'ULTIMO ELEMENTO. Mi ci sono voluti diversi minuti per rendermi conto che il riquadro delle impostazioni avanzate era molto più grande di quanto apparisse per la prima volta.
Picchio muratore

4
Per me, è abilitato e ancora non riesco a digitare all'interno di ALCUNI EditTextcampi.
Saeed Neamati

IMPORTANTE: Scorrere fino a :) fondo
matt

68

Trova la configurazione dell'emulatore nella tua home directory:

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

Ad esempio, sul Nexus 5 (creato da Android Studio), era:

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

Modificare l'impostazione di seguito in:

hw.keyboard=yes

1
Correlati: D'pad è disabilitato nell'emulatore . Modificato hw.dPad=yesper testare la funzionalità di accessibilità con i tasti freccia su, giù, sinistra, destra.
Ivan Chau

Può essere impostato tramite adb shello dalla adbmanagerriga di comando?
Peter

Inoltre, è necessario riavviare l'emulatore in seguito affinché le impostazioni vengano acquisite. Qualcuno sa se c'è un modo per utilizzare la nuova configurazione senza riavviare l'emulatore?
Freewalker

59

Apri e vai su Strumenti → Android → AVD Manager → Modifica -> icona a forma di matita)

inserisci qui la descrizione dell'immagine

Fai clic su Mostra impostazioni avanzate e scorri verso il basso e puoi vedere l'opzione Abilita input da tastiera (seconda immagine di esempio) Seleziona quella casella e fai clic su Fine.

inserisci qui la descrizione dell'immagine


5

AGGIORNARE:

Cambia hw.keyboard = yes.

E rendi il file config.inidi sola lettura:

1.Fare clic con il pulsante destro del mouse sul file per aprire le sue impostazioni.

2.Metti tutte le opzioni nella scheda autorizzazioni in Sola lettura (fai riferimento allo screenshot)

inserisci qui la descrizione dell'immagine

Credimi, funzionerà, succede perché questo file viene riscritto, quando lo blocchiamo il bug scompare.


1
@electrofant ... Non devi aver fatto inconsapevolmente qualcos'altro insieme ad esso
Amal p
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.