gpt4 book ai didi

android - PhoneStateListener 中的去电检测

转载 作者:太空狗 更新时间:2023-10-29 16:24:58 26 4
gpt4 key购买 nike

我想在 android 应用程序中检测拨出电话。实际上我可以检测到拨出电话,但它也适用于来电,我不希望这样。我需要它只为传出工作。这是我的代码....

boolean ringing = false;
boolean offhook = false;

public void onCallStateChanged(int state, String incomingNumber) {

switch (state) {


case TelephonyManager.CALL_STATE_IDLE:

if((!ringing)&& offhook){
///incomming call
}
break;
case TelephonyManager.CALL_STATE_RINGING:

callerPhoneNumber = incomingNumber;
Log.d(TAG, "RINGING");
ringing = true;
offhook = false;
break;

case TelephonyManager.CALL_STATE_OFFHOOK:

Log.d(TAG, "OFFHOOK");
offhook = true;
ringing = false;
break;
}

最佳答案

您可以为 android.intent.action.NEW_OUTGOING_CALL 编写广播接收器。

See here示例代码可用

关于android - PhoneStateListener 中的去电检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377933/

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