如何检测Android设备是否具有短信发送function?

如何检测Android设备是否具有短信发送function? 我希望我的应用知道设备是否有能力在尝试发送短信之前发送短信。 谢谢。

if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) { // THIS PHONE HAS SMS FUNCTIONALITY } else { // NO SMS HERE :( } 

这应该适用于API Level 5及以上版本。