Stop alarm when calling stop native module

This commit is contained in:
Brandon Presley 2022-09-26 16:10:26 +13:00
parent 91c0430760
commit 19fa8aa13a

View File

@ -11,7 +11,6 @@ import android.provider.Settings
import android.util.Log import android.util.Log
import android.widget.Toast import android.widget.Toast
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import androidx.core.content.ContextCompat.startActivity
import com.facebook.react.bridge.Callback import com.facebook.react.bridge.Callback
import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactApplicationContext
import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactContextBaseJavaModule
@ -41,8 +40,10 @@ class AlarmModule internal constructor(context: ReactApplicationContext?) :
@ReactMethod @ReactMethod
fun stop() { fun stop() {
Log.d("AlarmModule", "Stop alarm.") Log.d("AlarmModule", "Stop alarm.")
val intent = Intent(reactApplicationContext, TimerService::class.java) val timerIntent = Intent(reactApplicationContext, TimerService::class.java)
reactApplicationContext.stopService(intent) reactApplicationContext.stopService(timerIntent)
val alarmIntent = Intent(reactApplicationContext, AlarmService::class.java)
reactApplicationContext.stopService(alarmIntent)
} }
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)