Envoyer un message Whatsapp à un contact spécifique
J'ai suivi ce lien et c'est mon code
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + "[email protected]"));
i.setPackage("com.whatsapp");
startActivity(i);
Ceci est mon journal
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=content://com.android.contacts/data/[email protected] pkg=com.whatsapp }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1545)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1416)
at android.app.Activity.startActivityForResult(Activity.java:3351)
at android.app.Activity.startActivityForResult(Activity.java:3312)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:824)
at android.app.Activity.startActivity(Activity.java:3522)
at android.app.Activity.startActivity(Activity.java:3490)
at com.sieryuu.maidchan.MainActivity.onClick(MainActivity.java:61)
at android.view.View.performClick(View.java:4147)
at android.view.View$PerformClick.run(View.java:17161)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:4787)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
Ma Question :
Comment envoyer des sms à whatsapp de contact à l'arrière-plan (sans choisir le nombre de contact, je connais déjà l'ID)? Root
si nécessaire
source d'informationauteur Sieryuu
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la bonne façon de le faire et il est tout simple après la lecture de cet article: http://howdygeeks.com/send-whatsapp-message-unsaved-number-android/
de téléphone et le message sont à la fois de la Chaîne.
Code Source:
Profitez-en!
Si vous voulez envoyer le message à un utilisateur en particulier dans l'arrière-plan, sans ouverture de whatsapp et vous avez ancré appareil, puis utilisez le code suivant va vous aider,
Juste check it out ce blog pour plus d'informations... je l'ai testé il fonctionne avec succès
http://siddhpuraamit.blogspot.in/
après googler un peu, j'ai trouvé le code suivant
de sorte que vous pouvez envoyer une intention d'envoyer un message, mais dans la mesure du ive lire, vous ne pouvez pas l'envoyer à un contact spécifique
Essayez d'utiliser la solution suivante,pour l'image avec le texte.
Il suffit de changer setType("texte") et de supprimer ExtraStream si vous voulez envoyer un message texte seulement.
DES INFORMATIONS SUPPLÉMENTAIRES SUR LE PROCESSUS DE TROUVER LA SOLUTION :
Après ingénierie inverse WhatsApp, je suis tombé sur l'extrait suivant de manifeste Android,
Normal de la Part de l'intention, utilise "ENVOYER", ce qui ne vous permettent pas d'envoyer à un contact spécifique et nécessite un sélecteur de contacts.
Le contact est repris en cours de Conversation et utilise des "SEND_TO" de l'action, mais il utilise les sms corps et ne peuvent pas prendre la place de l'image et d'autres pièces jointes.
Creuser plus loin, je suis tombé sur ce,
Enfin à l'aide d'un decompiler pour ContactPicker et cours de Conversation,la clé-valeur pour le numéro de téléphone a été trouvé pour être "jid".
Essayer suivantes:
J'utilise ce code sa marche parfaitement pour moi. Et aussi, je suis de vérifier si whats app installez pas aller au play store.