Сохранение сообщения, чтобы оно появилось в папке входящих сообщений смс? - PullRequest
0 голосов
/ 14 сентября 2011

Как сохранить сообщение в папке входящих SMS-сообщений? Я хочу поместить / сохранить сообщение в папке входящих сообщений SMS. Как я могу это сделать? Следующий код, найденный в одном из постов, здесь не работает: -

ContentValues cv = new ContentValues();
cv.put("address", number);
.
.
.
getContextResolver().insert("content://sms/inbox", cv);

На самом деле он вставляет записи в одну из таблиц ("sms") в mmssms.db. Но похоже, что есть другие таблицы для синхронизации. Таким образом, сообщение не появляется в папке входящих сообщений смс в приложении обмена сообщениями.

Как правильно вставить сообщение во входящие смс?

Ваша помощь высоко ценится.


Это действительно странно. Следующий код (который я пробовал ранее) работает:

ContentValues values = new ContentValues();
values.put("address", sender);
values.put("body", msgBody);
values.put("date", rcvdDateTime);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

За исключением того, что дата не обновляется. Дата всегда устанавливается на 16 января 1970 года. Кто-нибудь знает способ сохранить дату тоже?

1 Ответ

0 голосов
/ 06 апреля 2012

Это действительно странно. Следующий код (который я пробовал ранее) работает: -

ContentValues values = new ContentValues();
values.put("address", sender);
values.put("body", msgBody);
values.put("date", rcvdDateTime);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

Убедитесь, что значение даты имеет тип long.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...