Comment sauvegarder SMS boîte de réception dans android?
J'ai écrit le code ci-dessous pour l'envoi de messages SMS.
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(destAddr, null, mMessageText, il, null);
Mais ce n'est pas la mise à jour dans ma Boîte de réception, j'ai besoin d'enregistrer le même message dans la Boîte de réception,
Ou est-il possible d'invoquer une native de SMS application pour envoyer des SMS ?
- Par programme signifie que vous voulez le faire "à l'aide de code". C'est un bon mot, trouvé dans la plupart des dictionnaires qui ont été imprimés au cours des dernières années. Il y a des moments, il est nécessaire de distinguer entre les occasionnels question que nous obtenons d'un utilisateur qui n'est pas de tenter de faire quelque chose à l'aide de code. Ces questions, bien sûr, appartiennent à Super Utilisateur plutôt qu'ici. Le problème est que certaines tâches sont beaucoup plus simples à faire et beaucoup plus souvent fait sans écrire une seule ligne de code. Le clarificateur empêche les gens de fournir ces réponses évidentes.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le sms fournisseur de contenu à lire et à écrire des messages sms:
Je ne sais pas pourquoi vous voulez écrire un message vous envoyer à la boîte de réception mais si c'est ce que vous voulez tout simplement changer la au-dessus de l'uri pour
"content://sms/inbox"
.Sinon, vous pouvez les remettre à une application de messagerie par le démarrage d'une activité avec une intention semblable à la suivante:
Edit: Cependant, la
sms://
fournisseur de contenu ne fait pas partie du kit de développement SDK donc je vous recommande fortement pas à l'aide de ce type de code dans le public demandes pour plusieurs raisons.Si vous souhaitez mettre manuellement quelques SMS à votre boîte de réception avec un nom d'expéditeur puis,
également ajouter ces dans le manifeste.
Maintenant ce code permettra d'ajouter des sms boîte de réception avec la définition d'un nom d'expéditeur, de sorte que vous pouvez facilement gérer votre problème avec cette solution,
READ_SMS
vraiment nécessaire? - Je attendre qu'WRITE_SMS
être nécessaire.Ce code fonctionne pour toutes les versions d'Android, y compris au-dessus de kitkat (19)
Comment appeler
onActivityResult
Pour plus de détails ou un exemple d'application suivez le lien:
http://wisdomitsol.com/blog/android/sms/how-to-programmatically-save-sms-to-inbox-or-sent-in-android
invoquer un natif application SMS avec le contenu