From ac928b40d48f1efb5795705853c02d8b737ec0fc Mon Sep 17 00:00:00 2001 From: andrekir Date: Sat, 14 Sep 2024 18:24:23 -0300 Subject: [PATCH] fix: avoid starting FGS with location type without permission --- .../main/java/com/geeksville/mesh/service/MeshService.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 522ccfb56..0932530b9 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -291,7 +291,11 @@ class MeshService : Service(), Logging { serviceNotifications.notifyId, notification, if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) { - ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST + if (hasLocationPermission()) { + ServiceInfo.FOREGROUND_SERVICE_TYPE_MANIFEST + } else { + ServiceInfo.FOREGROUND_SERVICE_TYPE_CONNECTED_DEVICE + } } else { 0 },