Как получить SMS только с одной SIM-карты в телефоне с двумя SIM-картами? - PullRequest
0 голосов
/ 15 июня 2019

Я работаю с функциями SMS на Android. Я успешно получил все SMS-сообщения с телефона и хочу отфильтровать эти SMS-сообщения по SIM-карте 1 и SIM-карте 2. Я проверил столбцы (возвращается запрос на получение SMS), но не могу определить, в каком столбце указана информация о SIM-карте

Я использую это, чтобы получить все SMS

Uri uriSMSURI = Uri.parse("content://sms/");
Cursor cur = activity.getContentResolver().query(uriSMSURI, null, "thread_id = "+thread, null, "_id DESC LIMIT "+limit +" offset "+(limit*page));

Это возвращает все СМС, но я хочу СМС только с одной SIM-карты.

Любая помощь или предложение приветствуется

1 Ответ

0 голосов
/ 15 июня 2019

Ну, это все столбцы для Темы Хотя я не смог найти ничего, связанного с симом.Но есть RECIPIENT_IDS:

Строковое кодирование идентификаторов получателей получателей сообщения в числовом порядке, разделенных пробелами.

Что вы можетепроверьте его по номеру сима для полученных сообщений.также у вас есть SMS , который содержит PERSON, ADRESS, CREATOR, который вы также можете проверить по номеру сима.

...