2010-06-16 1 views
0

Я новичок в программировании на Android. просто чтобы улучшить свои навыки, я начал с какого-то проекта в моем сознании. Когда приложение запустится, он покажет кнопку. по щелчку, это позволит мне выбрать контакт из адресной книги. то я хочу получить все sms, отправленные этому контакту (если они хранятся в sms outbox). Является ли это возможным. Может ли кто-нибудь меня вести. Если есть несколько руководств по этим темам, можете ли вы сообщить мне URL-адрес или исходный код? Спасибо заранее.Android - Получите все смс в телефоне, отправленном на песок

+0

Я хотел бы начать с чем-то проще, SMS недокументированная область в андроид и может быть очень сложно понять, –

ответ

0

Во-первых, это невозможно. Есть много клиентов SMS для Android, многие из которых не выставляют «sms outbox».

Во-вторых, даже если вы ограничиваете приложение SMS, которое поставляется с телефонами Google Experience, «sms outbox» - not part of the SDK.

Если вы хотите создать приложение, отправляющее SMS-сообщения, есть класс SmsManager, который вы можете использовать.

0

Как упоминалось выше, sms outbox является недокументированным. Если вы хотите получить к нему доступ, сначала у вас есть навыки.

  • след андроид исходный код
  • узнать, как использовать контент-провайдера (узнать, как создать контент-провайдер лучше)
    • что власть
    • знать делает URI соответствует
    • как для управления курсором
  • напишите несколько примеров кода для проверки

Вы можете найти SMS/MMS контент-провайдера здесь:
https://android.googlesource.com/platform/packages/providers/TelephonyProvider