Каковы значения значений в Android “содержание//SMS /” контент-провайдер?

Я запросил "содержание//SMS /" и я не знаю то, что означают некоторые поля. Они -

  1. Идентификатор потока
  2. Протокол
  3. Состояние
  4. Reply_Path_Present
  5. Service_Center

Я проверил их в LogCat и нашел, что значения были ими:

  • Идентификатор потока: 1 - 6 и т.д.
  • Протокол: пустой указатель / 0
  • Состояние:-1
  • Reply_Path_Present: пустой указатель / 0
  • Service_Center: пустой указатель

Скажите мне, каковы значения тех значений.

5
задан Andrew Barber 18 May 2013 в 08:15
поделиться

1 ответ

Вы можете использовать Cursor.getColumnNames() для получения имен колонок любого поставщика содержимого, например

ContentResolver contentResolver = getContentResolver();
Cursor cursor = contentResolver.query(
    Uri.parse("content://sms/inbox"), null, null, null, null);

String[] columnNames = cursor.getColumnNames();

Для content://sms/inbox это дает _id, thread_id, address, person, date, protocol, read, status, type, reply_path_present, subject, body, service_center, locked on my phone.

Вы также можете взглянуть на SmsProvider , но он не является частью публичного API.

6
ответ дан 14 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: