From 668e050addf5f514c4e85f785b77d3c1cd4f89c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Z=C3=B6ller?= Date: Mon, 17 Feb 2020 10:23:58 +0100 Subject: [PATCH] Add handling for extra "android::action:onReceive:intentUrl" --- .../com/github/gotify/service/WebSocketService.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/github/gotify/service/WebSocketService.java b/app/src/main/java/com/github/gotify/service/WebSocketService.java index b1af692..480fc01 100644 --- a/app/src/main/java/com/github/gotify/service/WebSocketService.java +++ b/app/src/main/java/com/github/gotify/service/WebSocketService.java @@ -222,6 +222,17 @@ public class WebSocketService extends Service { Intent intent; + String intentUrl = + Extras.getNestedValue( + String.class, extras, "android::action", "onReceive", "intentUrl"); + + if (intentUrl != null) { + intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(intentUrl)); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(intent); + } + String url = Extras.getNestedValue(String.class, extras, "client::notification", "click", "url");