我想检测当前用户的手机是否有硬件键盘或只有屏幕键盘。SDK可以做到这一点吗?
问问题
1710 次
1 回答
16
是的,你可以。
使用获取配置对象
Configuration config = getResources().getConfiguration();
……然后看看keyboard
田野。
如果它们的值keyboard
不是KEYBOARD_NOKEYS,则用户拥有硬件键盘。
请注意,正如@Carl在下面的评论中所说,用户可以在您的应用程序运行时随时连接 USB 键盘,从而导致值发生keyboard
变化。
于 2011-07-11T17:49:47.207 回答