如何检索设备是否支持SimCard?

时间:2013-08-14 06:23:00

标签: android sim-card

我尝试编写一个管理Android设备中的卷的应用程序,我需要知道该设备是否支持SimCard,因为如果不支持,我们没有任何铃声或手机音量。

所以检索这个很重要。

我的问题是,我如何理解我的应用程序安装在其上的设备,是否支持SimCard?

谢谢

1 个答案:

答案 0 :(得分:2)

您也可以使用设备ID。 见How to get the device's IMEI/ESN programmatically in android?

AFAIK,仅限wifi的设备(没有任何SIM支持)将返回null作为id。你需要测试一次。

[编辑] 您可以查询packagemanager以查看设备是否具有SIM支持(或电话支持)

PackageManager pm = getPackageManager();
boolean deviceSupportsSIM= pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);

您可以查看PackageManager以查看更多常量,以便在需要时帮助您识别它是GSM还是CDMA设备。

[/编辑]