我已经读过一些相关的问题,但大多数都是针对呼叫,而不是短信。到目前为止我发现的是:
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(使用前将#替换为@)