Ouvrez la conversation dans Whatsapp et remplir le texte

Je veux ouvrir WhatsApp à une conversation et de remplir le champ de texte avec une chaîne de caractères.

Code que j'ai et j'ai réussi à ouvrir la conversation avec un contact:

private void openConversationWithWhatsapp(String e164PhoneNumber){
    String whatsappId = e164PhoneNumber+"@s.whatsapp.net";
    Uri uri = Uri.parse("smsto:" + whatsappId);
    Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
    intent.setPackage("com.whatsapp");

    intent.putExtra(Intent.EXTRA_TEXT, "text");
    intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
    intent.putExtra(Intent.EXTRA_TITLE, "title");
    intent.putExtra(Intent.EXTRA_EMAIL, "email");
    intent.putExtra("sms_body", "The text goes here");
    intent.putExtra("text","asd");
    intent.putExtra("body","body");
    intent.putExtra("subject","subjhect");

    startActivity(intent);
}

La zone de texte n'est cependant pas rempli avec du contenu. J'ai essayé de jeter un regard à l'intérieur de la AndroidManifest.xml fichier et trouvé les informations suivantes au sujet de leur conversation de l'activité:

<activity android:theme="@style/Theme.App.CondensedActionBar" android:name="com.whatsapp.Conversation" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="stateUnchanged">
    <intent-filter>
        <action android:name="android.intent.action.SENDTO" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="sms" />
        <data android:scheme="smsto" />
    </intent-filter>
</activity>

Ne savez supplémentaires à utiliser?
Sont-ils le blocage de ce fait exprès?
J'ai vu une API pour iOS qu'ils ont dans leur FAQ page.

Cependant Whatsapp n'a pas une API ouverte. Le code que vous utilisez n'est pas garanti pour l'éternité!
Vérifiez ceci : stackoverflow.com/questions/19081654/...

OriginalL'auteur Bogdan M. | 2014-06-04