有没有办法在正在进行的通话中检索对方的电话号码?
我知道我可以通过使用广播接收器和EXTRA_INCOMING_NUMBER
或EXTRA_PHONE_NUMBER
来接听电话。但是,如果呼叫已在进行中,我如何获得号码?
编辑: 目前我已经这样了,但我希望能够在我的应用启动之前查询已经激活的来电号码:
public class PhoneStateReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER)
intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER)
}
}