Android"content // sms /"内容提供商中的值的含义是什么?

soc*_*ose 5 sms android android-contentprovider

我查询"内容//短信/",我不知道某些字段是什么意思.他们是 -

  1. 线程ID
  2. 协议
  3. 状态
  4. Reply_Path_Present
  5. 服务中心

我在LogCat中检查了它们,发现这些值是:

  • 线程ID:1到6等.
  • 协议:null/0
  • 状态:-1
  • Reply_Path_Present:null/0
  • Service_Center:null

请告诉我这些价值观的含义是什么.

Jos*_*ger 6

您可以使用它Cursor.getColumnNames()来检索任何内容提供者的列名,例如

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

String[] columnNames = cursor.getColumnNames();
Run Code Online (Sandbox Code Playgroud)

为此content://sms/inbox产生_id,thread_id,地址,人,日期,协议,读取,状态,类型,reply_path_present,subject,body,service_center,锁定在我的手机上.

您也可以查看SmsProvider它,但它不是公共API的一部分.