Мне кажется, что android.hardware.telephony обозначает именно наличие модуля сотовой связи (не обязательно GSM, может быть и CDMA или что-нибудь ещё более экзотическое), а наличие возможности звонить можно почти наверняка проверить, проверив наличие собственно звонилки — пакета com.android.phone. Кстати, у меня как раз есть планшет с 3G, который умеет слать смски и при этом не умеет звонить, могу на нем посмотреть.