22
Gibt es eine Möglichkeit festzustellen, ob auf dem Gerät, auf dem ich gerade arbeite, eine Hardware-Tastatur installiert ist?Wie erkennt man die Präsenz der Hardware-Tastatur?
Wie kann ich die Gerätefunktionen trotzdem abfragen?
Grundsätzlich bedeutet das:..! privaten boolean isHardwareKeyboardAvailable() { return GetResources() getConfiguration() Tastatur = Configuration.KEYBOARD_NOKEYS; } – Marcus
Ja, wenn Sie für Ihre Zwecke eine "12-Tasten-Tastatur" als "Hardware-Tastatur" zählen. – HostileFork
Beachten Sie, dass es eine Tastatur erkennt, die ein integraler Bestandteil des Geräts ist. Es erkennt jedoch nicht, ob eine USB- oder Bluetooth-Tastatur angeschlossen ist. Siehe https://StackOverflow.com/q/12161989/11683 dafür. – GSerg