Ich wollte programmgesteuert überprüfen, ob die Eingabe vom Benutzer entweder von Soft-Tastatur oder dem Barcode-Scanner an das Android-Tablet angeschlossen ist.Wie kann überprüft werden, ob die Eingabe über Barcodescanner oder über eine Soft-Tastatur erfolgt?
Es gibt keinen Bearbeitungstext in der Aktivität, wo ich diese anwenden möchte, also bitte vermeiden Sie Lösungen, die durch EditText anwendbar sind.
Prüfung Link außer Kraft setzen müssen https://stackoverflow.com/questions/29769204/detect-input-from-software-or-hardware-keyboard –
ok danke, aber ich wollte wissen, ob in einer Aktivität, in der es keine Edittext gibt, aber immer noch Benutzer Eingaben von Hardware-Schlüsseln geben. –
Wenn es keinen 'EditText' gibt, dann gibt es normalerweise keinen Eingabemethodeneditor (Softkeyboard), und daher kommt jede Eingabe von Gerätetasten, Bluetooth-Tastaturen, USB-Tastaturen usw. – CommonsWare