使用Android Java在WhatsApp上自动发送消息吗?

我想创建一个应用程序,如果单击某个按钮,它将在whatsapp上发送一条消息。我已经用:

输入了短信和手机号码
String nomor = hp.getText().toString();
String message = "Hallo";

startactivity(new Intent(Intent.actION_VIEW,Uri.parse(
                            String.format("https://api.whatsapp.com/send?phone=%s&text=%s",nomor,message))));

问题在于它不会自动发送,因此我们必须按下发送按钮... 有人可以帮助我吗?

iamhenry_c_s_d_n 回答:使用Android Java在WhatsApp上自动发送消息吗?

也许您的问题是如何实现直接,安静(在后台)发送消息的功能,

action.VIEW在前台运行,并且当您使用whatsapp方案访问应用程序链接时,完整权限是whatsapp应用程序的属性。

ref:https://developer.android.com/reference/android/content/Intent

,

如果不使用intent的{​​{1}}作为其有权进行交易的第三方application,则不能这样做。您应该能够根据用户是否打开了Intent来打开Intent,并将其发送给用户。

,
PackageManager pm=getPackageManager();
try {
    Intent waIntent = new Intent(Intent.ACTION_SEND);
    waIntent.setType("text/txt");

    PackageInfo info=pm.getPackageInfo("com.whatsapp",PackageManager.GET_META_DATA);
    waIntent.putExtra("jid",*NUMBER* + "@s.whatsapp.net");
    waIntent.setPackage("com.whatsapp");
    Uri uri = Uri.parse( String.format("https://api.whatsapp.com/sendphone=%s&text=%s",nomor,message));
    waIntent.putExtra(Intent.EXTRA_STREAM,uri);
    startActivity(Intent.createChooser(waIntent,"Share with"));               
} catch (PackageManager.NameNotFoundException e) {
    //error message
}

此代码将消息发送到指定的号码。

本文链接:https://www.f2er.com/2980348.html

大家都在问