whatsapp消息的自动回复方法

Man*_*j j 3 android android-notifications whatsapp

我在Play Store上看到支持WhatsApp自动回复的应用程序很少,我在互联网上搜索了方法,但我发现的只是这段代码

    Uri uri = Uri.parse("smsto:" + "99********");
    Intent i = new Intent(Intent.ACTION_SENDTO, uri);
    i.putExtra("sms_body", "Hey!");
    i.setPackage("com.whatsapp");
    startActivity(i);
Run Code Online (Sandbox Code Playgroud)

如果您已保存,它将打开 WhatsApp 并带您到该特定联系人,它会粘贴给定的文本,但不会发送消息。

链接

https://play.google.com/store/apps/details?id=horizo​​ntstack.autoreplyforwhatsapp.whatsreply

他们正在访问通知以获取消息。我想知道他们如何在不打开应用程序的情况下在后台发送消息。如果有人知道该方法,请在此处分享。

Nil*_*Nil 7

我是这样做的:

步骤 1:从NotificationHelperLibrary存储库复制所有代码。
第 2 步:创建通知侦听器服务并将以下代码放入onNotificationPosted(..)方法中:

MyNotifiService.this.cancelNotification(sbn.getKey());
Action action = NotificationUtils.getQuickReplyAction(sbn.getNotification(), getPackageName());

if (action != null) {
    Log.i(TAG, "success");
    try {
        action.sendReply(getApplicationContext(), "Hello");
    } catch (PendingIntent.CanceledException e) {
        Log.i(TAG, "CRAP " + e.toString());
    }
} else {
    Log.i(TAG, "not success");
}
Run Code Online (Sandbox Code Playgroud)

这是一个基本的演示。