在Android中获取出站电话号码
下面是我的一段简化代码。重要的一点是,当通话状态为call_state_RINGING且呼叫为inbound时,我现在有了电话号码。现在,我还需要电话号码时,呼叫是出站(所以在接收端的电话号码)。我错过了什么在Android中获取出站电话号码,android,Android,下面是我的一段简化代码。重要的一点是,当通话状态为call_state_RINGING且呼叫为inbound时,我现在有了电话号码。现在,我还需要电话号码时,呼叫是出站(所以在接收端的电话号码)。我错过了什么 @Override public void onCallStateChanged(int state, String number) { Log.d("BackgroundService", "State: "+ state +" Number: " + number); }
@Override
public void onCallStateChanged(int state, String number) {
Log.d("BackgroundService", "State: "+ state +" Number: " + number);
}
telephonyManager.listen(phoneStateListener,
PhoneStateListener.LISTEN_CALL_STATE);
使用ACTION_NEW_OUTGOING_CALL注册广播接收器。在onReceive回调函数中,您将知道传出呼叫的号码
public void onReceive(Context context, Intent intent) {
String phone = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
}
当然也可以使用permission
android.permission.PROCESS\u OUTGOING\u CALLS
你是说你想知道呼出电话的号码?