From 1147c3c7c573b0c2bc882f3c26dbef9afe6dbeff Mon Sep 17 00:00:00 2001 From: Acho Arnold Date: Fri, 29 Sep 2023 13:35:24 +0300 Subject: [PATCH] Don't start the android app if incoming and outgoing is disabled. closes #279 --- .../src/main/java/com/httpsms/receivers/BootReceiver.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/android/app/src/main/java/com/httpsms/receivers/BootReceiver.kt b/android/app/src/main/java/com/httpsms/receivers/BootReceiver.kt index 5c4f22f1..299c3f24 100644 --- a/android/app/src/main/java/com/httpsms/receivers/BootReceiver.kt +++ b/android/app/src/main/java/com/httpsms/receivers/BootReceiver.kt @@ -3,6 +3,8 @@ package com.httpsms.receivers import android.content.BroadcastReceiver import android.content.Context import android.content.Intent +import com.httpsms.Constants +import com.httpsms.Settings import com.httpsms.services.StickyNotificationService import timber.log.Timber @@ -16,6 +18,11 @@ class BootReceiver : BroadcastReceiver() { } } private fun startStickyNotification(context: Context) { + if(!Settings.getActiveStatus(context, Constants.SIM1) && !Settings.getActiveStatus(context, Constants.SIM2)) { + Timber.d("active status is false, not starting foreground service") + return + } + Timber.d("starting foreground service") val notificationIntent = Intent(context, StickyNotificationService::class.java) val service = context.startForegroundService(notificationIntent)