【发布时间】:2016-08-21 10:32:37
【问题描述】:
我正在开发一个项目,我想在一定间隔后自动接听来电,播放音频文件并将对话记录一分钟。 因为我已经成功实现了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();
}
}
【问题讨论】:
-
我不想接听来电只想在一定间隔后接听
-
我已阅读您发布的此链接,但没有发现有用
-
你试过这个答案了吗..stackoverflow.com/a/27084305/3678308???
标签: android broadcastreceiver telephonymanager android-developer-api