From f75a1a8a336f07225f6f743544086efa9095a2af Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Sun, 26 Nov 2023 22:26:51 +0100 Subject: [PATCH] chore: Rename VideoService -> VideoRecorderService --- app/src/main/AndroidManifest.xml | 6 +++++- .../alibi/services/VideoRecorderService.kt | 20 ++++--------------- .../alibi/ui/models/VideoRecorderModel.kt | 16 +++++---------- 3 files changed, 14 insertions(+), 28 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index dbaa892..1e5db5d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,10 @@ + + @@ -52,7 +56,7 @@ android:name=".services.AudioRecorderService" android:foregroundServiceType="microphone" /> diff --git a/app/src/main/java/app/myzel394/alibi/services/VideoRecorderService.kt b/app/src/main/java/app/myzel394/alibi/services/VideoRecorderService.kt index 2646774..3e607bb 100644 --- a/app/src/main/java/app/myzel394/alibi/services/VideoRecorderService.kt +++ b/app/src/main/java/app/myzel394/alibi/services/VideoRecorderService.kt @@ -1,26 +1,16 @@ package app.myzel394.alibi.services import android.annotation.SuppressLint -import android.content.ContentValues -import android.content.pm.ServiceInfo -import android.os.Build -import android.provider.MediaStore import androidx.camera.core.CameraSelector import androidx.camera.lifecycle.ProcessCameraProvider import androidx.camera.video.FileOutputOptions -import androidx.camera.video.MediaStoreOutputOptions import androidx.camera.video.Quality import androidx.camera.video.QualitySelector import androidx.camera.video.Recorder import androidx.camera.video.Recording import androidx.camera.video.VideoCapture import androidx.camera.video.VideoCapture.withOutput -import androidx.core.app.NotificationCompat -import androidx.core.app.ServiceCompat import androidx.core.content.ContextCompat -import androidx.core.net.toUri -import androidx.lifecycle.LifecycleService -import app.myzel394.alibi.NotificationHelper import app.myzel394.alibi.db.RecordingInformation import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope @@ -28,12 +18,10 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import java.util.concurrent.Executors -import java.util.concurrent.ScheduledExecutorService -import java.util.concurrent.TimeUnit -class VideoService : IntervalRecorderService() { +class VideoRecorderService : + IntervalRecorderService() { private val job = SupervisorJob() private val scope = CoroutineScope(Dispatchers.IO + job) @@ -56,7 +44,7 @@ class VideoService : IntervalRecorderService() { - override val intentClass = VideoService::class.java + BaseRecorderModel() { + override val intentClass = VideoRecorderService::class.java - override fun onServiceConnected(service: VideoService) { - service.settings = VideoService.Settings.from() + override fun onServiceConnected(service: VideoRecorderService) { + service.settings = VideoRecorderService.Settings.from() service.clearAllRecordings() service.startRecording()