From 3d03d04b7b106165f95d38d087d0985271b91b0c Mon Sep 17 00:00:00 2001 From: davfsa Date: Thu, 13 Mar 2025 01:31:26 +0100 Subject: [PATCH] android: ensure in secure state to interact with quicktile Updates tailscale/tailscale#14628 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..7870688 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::secureOnTileClick); + } + + @SuppressWarnings("deprecation") + private void secureOnTileClick() { boolean r; synchronized (lock) { r = UninitializedApp.get().isAbleToStartVPN();