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