我想从电话拨号器中取出电话号码,以便在我的应用程序中使用它 我在清单文件中使用了这段代码
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<intent-filter >
<action android:name="android.intent.action.CALL" />
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
并获取我打电话的电话号码,所以我确实使用了这种方法
TelephonyManager phoneManager = (TelephonyManager)
getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = phoneManager.getLine1Number();
但是当没有SIM卡时它返回null,而当它包括
时它什么都没有还有其他任何方法可以获取我在我的应用程序中使用的电话号码
答案 0 :(得分:1)
如果你想获得拨打电话号码,请广播播放接收者看到这个tutorial它将会开展工作