1

アプリケーションの開発中に電話番号が必要です。だから、私はTelephonyManager以下のように使用しました:

TelephonyManager tmgr =(TelephonyManager)getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
Log.d("Tag", tmgr.getLine1Number());

しかし、さまざまなデバイスでアプリケーションを試してみると、どういうわけか機能しgetLine1Number()ません。私はリターンを意味しますNULL

許可は大丈夫です。最後に、他の要件getLine1Number()に依存しますか? すべてのデバイスで電話番号を知ることは可能ですか.

アドバイスをありがとう。

4

1 に答える 1

4

これはSIMカードの製造方法に依存するため、すべてのデバイスで電話番号を取得することはできません. これはSIMカードの制限です。

于 2012-02-28T15:38:47.057 に答える