android获取拨出电话号码

时间:2019-08-27 15:56:51

标签: java

我想在通话时获得去电号码 这是我的代码:

public void onReceive(Context context, Intent intent) {
    if(intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_OFFHOOK)){
        String number=intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
       showToast(context,"Call started..."+number);
    }

和此清单代码:

 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />

 <receiver android:name=".CallReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" />
            <action android:name="android.intent.action.NEW_OUTGOING_CALL" />

        </intent-filter>
    </receiver>

但是我得到空号

0 个答案:

没有答案