2010-04-30 2 views

ответ

2

Это не часть Android SDK. Пожалуйста, не используйте его.

+0

@CommonsWare: Что вы имеете в виду? – Macarse

+1

Я имею в виду, что приложение SMS и его почтовый ящик и строка '" content: // sms/inbox "' не являются частью Android SDK. Пожалуйста, не используйте их из приложения SDK. Если вы модифицируете прошивку для распространения на своих телефонах, это нормально, но я скорее сомневаюсь, что это то, что OP пытается сделать. http://www.androidguys.com/2009/12/14/code-pollution-reaching-past-the-sdk/ – CommonsWare

+1

Если использование этих Uris не рекомендуется, какой предпочтительный способ доступа к SMS? Если нет никакого способа доступа к СМС, тогда как возникают разрешения WRITE_SMS, READ_SMS, RECEIVE_SMS? Благодарю. –

5

Часть SDK или нет, я не могу видеть, как получить доступ к другим SMS данных, чем при использовании content://sms/inbox

String folder = "content://sms/inbox" -или- "content://sms/sent"

Uri mSmsQueryUri = Uri.parse(folder); 
String columns[] = new String[] {"person", "address", "body", "date","status" 
String sortOrder = "date ASC"; 
Cursor c = _context.getContentResolver().query(mSmsQueryUri, columns, where, null, sortOrder); 

Это даст вам Cursor доступ что вам нужно.

Посмотрите на gTalkSMS. Файл для поиска запросов к базе данных SMS - SmsMmsManager.

Смежные вопросы