android - TELEPHONY_SERVICE 返回 null 的机会

标签 android telephonymanager

是否有可能将 TELEPHONY_SERVICE 设置为 null ?

     TelephonyManager teleman = (TelephonyManager) getBaseContext()
            .getSystemService(Context.TELEPHONY_SERVICE);

我的意思是有没有可能在上面的行中将 teleman 设置为 null ?

预先感谢您的回复。

最佳答案

是的,它可以。作为getSystemService()的手册说:

Returns

The service or null if the name does not exist.

对于一些基本服务来说,这是不太可能的,但电话不是其中之一。不要指望它会出现在 GoogleTV 或某种平板电脑上。您可以使用 hasSystemFeature() 检查某些功能是否可用

关于android - TELEPHONY_SERVICE 返回 null 的机会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13050292/

相关文章:

flutter - 颤音短信功能在构建APK时不起作用

Android - 使用通过请求发送的预定输入浏览 USSD 菜单

Android Media Player - 获取视频在 SetLooping 中播放的次数

android - 什么安卓API?

java - Android:java.lang.OutOfMemoryError,当我尝试以编程方式设置 ImageView 时

android - 在来电时检测目标电话号码

android - 接听来电 Android Studio

android - 如何防止在应用程序启动时检测到 CALL_STATE_IDLE?

android - 根据缩略图更改 SurfaceView 图像

android - 在选项菜单中设置项目之间的分隔符