I'd like to programmatically determine if a device is presenting a tablet or phone style keyboard. Although there are many different Android soft-keyboard implementations, there are for the most part two distinct key layouts. One for phones and the other for tablets. Thanks for your help!
Note: I'm referring to the orientation of character keys to one another. On phone keyboards, the second two rows of characters are aligned, with the first row offset by 50%. Tablet keyboard are have a much more arbitrary offset that mimics a physical keyboard layout.