是否有可能将TELEPHONY_SERVICE设置为空?
TelephonyManager teleman = (TelephonyManager) getBaseContext()
.getSystemService(Context.TELEPHONY_SERVICE);我的意思是,在上面的代码行中,有没有可能把teleman设为null?
提前感谢您的回复。
发布于 2012-10-24 21:42:53
是的,它可以。正如getSystemService()的手册所说:
返回
服务,如果名称不存在,则返回null。
对于一些基本服务来说,这是非常不可能的,但是电话不是其中之一。不要期望它在GoogleTV或某种平板电脑上出现。您可以使用hasSystemFeature()检查某些功能是否可用
发布于 2012-10-24 21:35:50
可以,您可以使用以下命令进行检查:
getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)https://stackoverflow.com/questions/13050292
复制相似问题