From ca7dc5f8a8d88f6c557db754053f97d0dea4617a Mon Sep 17 00:00:00 2001 From: davfsa Date: Thu, 8 May 2025 01:01:11 +0200 Subject: [PATCH] android: ensure in secure state to interact with quicktile (#622) * android: ensure in secure state to interact with quicktile Updates tailscale/tailscale#14628 Signed-off-by: davfsa * Update android/src/main/java/com/tailscale/ipn/QuickToggleService.java Signed-off-by: davfsa --------- Signed-off-by: davfsa --- .../src/main/java/com/tailscale/ipn/QuickToggleService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/tailscale/ipn/QuickToggleService.java b/android/src/main/java/com/tailscale/ipn/QuickToggleService.java index 0ac3bd0..f2374cc 100644 --- a/android/src/main/java/com/tailscale/ipn/QuickToggleService.java +++ b/android/src/main/java/com/tailscale/ipn/QuickToggleService.java @@ -60,9 +60,13 @@ public class QuickToggleService extends TileService { } } - @SuppressWarnings("deprecation") @Override public void onClick() { + unlockAndRun(this::secureOnClick); + } + + @SuppressWarnings("deprecation") + private void secureOnClick() { boolean r; synchronized (lock) { r = UninitializedApp.get().isAbleToStartVPN();