检查手机是否可以发送短信

2024-05-01

我已经读过一些相关的问题,但大多数都是针对呼叫,而不是短信。到目前为止我发现的是:

TelephonyManager manager = (TelephonyManager) context
        .getSystemService(Context.TELEPHONY_SERVICE);
if (manager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE) {
    // I guess here are devices that are unable to send SMS
} else {
    // can send SMS
}

这是真的吗,具有 TelephonyManager.PHONE_TYPE_NONE 的设备无法发送短信? 我不太明白 TelephonyManager.PHONE_TYPE_NONE 的描述,即“没有电话收音机”。

Thanks!


是的,与TelephonyManager.PHONE_TYPE_NONE您无法发送短信。因为发送短信需要无线电网络。不过,您可以使用一些基于 IP 的通讯工具,例如 Whats app、ebuddy

如果你看到android.硬件.电话 http://developer.android.com/guide/topics/manifest/uses-feature-element.html(您指定使用使用功能Android 清单文件中的标记),您会注意到此功能下提到了发送/读取/写入短信。

Galaxy TAB 示例,无法拨打电话,手机类型仍为 PHONE_TYPE_CDMA https://stackoverflow.com/questions/5196833/android-device-phone-call-ability,因此添加额外的检查电话号码对于这种情况将需要,如上面的链接所示

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查手机是否可以发送短信 的相关文章

随机推荐