2

我正在开发一个安卓应用程序。我想在通话中添加一个时间计。拨出电话时,我不知道该怎么做。我必须以某种方式知道我打电话的人接听了电话。这该怎么做?

4

2 回答 2

1

据我所知,在正在进行的通话中不可能有命令,也不能自动断开通话。Telephone API 不提供任何方法来在人们与某人交谈时进行任何更改。

于 2012-08-07T13:44:19.793 回答
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" />
于 2012-08-07T14:02:36.693 回答