我可以通过以下几行打开通话记录:
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);
但这并没有改变任何事情!
我不确定你是否可以通过这种方式打开它(至少不是在所有设备上),但你可以像这样获取通话记录(你必须自己向用户显示它。检查下面的链接)。这是保存方式,以确保用户将看到您想要的内容,但您必须自己创建它。 检查此线程以获得进一步帮助:How do I access call log for android?。希望这有帮助。