android - 无论如何在Android中自动接听来电?

标签 android broadcastreceiver telephonymanager android-developer-api

我正在开发一个项目,我想在一定时间间隔后自动接听来电,播放音频文件并录制几分钟的对话。 因为我已经成功实现了Callreciever Function,我可以在其中检测手机的当前通话状态。

CallReciever.Java

package com.example.deepdepindersingh.activevoice;

import android.content.Context;
import android.widget.Toast;

import java.util.Date;

/**
 * Created by Deep Depinder Singh on 8/21/2016.
 */
public class CallReceiver extends PhonecallReceiver {

    @Override

    // call comming
    protected void onIncomingCallStarted(Context ctx, String number, Date start) {

        Toast.makeText(ctx, number , Toast.LENGTH_SHORT).show();

    }

    @Override

    //Call picked by me
    protected void onOutgoingCallStarted(Context ctx, String number, Date start) {
        Toast.makeText(ctx, number , Toast.LENGTH_SHORT).show();
    }

    @Override
    // Call ended by me
    protected void onIncomingCallEnded(Context ctx, String number, Date start, Date end) {
        Toast.makeText(ctx, number , Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onOutgoingCallEnded(Context ctx, String number, Date start, Date end) {
    }

    @Override
    protected void onMissedCall(Context ctx, String number, Date start) {
        Toast.makeText(ctx, number , Toast.LENGTH_SHORT).show();
    }
}

最佳答案

它实际上是自动应答,是的,在 android 中有自动接听电话的方法,为此您必须使用这些代码,这些代码位于 autoanswer。 .我认为它会对您有所帮助,这是完成您的任务的完整教程。

关于android - 无论如何在Android中自动接听来电?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063226/

相关文章:

android - @Part in multipart 发送双引号中的字符串参数

android - 在 Broadcastreceiver 中访问 SQL

java - 如何在启动完成时发送通知?

android - 从 AppWidgetProvider 启动 WorkManager 任务会导致无休止的 onUpdate 调用

android - 如何检测拨出电话中的已接听或拒绝状态

安卓 : why PhoneCallListener still alive after activity finish?

java - 如何在每次单击 android 按钮时在 ListView 中显示 EditText 的值

android - 在 android studio 中更改 gradle 构建目录?

android - 适用于 Android 的 Google Drive API - 仅 Drive.SCOPE_FILE 访问权限,需要只读

android - 如何防止在应用程序启动时检测到 CALL_STATE_IDLE?