Android: Как получить базу данных SMS таким же образом, используемый для контактов? - PullRequest
0 голосов
/ 09 февраля 2012

Я впервые работаю с смс в андроиде. Прежде всего взгляните на этот код:

ContentResolver cr = getContentResolver();

myCursor = cr.query (ContactsContract.Contacts.CONTENT_URI, null, null, null, ContactName + "ASC");

Я хочу использовать тот же способ, чтобы получить базу данных SMS и использовать ее. Все, что я могу найти в интернете, примерно так:

Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);
startManagingCursor(c);

Источник: SmsMmsManager

Но я хочу что-то вроде ContactsContract, но как это называется для SMS? Это существует?

1 Ответ

1 голос
/ 10 февраля 2012

Не существует, о чем я знаю.

поставщик sms публично не задокументирован. Используйте его на свой страх и риск. Все, что не документировано публично, но есть в AOSP, будет работать, но вы сами. Отсутствие класса контракта является признаком того, что content: // sms не предназначен для использования внешним миром.

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