Nie jestem pewien, co się zmieniło, ale fizyczna klawiatura z mojego komputera nie działa już dla emulatora (działa KitKat w Nexus 5, x86). Kiedy patrzę w AVD na zaawansowane ustawienia urządzenia, nie ma nic dla klawiatury sprzętowej. Gdzie jest to ustawienie?
android
android-studio
avd
Don Rhummy
źródło
źródło
EditText
polach.Znajdź konfigurację emulatora w swoim katalogu domowym:
//Located in: ~/.android/avd/<The_Device_Name>/config.ini
Na przykład na Nexusie 5 (stworzonym przez Android Studio) było:
~/.android/avd/Nexus5.avd/config.ini
Zmień poniższe ustawienie na:
hw.keyboard=yes
źródło
hw.dPad=yes
celu przetestowania funkcji dostępności za pomocą klawiszy strzałek w górę, w dół, w lewo, w prawo.adb shell
lubadbmanager
wiersza poleceń?Otwórz i przejdź do Narzędzia → Android → AVD Manager → Edycja -> ikona ołówka)
Kliknij Pokaż ustawienia zaawansowane i przewiń w dół, a zobaczysz opcję Włącz wprowadzanie z klawiatury (przykład drugi obraz) Zaznacz to pole i kliknij Zakończ.
źródło
AKTUALIZACJA:
Zmień
hw.keyboard = yes
.I uczyń plik
config.ini
tylko do odczytu:1. Kliknij plik prawym przyciskiem myszy, aby otworzyć jego ustawienia.
2. Ustaw wszystkie opcje na karcie uprawnień jako Tylko do odczytu (patrz zrzut ekranu)
Zaufaj mi, to zadziała, ponieważ ten plik zostanie przepisany, kiedy go zablokujemy, błąd znika.
źródło