2010-06-16 5 views
0

Je suis nouveau à la programmation Android. juste pour améliorer mes compétences, j'ai commencé avec un projet dans mon esprit. lorsque l'application démarre, il affichera un bouton. en cliquant dessus, cela me permettra de sélectionner un contact dans le carnet d'adresses. alors je veux récupérer tous les sms envoyés à ce contact (s'ils sont stockés dans la boîte d'envoi de sms). C'est possible. Quelqu'un peut-il me guider. S'il y a un tutoriel sur ces sujets, pouvez-vous me faire savoir l'URL ou le code source? Merci d'avance.Android - Obtenir tous les sms dans le téléphone envoyé à un peson

+0

Je commence par quelque chose de plus facile, SMS est une zone non documentée dans Android et peut être très difficile à comprendre –

Répondre

0

D'abord, ce n'est pas possible. Il y a beaucoup de clients SMS pour Android, dont beaucoup n'exposent pas un "sms outbox". Deuxièmement, même si vous vous limitez à l'application SMS livrée avec les téléphones «Google Experience», la «boîte d'envoi de SMS» est not part of the SDK.

Si vous souhaitez créer une application qui envoie des messages SMS, vous pouvez utiliser la classe SmsManager.

0

Comme mentionné, la boîte d'envoi de sms est sans document. Si vous voulez y accéder, vous devez d'abord avoir quelques compétences.

  • trace de code source Android
  • apprendre à utiliser un fournisseur de contenu (apprendre comment créer un fournisseur de contenu est mieux)
    • ce qui est l'autorité
    • savent ne l'URI correspond
    • comment pour manipuler le curseur
  • écrire un exemple de code pour tester

Vous pouvez trouver le fournisseur de contenu SMS/MMS ici:
https://android.googlesource.com/platform/packages/providers/TelephonyProvider

Questions connexes