title: How to programmatically insert call log entries WITH display name and photo?
body: <p>I am able to programmatically insert an entry into the Android call log with a number, date, duration &amp; type BUT I cannot figure out how to also include a photo, label and name?
  The entry I'm adding is for an existing Contact with the exact same number. I've noticed on a Motorola device the name &amp; pic appears if the number matches an existing Contact but on my HTC Incredible something is missing?</p>
  
  <p>I do the following.. (didn't know what to even try for the photo)</p>
  
  <pre><code>ContentValues values = new ContentValues();
  values.put(CallLog.Calls.NUMBER, number);
  values.put(CallLog.Calls.CACHED_NAME, name);
  values.put(CallLog.Calls.CACHED_NUMBER_LABEL, label);
  values.put(CallLog.Calls.DATE, date);
  values.put(CallLog.Calls.DURATION, duration);
  values.put(CallLog.Calls.TYPE, myCallType);
  context.getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
  </code></pre>