gpt4 book ai didi

android - 检测一个人在 Android 中接听电话需要多长时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:24 25 4
gpt4 key购买 nike

我想知道是否有任何方法可以让 Android APP 检测另一个人(不是设备所有者)接听电话需要多长时间。换句话说,测量我拨一个号码到另一个人接听之间的时间。我想创建一个图表:John 平均需要 5 秒才能接听电话,Jane 平均需要 8 秒,依此类推。

谢谢!

最佳答案

为callstate创建一个receiver,它会接收每一个电话响铃、空闲和通话中的状态。我会在它开始响铃时获取系统时间,并在电话接听时与它进行比较。

public void onReceive(Context context, Intent intent) {

String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);

if(state.equals(TelephonyManager.EXTRA_STATE_RINGING)){
//Phone ringing
callTime = System.currentTimeMillis();

}else if(state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK){
//Call answered
answeredTime = System.currentTimeMillis();
timeTaken = answeredTime - callTime;


}else if (state.equals(TelephonyManager.EXTRA_STATE_IDLE)){
//Call rejected

}

这应该是一个开始

关于android - 检测一个人在 Android 中接听电话需要多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19082489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com