Does anyone know a good way of programmaticaly checking if an Android device, phone or tablet, has voice capabilities?
By voice capabilities I mean capability to make phone call
In theory, you should be able to use Intent.resolveActivity to do this. There's a problem (described here) with Galaxy tabs in particular. They evidently report that they have calling capability. You can even resolve an intent successfully. Unfortunately, it resolves to a no-op activity.