Just try this:
public void showAllCNames (View v){
Uri uri = Uri.parse("content://sms/");
final Cursor cur = getContentResolver().query(uri, null, null, null, null);
for (String s : cur.getColumnNames()){Log.d("COLUMN_NAME", s);}
}
I ran through the column name and got it:
COLUMN_NAME: _id
COLUMN_NAME: thread_id
COLUMN_NAME: address
COLUMN_NAME: person
COLUMN_NAME: date
COLUMN_NAME: date_sent
COLUMN_NAME: sc_timestamp
COLUMN_NAME: protocol
COLUMN_NAME: read
COLUMN_NAME: status
COLUMN_NAME: type
COLUMN_NAME: reply_path_present
COLUMN_NAME: subject
COLUMN_NAME: body
COLUMN_NAME: service_center
COLUMN_NAME: locked
COLUMN_NAME: sub_id
COLUMN_NAME: error_code
COLUMN_NAME: seen
COLUMN_NAME: lgeMsgType
COLUMN_NAME: lgeSiid
COLUMN_NAME: lgeCreated
COLUMN_NAME: lgeExpires
COLUMN_NAME: lgeReceived
COLUMN_NAME: lgeAction
COLUMN_NAME: lgeSec
COLUMN_NAME: lgeMac
COLUMN_NAME: lgeDoc
COLUMN_NAME: doInstalled
COLUMN_NAME: lgePinRemainCnt
COLUMN_NAME: index_on_icc
COLUMN_NAME: service_msg_sender_address
COLUMN_NAME: lgeCallbackNumber
COLUMN_NAME: sms_imsi_data