2

TELEPHONY_SERVICE が null になる可能性はありますか?

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

上記の行でテレマンが null になる可能性はありますか?

返信ありがとうございます。

4

2 に答える 2

5

はい、これで確認できます:

 getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)
于 2012-10-24T13:35:49.863 に答える
5

はい、できます。getSystemService()のマニュアルにあるように:

戻り値

名前が存在しない場合はサービスまたは null。

一部の基本的なサービスについては、ほとんどありませんが、テレフォニーはその 1 つではありません。つまり、GoogleTV やある種のタブレットでは期待しないでください。hasSystemFeature()を使用して、特定の機能が利用可能かどうかを確認できます。

于 2012-10-24T13:42:52.900 に答える