我如何在android中接听来电?
我正在开发一款android应用程序,想知道我如何接听来电。 我已经创建了一个广播接收器,在它的on receive方法中,我使用通话状态下的倒计时,给了15秒的延迟。现在,我想用倒计时的finish方法接收来电。我没有办法实施它。有人能建议吗?我如何在android中接听来电?,android,Android,我正在开发一款android应用程序,想知道我如何接听来电。 我已经创建了一个广播接收器,在它的on receive方法中,我使用通话状态下的倒计时,给了15秒的延迟。现在,我想用倒计时的finish方法接收来电。我没有办法实施它。有人能建议吗? 谢谢 不要使用倒计时,而是设置一个一次性警报,然后触发您的方法来接收调用。您可以这样做: AlarmManager alarm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
谢谢 不要使用倒计时,而是设置一个一次性警报,然后触发您的方法来接收调用。您可以这样做:
AlarmManager alarm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
Intent cHandler = new Intent (this, CallHandlers.class);
PendingIntent pi = PendingIntent.getBroadcast(this, 0, cHandler, PendingIntent.FLAG_CANCEL_CURRENT);
//Set an alarm that will trigger in 15 seconds
alarm.set(AlarmManager.RTC_WAKEUP,System.currentTimeMillis() + (15 * 1000), pi);
您好,您可以使用定时访问
有关倒计时的工作代码示例,请访问谢谢,伙计,但我还需要在计时器的“完成”活动中选择一个来电…我如何才能做到这一点?嘿,我将尝试获取一些代码,我会回复你!!
new CountDownTimer(15000, 1000) {
public void onTick(long millisUntilFinished) {
//here you can have your logic for call
}
public void onFinish() {
mTextField.setText("done!");
}
}
.start();