android - 如何检测 Android 设备是否有 QWERTY 键盘

标签 android keypad qwerty

我是 Android 新手。我想通过代码检测我的 android 设备是否有 QWERTY 键盘和摄像头。有什么建议吗?

最佳答案

对于检查键盘是否存在

获取 Configuration对象使用

Configuration config = getResources().getConfiguration();

...然后查看 keyboard field 。

如果它们的值为 keyboard不是 KEYBOARD_NOKEYS ,用户有一个硬件键盘。

对于硬件相机...

PackageManager pm = context.getPackageManager();

if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}

关于android - 如何检测 Android 设备是否有 QWERTY 键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028990/

相关文章:

android - 如何使用 Android 设备作为 BLE(低功耗蓝牙)

c# - Android 版本支持推送通知

android - 在 build.gradle 中使用 XML 到 java 对象转换器依赖项构建错误以进行改造

c++ - 在按下 Arduino 上的特定键盘按钮之前,如何让步进电机运行?

java - 在 Android 上创建自己的键盘

c++ - 如何接受整数输入并打印消息(数字键盘)

keyboard - 是否有可能成为 ambikeyboardrous?

php - QWERTY键盘的助记密码生成算法

java - 发送java。 & 来自 servlet lang.NullPointerException 的未捕获异常

android - 只需要数字软键盘?