Android SoftKeyboard onKeyDown / Up erkennt keine alternativen Tasten

Ich habe eine Ansicht, die Eingaben für mich verarbeitet. Ich klappe eine Tastatur auf und stelle die Ansicht fokussierbar ein. Jetzt kann ich bestimmte Tastendrücke bekommen ...

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_DEL) {
    } else if (keyCode == KeyEvent.KEYCODE_BACK) {
    } else if (keyCode == KeyEvent.KEYCODE_ENTER) {
    } else {
    }
}

und so weiter ... die gedrückte Figur bekomme ich mit

event.getDisplayLabel()

Das funktioniert solange ich nur die normalen Buchstaben von A bis Z will. In anderen Sprachen können mehr Buchstaben durch langes Drücken eines normalen Buchstabens auf der Bildschirmtastatur erreicht werden. Diese alternativen Buchstaben können jedoch von onKeyDown / Up nicht erkannt werden. Ich kann nur die normalen Buchstaben erkennen, die Beschriftungen der Softtastatur. Jetzt muss meine App fremde Eingaben und Buchstaben verarbeiten, ich habe die Tastatur in Türkisch geändert und kann Buchstaben wie "" auf der Tastatur finden, aber wenn ich sie drücke, bekomme ich keine Antwort. Nicht mit event.getDisplayLabel oder event.getUnicodeChar (); Wie erkenne ich diese Buchstaben?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage