我想使用Android Studio通过代码检查终端是否具有集成的物理键盘。
我用过:
Configuration cf = ctx.getResources().getConfiguration();
与cf.keyboard
:
if cf.keyboard <> Configuration.KEYBOARD_NOKEYS
应该有一个物理键盘。
我使用三星Galaxy X手机和带有物理键盘的Newland Beluga Android终端进行了验证。
通过获得以下结果:
三星x Covere-> cf.keyboard = 1
Newland Beluga-> cf.keyboard = 1
我得到相同的结果。
由于Newland Beluga具有内置键盘而三星没有内置键盘,因此我期望会有不同的价值。
有人可以给我答案吗?
还有另一种方法来检查Android终端是否具有物理键盘吗?