android如何查找一个人是否正在通话或没有?

时间:2012-08-07 13:09:05

标签: android broadcastreceiver

我正在开发一个Android应用程序。我想在通话中添加一个时间计时器。拨打电话时我不知道该怎么做。我不得不知道我打电话的那个人接听了电话。怎么做?

2 个答案:

答案 0 :(得分:1)

据我所知,无法在正在进行的通话中使用命令,也无法自动断开通话。当人与某人交谈时,电话API不提供任何方法来进行任何更改。

答案 1 :(得分:1)

您需要创建一个广播接收器,如下所示

public class CallListner extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
                //user making call
                }
     }
}

您需要在AndroidManifest.xml上添加权限

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