
我已经阅读了一些相关的问题,但大多数都是针对电话,而不是短信.到目前为止我发现的是:
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的描述,这是“没有电话无线电”.
谢谢!
最佳答案是的,使用TelephonyManager.PHONE_TYPE_NONE,您无法发送短信.由于无线电网络需要发送短信.但是你可以使用一些基于IP的信使,比如whats app,ebuddy就可以了如果您看到android.hardware.telephony(您在AndroID清单文件中使用uses-feature标签指定),您会注意到此功能下提到了发送/读/写SMS.
Galaxy TAB example,Can’t make calls still phone type comes as PHONE_TYPE_CDMA,因此对于此类情况,将需要添加额外的行号检查,如上面的链接所示 总结
以上是内存溢出为你收集整理的java – 检查手机是否可以发送短信全部内容,希望文章能够帮你解决java – 检查手机是否可以发送短信所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)