CallLog.Calls.TYPE
Android Call Log の最初のエントリのフィールドをからMISSED
に更新したいと思いINCOMING
ます。私は本を読んだことがあり、開発者はこれを参照してグーグルで検索し、私のコードが正しいことを合理的に確信しています。しかし、実際に を呼び出すとupdate()
、レコードが更新されないという結果になります。私のコードサンプルは以下です。
質問する前に:
- 権限がありWRITE_CONTACTS
ます - 更新するレコード (0) は存在します
- DroidX (Verizon) と Samsung 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);