From 2ad536437677750d9e3c8f0820e2f1a9208470b8 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Sun, 6 Aug 2023 14:56:17 +0200 Subject: [PATCH] refactor: Rename to Alibi --- app/build.gradle | 6 +-- .../ExampleInstrumentedTest.kt | 4 +- app/src/main/AndroidManifest.xml | 4 +- .../{locationtest => alibi}/MainActivity.kt | 10 ++-- .../{locationtest => alibi}/RunningApp.kt | 2 +- .../{locationtest => alibi}/db/AppSettings.kt | 5 +- .../db/AppSettingsSerializer.kt | 2 +- .../services/RecorderService.kt | 10 ++-- .../{locationtest => alibi}/ui/Constants.kt | 2 +- .../{locationtest => alibi}/ui/Navigation.kt | 14 +++--- .../AudioRecorder/atoms/AudioVisualizer.kt | 7 +-- .../atoms/ConfirmDeletionDialog.kt | 5 +- .../atoms/RealTimeAudioVisualizer.kt | 8 +-- .../molecules/RecordingStatus.kt | 18 +++---- .../AudioRecorder/molecules/StartRecording.kt | 14 +++--- .../SettingsScreen/atoms/BitrateTile.kt | 19 +++---- .../SettingsScreen/atoms/EncoderTile.kt | 15 +++--- .../atoms/ForceExactMaxDurationTile.kt | 15 ++---- .../atoms/IntervalDurationTile.kt | 22 +++------ .../SettingsScreen/atoms/MaxDurationTile.kt | 31 +++--------- .../SettingsScreen/atoms/OutputFormatTile.kt | 25 +++------- .../SettingsScreen/atoms/SamplingRateTile.kt | 14 +++--- .../WelcomeScreen/atoms/ExplanationPage.kt | 9 ++-- .../WelcomeScreen/atoms/ResponsibilityPage.kt | 7 ++- .../components/atoms/ExampleListRoulette.kt | 2 +- .../ui/components/atoms/GlobalSwitch.kt | 2 +- .../ui/components/atoms/MessageBox.kt | 2 +- .../components/atoms/PermissionRequester.kt | 8 +-- .../ui/components/atoms/Pulsating.kt | 2 +- .../ui/components/atoms/SettingsTile.kt | 13 +---- .../ui/enums/Screen.kt | 2 +- .../ui/screens/AudioRecorder.kt | 14 +++--- .../ui/screens/SettingsScreen.kt | 49 ++++++------------- .../ui/screens/WelcomeScreen.kt | 11 ++--- .../{locationtest => alibi}/ui/theme/Color.kt | 2 +- .../{locationtest => alibi}/ui/theme/Theme.kt | 4 +- .../{locationtest => alibi}/ui/theme/Type.kt | 2 +- .../ui/utils/PermissionHelper.kt | 2 +- .../{locationtest => alibi}/ui/utils/file.kt | 2 +- .../ui/utils/formatters.kt | 6 +-- .../ui/utils/interpolation.kt | 2 +- .../{locationtest => alibi}/ui/utils/views.kt | 2 +- app/src/main/res/values/strings.xml | 3 +- app/src/main/res/values/themes.xml | 2 +- .../ExampleUnitTest.kt | 2 +- settings.gradle | 2 +- 46 files changed, 159 insertions(+), 245 deletions(-) rename app/src/androidTest/java/app/myzel394/{locationtest => alibi}/ExampleInstrumentedTest.kt (84%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/MainActivity.kt (70%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/RunningApp.kt (94%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/db/AppSettings.kt (96%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/db/AppSettingsSerializer.kt (96%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/services/RecorderService.kt (97%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/Constants.kt (72%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/Navigation.kt (84%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/AudioRecorder/atoms/AudioVisualizer.kt (85%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt (94%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt (93%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/AudioRecorder/molecules/RecordingStatus.kt (90%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/AudioRecorder/molecules/StartRecording.kt (91%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/BitrateTile.kt (88%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/EncoderTile.kt (87%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt (75%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt (81%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/MaxDurationTile.kt (70%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/OutputFormatTile.kt (76%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/SettingsScreen/atoms/SamplingRateTile.kt (92%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/WelcomeScreen/atoms/ExplanationPage.kt (90%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt (92%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/atoms/ExampleListRoulette.kt (95%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/atoms/GlobalSwitch.kt (97%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/atoms/MessageBox.kt (98%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/atoms/PermissionRequester.kt (93%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/atoms/Pulsating.kt (94%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/components/atoms/SettingsTile.kt (73%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/enums/Screen.kt (89%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/screens/AudioRecorder.kt (81%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/screens/SettingsScreen.kt (68%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/screens/WelcomeScreen.kt (86%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/theme/Color.kt (85%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/theme/Theme.kt (96%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/theme/Type.kt (95%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/utils/PermissionHelper.kt (97%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/utils/file.kt (96%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/utils/formatters.kt (91%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/utils/interpolation.kt (75%) rename app/src/main/java/app/myzel394/{locationtest => alibi}/ui/utils/views.kt (89%) rename app/src/test/java/app/myzel394/{locationtest => alibi}/ExampleUnitTest.kt (90%) diff --git a/app/build.gradle b/app/build.gradle index 75d3821..5df2c47 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,16 +5,16 @@ plugins { } android { - namespace 'app.myzel394.locationtest' + namespace 'app.myzel394.alibi' compileSdk 34 defaultConfig { multiDexEnabled true - applicationId "app.myzel394.locationtest" + applicationId "app.myzel394.alibi" minSdk 24 targetSdk 34 versionCode 1 - versionName "1.0" + versionName "0.1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/androidTest/java/app/myzel394/locationtest/ExampleInstrumentedTest.kt b/app/src/androidTest/java/app/myzel394/alibi/ExampleInstrumentedTest.kt similarity index 84% rename from app/src/androidTest/java/app/myzel394/locationtest/ExampleInstrumentedTest.kt rename to app/src/androidTest/java/app/myzel394/alibi/ExampleInstrumentedTest.kt index 95f3289..132e02e 100644 --- a/app/src/androidTest/java/app/myzel394/locationtest/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/app/myzel394/alibi/ExampleInstrumentedTest.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest +package app.myzel394.alibi import androidx.test.platform.app.InstrumentationRegistry import androidx.test.ext.junit.runners.AndroidJUnit4 @@ -19,6 +19,6 @@ class ExampleInstrumentedTest { fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("app.myzel394.locationtest", appContext.packageName) + assertEquals("app.myzel394.alibi", appContext.packageName) } } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fd13969..69e0538 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,13 +16,13 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.LocationTest" + android:theme="@style/Theme.Alibi" tools:targetApi="31"> + android:theme="@style/Theme.Alibi"> diff --git a/app/src/main/java/app/myzel394/locationtest/MainActivity.kt b/app/src/main/java/app/myzel394/alibi/MainActivity.kt similarity index 70% rename from app/src/main/java/app/myzel394/locationtest/MainActivity.kt rename to app/src/main/java/app/myzel394/alibi/MainActivity.kt index ffb109b..08f1915 100644 --- a/app/src/main/java/app/myzel394/locationtest/MainActivity.kt +++ b/app/src/main/java/app/myzel394/alibi/MainActivity.kt @@ -1,13 +1,13 @@ -package app.myzel394.locationtest +package app.myzel394.alibi import android.content.Context import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.datastore.dataStore -import app.myzel394.locationtest.db.AppSettingsSerializer -import app.myzel394.locationtest.ui.Navigation -import app.myzel394.locationtest.ui.theme.LocationTestTheme +import app.myzel394.alibi.db.AppSettingsSerializer +import app.myzel394.alibi.ui.Navigation +import app.myzel394.alibi.ui.theme.AlibiTheme const val SETTINGS_FILE = "settings.json" val Context.dataStore by dataStore( @@ -19,7 +19,7 @@ class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { - LocationTestTheme { + AlibiTheme { Navigation() } } diff --git a/app/src/main/java/app/myzel394/locationtest/RunningApp.kt b/app/src/main/java/app/myzel394/alibi/RunningApp.kt similarity index 94% rename from app/src/main/java/app/myzel394/locationtest/RunningApp.kt rename to app/src/main/java/app/myzel394/alibi/RunningApp.kt index 67861ce..3599727 100644 --- a/app/src/main/java/app/myzel394/locationtest/RunningApp.kt +++ b/app/src/main/java/app/myzel394/alibi/RunningApp.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest +package app.myzel394.alibi import android.app.Application import android.app.NotificationChannel diff --git a/app/src/main/java/app/myzel394/locationtest/db/AppSettings.kt b/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt similarity index 96% rename from app/src/main/java/app/myzel394/locationtest/db/AppSettings.kt rename to app/src/main/java/app/myzel394/alibi/db/AppSettings.kt index 5138760..039773e 100644 --- a/app/src/main/java/app/myzel394/locationtest/db/AppSettings.kt +++ b/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt @@ -1,11 +1,8 @@ -package app.myzel394.locationtest.db +package app.myzel394.alibi.db import android.media.MediaRecorder import android.os.Build -import com.maxkeppeler.sheets.list.models.ListOption import kotlinx.serialization.Serializable -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream @Serializable data class AppSettings( diff --git a/app/src/main/java/app/myzel394/locationtest/db/AppSettingsSerializer.kt b/app/src/main/java/app/myzel394/alibi/db/AppSettingsSerializer.kt similarity index 96% rename from app/src/main/java/app/myzel394/locationtest/db/AppSettingsSerializer.kt rename to app/src/main/java/app/myzel394/alibi/db/AppSettingsSerializer.kt index 8dde1e7..9a43ec0 100644 --- a/app/src/main/java/app/myzel394/locationtest/db/AppSettingsSerializer.kt +++ b/app/src/main/java/app/myzel394/alibi/db/AppSettingsSerializer.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.db +package app.myzel394.alibi.db import androidx.datastore.core.Serializer import kotlinx.serialization.SerializationException diff --git a/app/src/main/java/app/myzel394/locationtest/services/RecorderService.kt b/app/src/main/java/app/myzel394/alibi/services/RecorderService.kt similarity index 97% rename from app/src/main/java/app/myzel394/locationtest/services/RecorderService.kt rename to app/src/main/java/app/myzel394/alibi/services/RecorderService.kt index 992d923..7b7fb55 100644 --- a/app/src/main/java/app/myzel394/locationtest/services/RecorderService.kt +++ b/app/src/main/java/app/myzel394/alibi/services/RecorderService.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.services +package app.myzel394.alibi.services import android.app.Service import android.content.ComponentName @@ -22,10 +22,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.platform.LocalContext import androidx.core.app.NotificationCompat import androidx.core.content.ContextCompat -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.utils.formatDuration +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AudioRecorderSettings import com.arthenica.ffmpegkit.FFmpegKit import com.arthenica.ffmpegkit.ReturnCode import kotlinx.coroutines.CoroutineScope @@ -37,7 +36,6 @@ import kotlinx.coroutines.launch import java.io.File import java.time.LocalDateTime import java.time.ZoneId -import java.time.format.DateTimeFormatter import java.time.format.DateTimeFormatter.ISO_DATE_TIME import java.util.Date diff --git a/app/src/main/java/app/myzel394/locationtest/ui/Constants.kt b/app/src/main/java/app/myzel394/alibi/ui/Constants.kt similarity index 72% rename from app/src/main/java/app/myzel394/locationtest/ui/Constants.kt rename to app/src/main/java/app/myzel394/alibi/ui/Constants.kt index 51ba12e..e543531 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/Constants.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/Constants.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui +package app.myzel394.alibi.ui import androidx.compose.ui.unit.dp diff --git a/app/src/main/java/app/myzel394/locationtest/ui/Navigation.kt b/app/src/main/java/app/myzel394/alibi/ui/Navigation.kt similarity index 84% rename from app/src/main/java/app/myzel394/locationtest/ui/Navigation.kt rename to app/src/main/java/app/myzel394/alibi/ui/Navigation.kt index 05f38ba..a88aa9b 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/Navigation.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/Navigation.kt @@ -1,12 +1,10 @@ -package app.myzel394.locationtest.ui +package app.myzel394.alibi.ui -import androidx.compose.animation.Crossfade import androidx.compose.animation.core.tween import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeOut import androidx.compose.animation.scaleIn import androidx.compose.animation.scaleOut -import androidx.compose.animation.slideInHorizontally import androidx.compose.foundation.background import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable @@ -16,11 +14,11 @@ import androidx.compose.ui.platform.LocalContext import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.ui.enums.Screen -import app.myzel394.locationtest.ui.screens.AudioRecorder -import app.myzel394.locationtest.ui.screens.SettingsScreen -import app.myzel394.locationtest.ui.screens.WelcomeScreen +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.ui.enums.Screen +import app.myzel394.alibi.ui.screens.AudioRecorder +import app.myzel394.alibi.ui.screens.SettingsScreen +import app.myzel394.alibi.ui.screens.WelcomeScreen const val SCALE_IN = 1.25f diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/AudioVisualizer.kt b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/AudioVisualizer.kt similarity index 85% rename from app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/AudioVisualizer.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/AudioVisualizer.kt index 5ec7dda..6ec7f0c 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/AudioVisualizer.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/AudioVisualizer.kt @@ -1,17 +1,14 @@ -package app.myzel394.locationtest.ui.components.AudioRecorder.atoms +package app.myzel394.alibi.ui.components.AudioRecorder.atoms import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size -import androidx.compose.ui.graphics.drawscope.translate -import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.ui.MAX_AMPLITUDE +import app.myzel394.alibi.ui.MAX_AMPLITUDE // Inspired by https://github.com/Bnyro/RecordYou/blob/main/app/src/main/java/com/bnyro/recorder/ui/components/AudioVisualizer.kt diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt similarity index 94% rename from app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt index 616fcc6..e57ae51 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/ConfirmDeletionDialog.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.AudioRecorder.atoms +package app.myzel394.alibi.ui.components.AudioRecorder.atoms import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.size @@ -16,8 +16,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics -import app.myzel394.locationtest.R -import app.myzel394.locationtest.services.RecorderService +import app.myzel394.alibi.R @Composable fun ConfirmDeletionDialog( diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt similarity index 93% rename from app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt index e51b0d5..18b196f 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/atoms/RealTimeAudioVisualizer.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.AudioRecorder.atoms +package app.myzel394.alibi.ui.components.AudioRecorder.atoms import androidx.compose.animation.core.Animatable import androidx.compose.animation.core.LinearEasing @@ -17,9 +17,9 @@ import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size import androidx.compose.ui.graphics.drawscope.translate import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.services.RecorderService -import app.myzel394.locationtest.ui.MAX_AMPLITUDE -import app.myzel394.locationtest.ui.utils.clamp +import app.myzel394.alibi.services.RecorderService +import app.myzel394.alibi.ui.MAX_AMPLITUDE +import app.myzel394.alibi.ui.utils.clamp import kotlinx.coroutines.launch private const val BOX_WIDTH = 15f diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/molecules/RecordingStatus.kt b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/molecules/RecordingStatus.kt similarity index 90% rename from app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/molecules/RecordingStatus.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/molecules/RecordingStatus.kt index e4fe8b4..fd14be8 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/molecules/RecordingStatus.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/molecules/RecordingStatus.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.AudioRecorder.molecules +package app.myzel394.alibi.ui.components.AudioRecorder.molecules import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -37,14 +37,14 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.services.RecorderService -import app.myzel394.locationtest.ui.BIG_PRIMARY_BUTTON_SIZE -import app.myzel394.locationtest.ui.components.AudioRecorder.atoms.ConfirmDeletionDialog -import app.myzel394.locationtest.ui.components.AudioRecorder.atoms.RealtimeAudioVisualizer -import app.myzel394.locationtest.ui.components.atoms.Pulsating -import app.myzel394.locationtest.ui.utils.KeepScreenOn -import app.myzel394.locationtest.ui.utils.formatDuration +import app.myzel394.alibi.R +import app.myzel394.alibi.services.RecorderService +import app.myzel394.alibi.ui.BIG_PRIMARY_BUTTON_SIZE +import app.myzel394.alibi.ui.components.AudioRecorder.atoms.ConfirmDeletionDialog +import app.myzel394.alibi.ui.components.AudioRecorder.atoms.RealtimeAudioVisualizer +import app.myzel394.alibi.ui.components.atoms.Pulsating +import app.myzel394.alibi.ui.utils.KeepScreenOn +import app.myzel394.alibi.ui.utils.formatDuration import kotlinx.coroutines.delay import java.io.File import java.time.Duration diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/molecules/StartRecording.kt b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/molecules/StartRecording.kt similarity index 91% rename from app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/molecules/StartRecording.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/molecules/StartRecording.kt index da69782..572de48 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/AudioRecorder/molecules/StartRecording.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/AudioRecorder/molecules/StartRecording.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.AudioRecorder.molecules +package app.myzel394.alibi.ui.components.AudioRecorder.molecules import android.Manifest import android.content.ServiceConnection @@ -29,12 +29,12 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.services.RecorderService -import app.myzel394.locationtest.ui.BIG_PRIMARY_BUTTON_SIZE -import app.myzel394.locationtest.ui.components.AudioRecorder.atoms.AudioVisualizer -import app.myzel394.locationtest.ui.components.atoms.PermissionRequester -import app.myzel394.locationtest.ui.utils.rememberFileSaverDialog +import app.myzel394.alibi.R +import app.myzel394.alibi.services.RecorderService +import app.myzel394.alibi.ui.BIG_PRIMARY_BUTTON_SIZE +import app.myzel394.alibi.ui.components.AudioRecorder.atoms.AudioVisualizer +import app.myzel394.alibi.ui.components.atoms.PermissionRequester +import app.myzel394.alibi.ui.utils.rememberFileSaverDialog import java.time.format.DateTimeFormatter import java.time.format.FormatStyle diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/BitrateTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/BitrateTile.kt similarity index 88% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/BitrateTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/BitrateTile.kt index 4670af8..b08c321 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/BitrateTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/BitrateTile.kt @@ -1,10 +1,7 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms -import androidx.compose.foundation.lazy.LazyRow -import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Mic import androidx.compose.material.icons.filled.Tune import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -15,17 +12,15 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.db.AudioRecorderSettings +import app.myzel394.alibi.ui.components.atoms.ExampleListRoulette +import app.myzel394.alibi.ui.components.atoms.SettingsTile import com.maxkeppeker.sheets.core.models.base.IconSource import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState import com.maxkeppeler.sheets.input.InputDialog diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/EncoderTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/EncoderTile.kt similarity index 87% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/EncoderTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/EncoderTile.kt index 84c8f58..c8b345e 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/EncoderTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/EncoderTile.kt @@ -1,7 +1,6 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.AudioFile import androidx.compose.material.icons.filled.Memory import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -14,12 +13,12 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.db.AudioRecorderSettings +import app.myzel394.alibi.ui.components.atoms.ExampleListRoulette +import app.myzel394.alibi.ui.components.atoms.SettingsTile import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState import com.maxkeppeler.sheets.list.ListDialog import com.maxkeppeler.sheets.list.models.ListOption diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt similarity index 75% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt index 125546f..5050df5 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/ForceExactMaxDurationTile.kt @@ -1,23 +1,18 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.GraphicEq -import androidx.compose.material.icons.filled.Memory -import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Icon -import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Switch import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.ui.components.atoms.SettingsTile import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState import kotlinx.coroutines.launch diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt similarity index 81% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt index 83b6277..8167b60 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/IntervalDurationTile.kt @@ -1,9 +1,5 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.lazy.LazyRow import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Mic import androidx.compose.material3.Button @@ -15,17 +11,15 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile -import app.myzel394.locationtest.ui.utils.formatDuration +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.db.AudioRecorderSettings +import app.myzel394.alibi.ui.components.atoms.ExampleListRoulette +import app.myzel394.alibi.ui.components.atoms.SettingsTile +import app.myzel394.alibi.ui.utils.formatDuration import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState import com.maxkeppeler.sheets.duration.DurationDialog import com.maxkeppeler.sheets.duration.models.DurationConfig diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/MaxDurationTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/MaxDurationTile.kt similarity index 70% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/MaxDurationTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/MaxDurationTile.kt index adae98f..8d9b021 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/MaxDurationTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/MaxDurationTile.kt @@ -1,12 +1,7 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms -import androidx.compose.foundation.lazy.LazyRow -import androidx.compose.foundation.text.KeyboardActions -import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Mic import androidx.compose.material.icons.filled.Timer -import androidx.compose.material.icons.filled.Tune import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api @@ -16,30 +11,20 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile -import app.myzel394.locationtest.ui.utils.formatDuration -import com.maxkeppeker.sheets.core.models.base.IconSource +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.db.AudioRecorderSettings +import app.myzel394.alibi.ui.components.atoms.ExampleListRoulette +import app.myzel394.alibi.ui.components.atoms.SettingsTile +import app.myzel394.alibi.ui.utils.formatDuration import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState import com.maxkeppeler.sheets.duration.DurationDialog import com.maxkeppeler.sheets.duration.models.DurationConfig import com.maxkeppeler.sheets.duration.models.DurationFormat import com.maxkeppeler.sheets.duration.models.DurationSelection -import com.maxkeppeler.sheets.input.InputDialog -import com.maxkeppeler.sheets.input.models.InputHeader -import com.maxkeppeler.sheets.input.models.InputSelection -import com.maxkeppeler.sheets.input.models.InputTextField -import com.maxkeppeler.sheets.input.models.InputTextFieldType -import com.maxkeppeler.sheets.input.models.ValidationResult import kotlinx.coroutines.launch @OptIn(ExperimentalMaterial3Api::class) diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/OutputFormatTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/OutputFormatTile.kt similarity index 76% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/OutputFormatTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/OutputFormatTile.kt index bb358bc..6e844b9 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/OutputFormatTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/OutputFormatTile.kt @@ -1,10 +1,7 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms -import android.app.ProgressDialog.show -import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.AudioFile -import androidx.compose.material.icons.filled.RadioButtonChecked import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api @@ -16,21 +13,13 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.input.KeyboardType -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile -import com.maxkeppeker.sheets.core.models.base.IconSource +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.db.AudioRecorderSettings +import app.myzel394.alibi.ui.components.atoms.ExampleListRoulette +import app.myzel394.alibi.ui.components.atoms.SettingsTile import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.input.InputDialog -import com.maxkeppeler.sheets.input.models.InputHeader -import com.maxkeppeler.sheets.input.models.InputSelection -import com.maxkeppeler.sheets.input.models.InputTextField -import com.maxkeppeler.sheets.input.models.InputTextFieldType -import com.maxkeppeler.sheets.input.models.ValidationResult import com.maxkeppeler.sheets.list.ListDialog import com.maxkeppeler.sheets.list.models.ListOption import com.maxkeppeler.sheets.list.models.ListSelection diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/SamplingRateTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/SamplingRateTile.kt similarity index 92% rename from app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/SamplingRateTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/SamplingRateTile.kt index 48d9be1..92739e7 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/SettingsScreen/atoms/SamplingRateTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/SettingsScreen/atoms/SamplingRateTile.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.SettingsScreen.atoms +package app.myzel394.alibi.ui.components.SettingsScreen.atoms import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons @@ -15,12 +15,12 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.KeyboardType -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.ui.components.atoms.ExampleListRoulette -import app.myzel394.locationtest.ui.components.atoms.SettingsTile +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.db.AudioRecorderSettings +import app.myzel394.alibi.ui.components.atoms.ExampleListRoulette +import app.myzel394.alibi.ui.components.atoms.SettingsTile import com.maxkeppeker.sheets.core.models.base.IconSource import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState import com.maxkeppeler.sheets.input.InputDialog diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/WelcomeScreen/atoms/ExplanationPage.kt b/app/src/main/java/app/myzel394/alibi/ui/components/WelcomeScreen/atoms/ExplanationPage.kt similarity index 90% rename from app/src/main/java/app/myzel394/locationtest/ui/components/WelcomeScreen/atoms/ExplanationPage.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/WelcomeScreen/atoms/ExplanationPage.kt index f417fa1..0cf5a1b 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/WelcomeScreen/atoms/ExplanationPage.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/WelcomeScreen/atoms/ExplanationPage.kt @@ -1,8 +1,6 @@ -package app.myzel394.locationtest.ui.components.WelcomeScreen.atoms +package app.myzel394.alibi.ui.components.WelcomeScreen.atoms -import android.graphics.drawable.Icon import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize @@ -12,7 +10,6 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.ArrowRight import androidx.compose.material.icons.filled.ChevronRight import androidx.compose.material.icons.filled.WavingHand import androidx.compose.material3.Button @@ -25,8 +22,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.ui.BIG_PRIMARY_BUTTON_SIZE +import app.myzel394.alibi.R +import app.myzel394.alibi.ui.BIG_PRIMARY_BUTTON_SIZE @Composable fun ExplanationPage( diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt b/app/src/main/java/app/myzel394/alibi/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt similarity index 92% rename from app/src/main/java/app/myzel394/locationtest/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt index 9abc4c4..377d24f 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/WelcomeScreen/atoms/ResponsibilityPage.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.WelcomeScreen.atoms +package app.myzel394.alibi.ui.components.WelcomeScreen.atoms import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -11,7 +11,6 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Check -import androidx.compose.material.icons.filled.ChevronRight import androidx.compose.material.icons.filled.Warning import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -23,8 +22,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import app.myzel394.locationtest.R -import app.myzel394.locationtest.ui.BIG_PRIMARY_BUTTON_SIZE +import app.myzel394.alibi.R +import app.myzel394.alibi.ui.BIG_PRIMARY_BUTTON_SIZE @Composable fun ResponsibilityPage( diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/ExampleListRoulette.kt b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/ExampleListRoulette.kt similarity index 95% rename from app/src/main/java/app/myzel394/locationtest/ui/components/atoms/ExampleListRoulette.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/atoms/ExampleListRoulette.kt index 9f244bb..0e837f0 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/ExampleListRoulette.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/ExampleListRoulette.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.atoms +package app.myzel394.alibi.ui.components.atoms import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/GlobalSwitch.kt b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/GlobalSwitch.kt similarity index 97% rename from app/src/main/java/app/myzel394/locationtest/ui/components/atoms/GlobalSwitch.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/atoms/GlobalSwitch.kt index a4bedad..a4ba923 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/GlobalSwitch.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/GlobalSwitch.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.atoms +package app.myzel394.alibi.ui.components.atoms import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/MessageBox.kt b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/MessageBox.kt similarity index 98% rename from app/src/main/java/app/myzel394/locationtest/ui/components/atoms/MessageBox.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/atoms/MessageBox.kt index ab6ffd0..b94e215 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/MessageBox.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/MessageBox.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.atoms +package app.myzel394.alibi.ui.components.atoms import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/PermissionRequester.kt b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/PermissionRequester.kt similarity index 93% rename from app/src/main/java/app/myzel394/locationtest/ui/components/atoms/PermissionRequester.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/atoms/PermissionRequester.kt index d58c708..2ad69be 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/PermissionRequester.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/PermissionRequester.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.atoms +package app.myzel394.alibi.ui.components.atoms import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.size @@ -19,9 +19,9 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import app.myzel394.locationtest.R -import app.myzel394.locationtest.ui.utils.PermissionHelper -import app.myzel394.locationtest.ui.utils.openAppSystemSettings +import app.myzel394.alibi.R +import app.myzel394.alibi.ui.utils.PermissionHelper +import app.myzel394.alibi.ui.utils.openAppSystemSettings @Composable fun PermissionRequester( diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/Pulsating.kt b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/Pulsating.kt similarity index 94% rename from app/src/main/java/app/myzel394/locationtest/ui/components/atoms/Pulsating.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/atoms/Pulsating.kt index 01b987e..5d6224f 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/Pulsating.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/Pulsating.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.atoms +package app.myzel394.alibi.ui.components.atoms import androidx.compose.animation.core.RepeatMode import androidx.compose.animation.core.animateFloat diff --git a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/SettingsTile.kt b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/SettingsTile.kt similarity index 73% rename from app/src/main/java/app/myzel394/locationtest/ui/components/atoms/SettingsTile.kt rename to app/src/main/java/app/myzel394/alibi/ui/components/atoms/SettingsTile.kt index 6d5e2c4..7444d45 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/components/atoms/SettingsTile.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/components/atoms/SettingsTile.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.components.atoms +package app.myzel394.alibi.ui.components.atoms import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -7,23 +7,12 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.width -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Mic -import androidx.compose.material3.ButtonDefaults -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.duration.DurationDialog -import com.maxkeppeler.sheets.duration.models.DurationConfig -import com.maxkeppeler.sheets.duration.models.DurationFormat -import com.maxkeppeler.sheets.duration.models.DurationSelection -import kotlinx.serialization.json.JsonNull.content @Composable diff --git a/app/src/main/java/app/myzel394/locationtest/ui/enums/Screen.kt b/app/src/main/java/app/myzel394/alibi/ui/enums/Screen.kt similarity index 89% rename from app/src/main/java/app/myzel394/locationtest/ui/enums/Screen.kt rename to app/src/main/java/app/myzel394/alibi/ui/enums/Screen.kt index 8806d7b..136d7b8 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/enums/Screen.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/enums/Screen.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.enums +package app.myzel394.alibi.ui.enums sealed class Screen(val route: String) { object AudioRecorder : Screen("audio-recorder") diff --git a/app/src/main/java/app/myzel394/locationtest/ui/screens/AudioRecorder.kt b/app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorder.kt similarity index 81% rename from app/src/main/java/app/myzel394/locationtest/ui/screens/AudioRecorder.kt rename to app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorder.kt index a6f3b91..a9033ca 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/screens/AudioRecorder.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/screens/AudioRecorder.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.screens +package app.myzel394.alibi.ui.screens import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize @@ -16,12 +16,12 @@ import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.navigation.NavController -import app.myzel394.locationtest.services.bindToRecorderService -import app.myzel394.locationtest.ui.components.AudioRecorder.molecules.RecordingStatus -import app.myzel394.locationtest.ui.components.AudioRecorder.molecules.StartRecording -import app.myzel394.locationtest.ui.enums.Screen -import app.myzel394.locationtest.ui.utils.rememberFileSaverDialog -import app.myzel394.locationtest.R +import app.myzel394.alibi.services.bindToRecorderService +import app.myzel394.alibi.ui.components.AudioRecorder.molecules.RecordingStatus +import app.myzel394.alibi.ui.components.AudioRecorder.molecules.StartRecording +import app.myzel394.alibi.ui.enums.Screen +import app.myzel394.alibi.ui.utils.rememberFileSaverDialog +import app.myzel394.alibi.R @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/app/myzel394/locationtest/ui/screens/SettingsScreen.kt b/app/src/main/java/app/myzel394/alibi/ui/screens/SettingsScreen.kt similarity index 68% rename from app/src/main/java/app/myzel394/locationtest/ui/screens/SettingsScreen.kt rename to app/src/main/java/app/myzel394/alibi/ui/screens/SettingsScreen.kt index 9078f5b..14de6f3 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/screens/SettingsScreen.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/screens/SettingsScreen.kt @@ -1,29 +1,20 @@ -package app.myzel394.locationtest.ui.screens +package app.myzel394.alibi.ui.screens import androidx.compose.animation.AnimatedVisibility -import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.ArrowBack -import androidx.compose.material.icons.filled.Mic -import androidx.compose.material.icons.filled.Tune -import androidx.compose.material3.Button -import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Divider import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.LargeTopAppBar -import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.material3.TopAppBarDefaults @@ -38,28 +29,20 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.navigation.NavController -import app.myzel394.locationtest.R -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.db.AppSettings -import app.myzel394.locationtest.db.AudioRecorderSettings -import app.myzel394.locationtest.services.bindToRecorderService -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.BitrateTile -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.EncoderTile -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.ForceExactMaxDurationTile -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.IntervalDurationTile -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.MaxDurationTile -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.OutputFormatTile -import app.myzel394.locationtest.ui.components.SettingsScreen.atoms.SamplingRateTile -import app.myzel394.locationtest.ui.components.atoms.GlobalSwitch -import app.myzel394.locationtest.ui.components.atoms.MessageBox -import app.myzel394.locationtest.ui.components.atoms.MessageType -import app.myzel394.locationtest.ui.components.atoms.SettingsTile -import app.myzel394.locationtest.ui.utils.formatDuration -import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.duration.DurationDialog -import com.maxkeppeler.sheets.duration.models.DurationConfig -import com.maxkeppeler.sheets.duration.models.DurationFormat -import com.maxkeppeler.sheets.duration.models.DurationSelection +import app.myzel394.alibi.R +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.db.AppSettings +import app.myzel394.alibi.services.bindToRecorderService +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.BitrateTile +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.EncoderTile +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.ForceExactMaxDurationTile +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.IntervalDurationTile +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.MaxDurationTile +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.OutputFormatTile +import app.myzel394.alibi.ui.components.SettingsScreen.atoms.SamplingRateTile +import app.myzel394.alibi.ui.components.atoms.GlobalSwitch +import app.myzel394.alibi.ui.components.atoms.MessageBox +import app.myzel394.alibi.ui.components.atoms.MessageType import kotlinx.coroutines.launch @OptIn(ExperimentalMaterial3Api::class) @@ -67,7 +50,7 @@ import kotlinx.coroutines.launch fun SettingsScreen( navController: NavController ) { - val (connection, service) = bindToRecorderService() + val (_, service) = bindToRecorderService() val isRecording = service?.isRecording?.value ?: false val scrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior( rememberTopAppBarState() diff --git a/app/src/main/java/app/myzel394/locationtest/ui/screens/WelcomeScreen.kt b/app/src/main/java/app/myzel394/alibi/ui/screens/WelcomeScreen.kt similarity index 86% rename from app/src/main/java/app/myzel394/locationtest/ui/screens/WelcomeScreen.kt rename to app/src/main/java/app/myzel394/alibi/ui/screens/WelcomeScreen.kt index b136dc2..c52607c 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/screens/WelcomeScreen.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/screens/WelcomeScreen.kt @@ -1,7 +1,6 @@ -package app.myzel394.locationtest.ui.screens +package app.myzel394.alibi.ui.screens import androidx.compose.foundation.ExperimentalFoundationApi -import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding @@ -15,10 +14,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.navigation.NavController -import app.myzel394.locationtest.dataStore -import app.myzel394.locationtest.ui.components.WelcomeScreen.atoms.ExplanationPage -import app.myzel394.locationtest.ui.components.WelcomeScreen.atoms.ResponsibilityPage -import app.myzel394.locationtest.ui.enums.Screen +import app.myzel394.alibi.dataStore +import app.myzel394.alibi.ui.components.WelcomeScreen.atoms.ExplanationPage +import app.myzel394.alibi.ui.components.WelcomeScreen.atoms.ResponsibilityPage +import app.myzel394.alibi.ui.enums.Screen import kotlinx.coroutines.launch @OptIn(ExperimentalFoundationApi::class) diff --git a/app/src/main/java/app/myzel394/locationtest/ui/theme/Color.kt b/app/src/main/java/app/myzel394/alibi/ui/theme/Color.kt similarity index 85% rename from app/src/main/java/app/myzel394/locationtest/ui/theme/Color.kt rename to app/src/main/java/app/myzel394/alibi/ui/theme/Color.kt index 9741b84..f7fdf40 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/theme/Color.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/theme/Color.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.theme +package app.myzel394.alibi.ui.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/app/myzel394/locationtest/ui/theme/Theme.kt b/app/src/main/java/app/myzel394/alibi/ui/theme/Theme.kt similarity index 96% rename from app/src/main/java/app/myzel394/locationtest/ui/theme/Theme.kt rename to app/src/main/java/app/myzel394/alibi/ui/theme/Theme.kt index 8af4af4..c57c67e 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/theme/Theme.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/theme/Theme.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.theme +package app.myzel394.alibi.ui.theme import android.app.Activity import android.os.Build @@ -38,7 +38,7 @@ private val LightColorScheme = lightColorScheme( ) @Composable -fun LocationTestTheme( +fun AlibiTheme( darkTheme: Boolean = isSystemInDarkTheme(), // Dynamic color is available on Android 12+ dynamicColor: Boolean = true, diff --git a/app/src/main/java/app/myzel394/locationtest/ui/theme/Type.kt b/app/src/main/java/app/myzel394/alibi/ui/theme/Type.kt similarity index 95% rename from app/src/main/java/app/myzel394/locationtest/ui/theme/Type.kt rename to app/src/main/java/app/myzel394/alibi/ui/theme/Type.kt index bbec797..4e4d82b 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/theme/Type.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.theme +package app.myzel394.alibi.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/java/app/myzel394/locationtest/ui/utils/PermissionHelper.kt b/app/src/main/java/app/myzel394/alibi/ui/utils/PermissionHelper.kt similarity index 97% rename from app/src/main/java/app/myzel394/locationtest/ui/utils/PermissionHelper.kt rename to app/src/main/java/app/myzel394/alibi/ui/utils/PermissionHelper.kt index a339f32..df2adf6 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/utils/PermissionHelper.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/utils/PermissionHelper.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.utils +package app.myzel394.alibi.ui.utils import android.app.Activity import android.content.Context diff --git a/app/src/main/java/app/myzel394/locationtest/ui/utils/file.kt b/app/src/main/java/app/myzel394/alibi/ui/utils/file.kt similarity index 96% rename from app/src/main/java/app/myzel394/locationtest/ui/utils/file.kt rename to app/src/main/java/app/myzel394/alibi/ui/utils/file.kt index b6759ac..06f7bfc 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/utils/file.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/utils/file.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.utils +package app.myzel394.alibi.ui.utils import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts diff --git a/app/src/main/java/app/myzel394/locationtest/ui/utils/formatters.kt b/app/src/main/java/app/myzel394/alibi/ui/utils/formatters.kt similarity index 91% rename from app/src/main/java/app/myzel394/locationtest/ui/utils/formatters.kt rename to app/src/main/java/app/myzel394/alibi/ui/utils/formatters.kt index ff6b088..3fd9674 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/utils/formatters.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/utils/formatters.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.utils +package app.myzel394.alibi.ui.utils import kotlin.math.floor @@ -15,7 +15,7 @@ fun formatDuration( if (formatFull) { return "" + - hours.toString().padStart(2, '0') + + hours.toString().padStart(2, '0') + ":" + minutes.toString().padStart(2, '0') + ":" + seconds.toString().padStart(2, '0') + "." + (durationInMilliseconds % 1000).toString() @@ -34,7 +34,7 @@ fun formatDuration( } return "" + - hours.toString().padStart(2, '0') + + hours.toString().padStart(2, '0') + ":" + minutes.toString().padStart(2, '0') + ":" + seconds.toString().padStart(2, '0') } diff --git a/app/src/main/java/app/myzel394/locationtest/ui/utils/interpolation.kt b/app/src/main/java/app/myzel394/alibi/ui/utils/interpolation.kt similarity index 75% rename from app/src/main/java/app/myzel394/locationtest/ui/utils/interpolation.kt rename to app/src/main/java/app/myzel394/alibi/ui/utils/interpolation.kt index 5613e1e..4239fa2 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/utils/interpolation.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/utils/interpolation.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.utils +package app.myzel394.alibi.ui.utils fun clamp(value: Float, min: Float, max: Float): Float { diff --git a/app/src/main/java/app/myzel394/locationtest/ui/utils/views.kt b/app/src/main/java/app/myzel394/alibi/ui/utils/views.kt similarity index 89% rename from app/src/main/java/app/myzel394/locationtest/ui/utils/views.kt rename to app/src/main/java/app/myzel394/alibi/ui/utils/views.kt index 7577a55..b20e9ad 100644 --- a/app/src/main/java/app/myzel394/locationtest/ui/utils/views.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/utils/views.kt @@ -1,4 +1,4 @@ -package app.myzel394.locationtest.ui.utils +package app.myzel394.alibi.ui.utils import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3c88fe9..1f7e073 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,7 @@ - LocationTest + Alibi + Cancel OK Continue diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 377711c..ce34631 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,5 +1,5 @@ -