2010-03-10 61 views

回答

31

」getResources()。getConfiguration()。鍵盤提供的標誌是檢查哪個鍵盤(如果有)可用的好方法。「 [1]

http://d.android.com/reference/android/content/res/Configuration.html#keyboard

+13

基本上,這意味着:! 私人布爾isHardwareKeyboardAvailable(){ 返回getResources()getConfiguration()鍵盤= Configuration.KEYBOARD_NOKEYS; } – Marcus 2010-03-10 10:47:14

+3

是的,如果出於您的目的,您正在將「12鍵鍵盤」計爲「硬件鍵盤」。 – HostileFork 2010-03-10 10:56:16

+2

請注意,它會檢測到作爲設備組成部分的鍵盤,但它不會檢測到USB或Bluetooth鍵盤當前是否連接。請參閱https://stackoverflow.com/q/12161989/11683。 – GSerg 2017-06-13 08:25:09