How to detect if Android device has QWERTY keypad

972 views Asked by At

I am new to Android. I want to detect, through code, whether my android device has QWERTY keypad and camera or not. Any suggestions?

1

There are 1 answers

2
user370305 On BEST ANSWER

For check keypad existence

Fetch the Configuration object using

Configuration config = getResources().getConfiguration();

...and then look at the keyboard field.

If they value of keyboard is not KEYBOARD_NOKEYS, the user has a hardware keyboard.

And for hardware Camera...

PackageManager pm = context.getPackageManager();

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