2013-03-12 9 views
12

Wiem, że dostawca treści: // dostawca sms/ nie jest oficjalnie obsługiwany w systemie Android. Zastanawiam się jednak, czy istnieją pewne powszechnie używane konwencje dla wartości, które pojawiają się w kolumnie "typ", która może być zwrócona z zapytań o treści: // sms/.Android: dokumentacja treści: // sms/"typ" wartości?

Na przykład wiem, że typy "1" i "2" często oznaczają odpowiednio "przychodzące" i "wychodzące". Czy są jakieś inne typowe wartości, które są powszechnie używane? Na przykład czasami widzę typ "20".

Z góry dziękuję za wszelkie wskazówki dotyczące informacji lub dyskusji na ten temat.

+2

znalazłem odpowiedź. Sądzę, że jest to prawdopodobnie tak kompletne, na jakie mam nadzieję: http://www.androidjavadoc.com/m5-rc15/constant-values.html#android.provider.Telephony.TextBasedSmsColumns.MESSAGE_TYPE_SENT – NYCHippo

+1

To jest bardzo dobre. ! Szukałem od wieków! – rockstar

+1

@ PANASippo już nie istnieje – Abx

Odpowiedz

12

Nie jestem pewien typ 20.

ale co ja wiem ..

Inbox = "content://sms/inbox" 
Failed = "content://sms/failed" 
Queued = "content://sms/queued" 
Sent = "content://sms/sent" 
Draft = "content://sms/draft" 
Outbox = "content://sms/outbox" 
Undelivered = "content://sms/undelivered" 
All = "content://sms/all" 
Conversations = "content://sms/conversations". 
15

Jeśli masz do czynienia z SMS trzeba grzebać kodu źródłowego zważywszy, że nie ma praktycznie brak dostępnej dokumentacji.

myślę, że to jest to, czego szukasz:

public static final int MESSAGE_TYPE_ALL = 0; 
public static final int MESSAGE_TYPE_INBOX = 1; 
public static final int MESSAGE_TYPE_SENT = 2; 
public static final int MESSAGE_TYPE_DRAFT = 3; 
public static final int MESSAGE_TYPE_OUTBOX = 4; 
public static final int MESSAGE_TYPE_FAILED = 5; // for failed outgoing messages 
public static final int MESSAGE_TYPE_QUEUED = 6; // for messages to send later 

Od android.provider.Telephony.

4

Szukaj SmsProvider.java

private static final int SMS_ALL = 0; 
private static final int SMS_ALL_ID = 1; 
private static final int SMS_INBOX = 2; 
private static final int SMS_INBOX_ID = 3; 
private static final int SMS_SENT = 4; 
private static final int SMS_SENT_ID = 5; 
private static final int SMS_DRAFT = 6; 
private static final int SMS_DRAFT_ID = 7; 
private static final int SMS_OUTBOX = 8; 
private static final int SMS_OUTBOX_ID = 9; 
private static final int SMS_CONVERSATIONS = 10; 
private static final int SMS_CONVERSATIONS_ID = 11; 
private static final int SMS_RAW_MESSAGE = 15; 
private static final int SMS_ATTACHMENT = 16; 
private static final int SMS_ATTACHMENT_ID = 17; 
private static final int SMS_NEW_THREAD_ID = 18; 
private static final int SMS_QUERY_THREAD_ID = 19; 
private static final int SMS_STATUS_ID = 20; 
private static final int SMS_STATUS_PENDING = 21; 
private static final int SMS_ALL_ICC = 22; 
private static final int SMS_ICC = 23; 
private static final int SMS_FAILED = 24; 
private static final int SMS_FAILED_ID = 25; 
private static final int SMS_QUEUED = 26; 
private static final int SMS_UNDELIVERED = 27;