Я хочу написать программу для автоматической генерации контактов. Я также использую специальный сервис для добавления аккаунта на эмуляторе. Эта же учетная запись используется на телефоне.
Ниже мой код:
ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, "localhost");
values.put(RawContacts.ACCOUNT_NAME, "PC Sync");
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.GIVEN_NAME, Gname);
values.put(StructuredName.FAMILY_NAME, Fname);
values.put(StructuredName.MIDDLE_NAME, Mname);
getContentResolver().insert(Data.CONTENT_URI, values);
Программа работает на эмуляторе и добавляет контакты, но на HTC программа только обрабатывает добавление контактов.
Я не могу понять, в чем может быть проблема.