From d99b13b38e6bf1df22aa96819c4431f736c31b63 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 26 Aug 2023 09:24:41 +0200 Subject: [PATCH] Added reply direct logging --- app/src/main/java/eu/faircode/email/ServiceUI.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ServiceUI.java b/app/src/main/java/eu/faircode/email/ServiceUI.java index f306b958e0..a80625daa9 100644 --- a/app/src/main/java/eu/faircode/email/ServiceUI.java +++ b/app/src/main/java/eu/faircode/email/ServiceUI.java @@ -21,10 +21,12 @@ package eu.faircode.email; import android.app.IntentService; import android.app.NotificationManager; +import android.content.ClipData; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; +import android.text.TextUtils; import androidx.annotation.Nullable; import androidx.core.app.RemoteInput; @@ -326,6 +328,13 @@ public class ServiceUI extends IntentService { if (outbox == null) throw new IllegalArgumentException("outbox not found"); + + ClipData clip = intent.getClipData(); + Intent inner = (clip != null && clip.getItemCount() > 0 ? clip.getItemAt(0).getIntent() : null); + + EntityLog.log(this, "Reply direct intent=" + intent + + " extras: " + TextUtils.join(" ", Log.getExtras(intent.getExtras())) + + " inner=" + inner + " extras: " + TextUtils.join(" ", Log.getExtras(inner.getExtras()))); Bundle results = RemoteInput.getResultsFromIntent(intent); String body = results.getString("text"); if (body != null)