是否可以从我的应用程序中检查平板电脑是否具有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卡插槽所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)