我试图编写一个应用程序来管理安卓设备中的音量,我需要知道设备是否支持SimCard,因为如果不支持,我们就没有任何Ringer或手机音量。
所以重要的是我要找回这个。
我的问题是,我如何理解我的应用程序安装在它上的设备,是否支持SimCard?
谢谢
发布于 2013-08-14 06:36:55
您也可以使用设备id。见这里如何在android中以编程方式获得设备的IMEI/ESN?
AFAIK,wifi专用设备(没有任何SIM支持)将返回null作为id。不过你得试一次。
编辑您可以查询packagemanager,查看设备是否有SIM支持(或电话支持)。
PackageManager pm = getPackageManager();
boolean deviceSupportsSIM= pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);您可以检查PackageManager以查看更多常量,这些常量可以帮助您识别它是GSM还是CDMA设备,以防您需要。
/EDIT
https://stackoverflow.com/questions/18224572
复制相似问题