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);

ただし、CallLog の 1 つのビューのみを開きたい (不在着信など)

追加してみました

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

でも何も変わらない!

4

1 に答える 1

0

その方法で開くことができるかどうかはわかりませんが (少なくとも、すべてのデバイスではそうではありません)、このように通話ログを取得できます (自分でユーザーに表示する必要があります。以下のリンクを確認してください)。これは保存方法であり、ユーザーが必要なものを正確に表示できるようにするためのものですが、自分で作成する必要があります。詳細については、このスレッドを確認してください: How do I access call log for android? . お役に立てれば。

于 2013-08-30T22:25:05.053 に答える