首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索设备是否支持SimCard?

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

Stack Overflow用户
提问于 2013-08-14 06:23:00
回答 1查看 1.3K关注 0票数 1

我试图编写一个应用程序来管理安卓设备中的音量,我需要知道设备是否支持SimCard,因为如果不支持,我们就没有任何Ringer或手机音量。

所以重要的是我要找回这个。

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

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 06:36:55

您也可以使用设备id。见这里如何在android中以编程方式获得设备的IMEI/ESN?

AFAIK,wifi专用设备(没有任何SIM支持)将返回null作为id。不过你得试一次。

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

代码语言:javascript
复制
PackageManager pm = getPackageManager();
boolean deviceSupportsSIM= pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);

您可以检查PackageManager以查看更多常量,这些常量可以帮助您识别它是GSM还是CDMA设备,以防您需要。

/EDIT

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18224572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档