Android - Получить все смс в телефоне, отправленные в peson - PullRequest
0 голосов
/ 16 июня 2010

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

Ответы [ 2 ]

0 голосов
/ 16 июня 2010

Как уже упоминалось, исходящие сообщения смс являются недокументированными. Если вы хотите получить к нему доступ, сначала вы должны получить некоторые навыки.

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

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

0 голосов
/ 16 июня 2010

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

Во-вторых, даже если вы ограничиваете себя приложением SMS, которое поставляется с телефонами "Google Experience", "sms outbox" не является частью SDK .

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

...