różnicuj skrzynkę odbiorczą i sentencje od wszystkich sms

Pracuję nad aplikacją ANdroid. W mojej aplikacji muszę wymienić wszystkie rozmowy i zrobiłem tę część. Każda rozmowa zawiera wszystkie smsy na ten numer. Muszę więc odróżnić skrzynkę odbiorczą i sentsy od wszystkich smsów. Wiem o następujących api może użyć do znalezienia skrzynki odbiorczej i wysłania.

content://sms/inbox
content://sms/sent

Ale nie chcę tego używać. Wymieniłem wszystkie sms za pomocą api

content://sms/

Przetestowałem z typem kolumny indexind, ale zawsze daje taki sam wynik dla skrzynki odbiorczej i skrzynki nadawczej. Mój przykładowy kod to

Uri SMS_INBOX = Uri.parse("content://sms");
        c = getContentResolver().query(SMS_INBOX, null, "thread_id" + " = "
                        + "3", null,
                        "date" + " ASC");
        if(c.moveToFirst()){
            count.add(c.getCount());
            for(int j=0;j<c.getCount();j++){
                System.out.println(c.getString(c.getColumnIndexOrThrow("body")).toString());
                System.out.println("new   person=="+c.getColumnIndex("person")+"type=="+c.getColumnIndexOrThrow("type"));
                c.moveToNext();
            }
        }
        c.close();

Proszę pomóż mi.

questionAnswers(1)

yourAnswerToTheQuestion