如何查明Android设备是否有蜂窝无线电模块?

2023-11-29

我如何确定该设备确实具有 gsm、cdma 或其他蜂窝网络设备(不仅仅是 WiFi)? 我不想检查当前连接的网络状态,因为设备此时可能处于离线状态。 我不想通过 ((TelephonyManager) act.getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId() 检查设备 ID,因为某些设备只会为您提供多态或虚拟设备 ID。

实际上,我需要准确检查蜂窝设备,以跳过 TelephonyManager.getDeviceId 并在那些没有蜂窝无线电的设备上执行 Settings.Secure.ANDROID_ID 检查。我至少有一台平板电脑(Storage Options Scroll Excel 7"),每次您询问时都会返回不同的 IMEI,尽管它应该返回 null,因为它没有手机无线电(这里的情况相同:Android:getDeviceId() 返回 IMEI,adb shell dumpsys iphonesubinfo 返回设备 ID=NULL)。但我需要有每次询问时都相同的可靠设备 ID。

我很高兴听到你的想法!


如果您在商店中发布,并且希望限制您的应用程序仅对实际手机可见,您可以添加<uses-feature>进入你要求的清单android.hardware.telephony。从以下位置查看这是否适合您文档.

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

如何查明Android设备是否有蜂窝无线电模块? 的相关文章

随机推荐