识别Android平板电脑是否具有SIM卡插槽

识别Android平板电脑是否具有SIM卡插槽,第1张

概述是否可以从我的应用程序中检查平板电脑是否具有SIM卡插槽?我的要求是找出平板电脑是仅Wifi还是Wifi蜂窝单元.我为此检查了StackOverflow上提供的较早链接,但它们似乎都不适用于我的设备.仅Wifi单元在网络信息下返回TYPE_MOBILE.Wifi和Cellular单元均返回PHONE_TYPE_NONE和SIM_ST

是否可以从我的应用程序中检查平板电脑是否具有SIM卡插槽?

我的要求是找出平板电脑是仅Wifi还是Wifi蜂窝单元.
我为此检查了Stack Overflow上提供的较早链接,但它们似乎都不适用于我的设备.仅Wifi单元在网络信息下返回TYPE_MOBILE. Wifi和Cellular单元均返回PHONE_TYPE_NONE和SIM_STATE_UNKNowN,因此即使这些检查也不适用.

在两种情况下,返回的IMEI都为null.如果在SIM卡插槽中插入了有效的SIM卡,那么我可以验证该单元是否为蜂窝单元,但是如果蜂窝单元中未插入SIM卡,或者SIM卡插槽不良,则无法区分蜂窝和wifi蜂窝单元

解决方法:

试试这个代码:

TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);  //gets the current TelephonyManagerif (tm.getSimstate() != TelephonyManager.SIM_STATE_ABSENT){  //the device has a sim card} else {  //no sim card available}

source

总结

以上是内存溢出为你收集整理的识别Android平板电脑是否具有SIM卡插槽全部内容,希望文章能够帮你解决识别Android平板电脑是否具有SIM卡插槽所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1076281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存