我想将CallLog.Calls.TYPE
Android 呼叫日志中第一个条目的字段从更新MISSED
为INCOMING
。我读过书,开发人员参考并在谷歌上搜索到死,并且有理由确定我的代码是正确的。但是,当我实际调用 时update()
,结果是没有更新记录。我的代码示例如下。
在你问之前:
- 我有权限WRITE_CONTACTS
- 要更新的记录 (0) 确实存在
- 我已经在 DroidX (Verizon) 和三星 Galaxy (AT&T) 上尝试过 - 我已经尝试过其他各种更长的形式结果相同的代码
有人可以帮忙吗?
ContentValues newValues = new ContentValues();
newValues.put(CallLog.Calls.TYPE, CallLog.Calls.INCOMING_TYPE);
newValues.put(CallLog.Calls.DURATION, 50);
int result = OsmoService.context.getContentResolver().update(
ContentUris.withAppendedId(CallLog.Calls.CONTENT_URI, 0),
newValues,null,null);