From 2818195400f615036a2f21f4bc9b100830a8d1b3 Mon Sep 17 00:00:00 2001 From: Jonathan Nobels Date: Thu, 28 Mar 2024 11:40:26 -0400 Subject: [PATCH] android/permissions: limit write permission request to api 30 (#261) Updates tailscale/corp#18202 the WRITE_EXTERNAL_STORAGE permission is only requried for API level <30. Signed-off-by: Jonathan Nobels --- .../src/main/java/com/tailscale/ipn/ui/model/Permissions.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/tailscale/ipn/ui/model/Permissions.kt b/android/src/main/java/com/tailscale/ipn/ui/model/Permissions.kt index c16a913..d4e6226 100644 --- a/android/src/main/java/com/tailscale/ipn/ui/model/Permissions.kt +++ b/android/src/main/java/com/tailscale/ipn/ui/model/Permissions.kt @@ -19,7 +19,7 @@ object Permissions { val all: List get() { val result = mutableListOf() - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) { result.add( Permission( Manifest.permission.WRITE_EXTERNAL_STORAGE, @@ -27,7 +27,8 @@ object Permissions { R.string.permission_write_external_storage_needed, R.string.permission_write_external_storage_granted, )) - } else { + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { result.add( Permission( Manifest.permission.POST_NOTIFICATIONS,