如何在通话完成后读取通话记录并存储在日志中?

时间:2015-09-29 17:42:43

标签: android

我正在通话结束后读取通话记录,根据此情况,如果呼叫已连接,则呼叫持续时间大于0.如果持续时间大于0,我会在2天后安排对该号码的下一次呼叫。如果通话时长为0,那么我会在1天后安排对该号码的下一次通话。

我的问题是,当呼叫连接时,它正确安排,但是当呼叫未连接时,则显示前一个文本。有时它是正确的,有时是不正确的。

我从接收器打开此活动。请提供更好的解决方案。

以下是我的代码:

foreach ($array as $element) {
    $parts = array("dateTime" => strtotime(substr($element, 0, 17)), "fileSize" => trim(substr($element, 17, 21)), "fileName" => trim(substr($element, 38, strlen($element)-38));
}

1 个答案:

答案 0 :(得分:0)

您可以延迟打开活动,因为在通话结束后您突然打开活动,并且在此时间内没有当前日志。