Я пытаюсь программно вставить новый вызов в свой HTC.
ContentValues values = new ContentValues();
values.put(android.provider.CallLog.Calls.NUMBER, someNumber);
values.put(android.provider.CallLog.Calls.CACHED_NAME, someName);
values.put(android.provider.CallLog.Calls.CACHED_NUMBER_TYPE, 0);
values.put(android.provider.CallLog.Calls.CACHED_NUMBER_LABEL, "");
values.put(android.provider.CallLog.Calls.DATE, someTime);
values.put(android.provider.CallLog.Calls.DURATION, someDuration);
values.put(android.provider.CallLog.Calls.NEW, 1);
contentResolver.insert(uri, values);
Ну, звонок отображается в списке, но я всегда вижу (неизвестно), а не CACHED_NAME. Тот же код хорошо работает на Samsung, но почему-то отстой на HTC. Это ошибка, похожая на поведение в HTC, или я что-то здесь упускаю?
Любая помощь приветствуется.