gpt4 book ai didi

android - 在Android中获取外呼电话号码

转载 作者:行者123 更新时间:2023-11-29 21:47:40 25 4
gpt4 key购买 nike

下面显示了我的一段简化代码。重要的是,当调用状态为 CALL_STATE_RINGING 并且调用是入站时,我现在有电话号码。现在我还想要电话出站时的电话号码(所以是接收端的电话号码)。我在这里缺少什么?

@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);
}

当然使用权限 android.permission.PROCESS_OUTGOING_CALLS

关于android - 在Android中获取外呼电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com