0

我可以通过以下几行打开通话记录:

Intent showCallLog = new Intent();
        showCallLog.setAction(Intent.ACTION_VIEW);
        showCallLog.setType(CallLog.Calls.CONTENT_TYPE);
        showCallLog.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(showCallLog);

但是我只想打开一个呼叫日志的视图(例如未接来电)

我试图添加

showCallLog.putExtra(CallLog.Calls.TYPE,CallLog.Calls.MISSED_TYPE);

但它不会改变任何东西!

4

1 回答 1

0

我不确定您是否可以以这种方式打开它(至少,不是在所有设备上),但是您可以像这样获取通话记录(您必须自己向用户展示它。检查下面的链接)。这是一种保存方式,以确保用户将看到您想要的内容,但您必须自己创建它。检查此线程以获取更多帮助:如何访问 android 的通话记录?. 希望这可以帮助。

于 2013-08-30T22:25:05.053 回答