diff --git a/app/build.gradle b/app/build.gradle index 2972e05..697573c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,14 +3,14 @@ apply plugin: 'kotlin-android' android { - compileSdkVersion 33 + compileSdkVersion 34 defaultConfig { applicationId "de.msdevs.einschlafhilfe" minSdkVersion 26 - targetSdkVersion 33 - versionCode 48 - versionName "4.3" + targetSdkVersion 34 + versionCode 50 + versionName "5.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -23,7 +23,18 @@ android { buildFeatures{ viewBinding true } + + namespace 'de.msdevs.einschlafhilfe' + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } } dependencies { @@ -34,11 +45,11 @@ dependencies { implementation 'com.github.bumptech.glide:glide:4.15.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.14.2' implementation 'com.github.cachapa:ExpandableLayout:2.9.2' - implementation "androidx.core:core-ktx:1.8.0" - implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.4.1" + implementation "androidx.core:core-ktx:1.12.0" + implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.7.0" implementation("ru.gildor.coroutines:kotlin-coroutines-okhttp:1.0") - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'com.github.AppIntro:AppIntro:6.2.0' + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10" + implementation 'com.github.AppIntro:AppIntro:6.3.1' } repositories { mavenCentral() diff --git a/app/build/generated/source/buildConfig/debug/de/msdevs/einschlafhilfe/BuildConfig.java b/app/build/generated/source/buildConfig/debug/de/msdevs/einschlafhilfe/BuildConfig.java index 32dac81..e9e7eb1 100644 --- a/app/build/generated/source/buildConfig/debug/de/msdevs/einschlafhilfe/BuildConfig.java +++ b/app/build/generated/source/buildConfig/debug/de/msdevs/einschlafhilfe/BuildConfig.java @@ -7,6 +7,6 @@ public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String APPLICATION_ID = "de.msdevs.einschlafhilfe"; public static final String BUILD_TYPE = "debug"; - public static final int VERSION_CODE = 48; - public static final String VERSION_NAME = "4.3"; + public static final int VERSION_CODE = 50; + public static final String VERSION_NAME = "5.1"; } diff --git a/app/release/app-release.aab b/app/release/app-release.aab index 3217aa9..4892976 100644 Binary files a/app/release/app-release.aab and b/app/release/app-release.aab differ diff --git a/app/src/main/assets/offline_list.txt b/app/src/main/assets/offline_list.txt index 4aea125..39a7f7a 100644 --- a/app/src/main/assets/offline_list.txt +++ b/app/src/main/assets/offline_list.txt @@ -1331,6 +1331,24 @@ "beschreibung": "Schneller als Peter Shaw gucken kann, wird er in einen heiklen Fall verwickelt: Zufällig hört er, wie seine Mathe-Lehrerin Ms Blunt ein dubiöses Telefonat führt. Als gewissenhafter Detektiv heftet er sich an die Fersen der Lehrerin und findet heraus, dass die unauffällige Frau ein dunkles Geheimnis hat. Die drei ??? begeben sich auf einen Roadtrip durch die kalifornische Prärie und auf die Spur skrupelloser Kopfgeldjäger!", "nummer": "222", "spotify": "https://open.spotify.com/album/3o2Gwvg8lqLNRnlV1v1s5K" - } + }, + { + "name": "Die drei Fragezeichen und der Knochenmann", + "beschreibung": "Eine Frau verschwindet nach einem Erdbeben plötzlich spurlos. Was ist mit ihr geschehen? Die drei ??? begeben sich auf eine gefährliche Suche. Die junge Schneiderin Maya erscheint nicht zur Arbeit am Camelot Theatre. Justus, Peter und Bob haben den Verdacht, dass das Rätsel, das die Theaterleitung veranstaltet, etwas damit zu tun hat. Denn ein hohes Preisgeld ist zu gewinnen. Ist des Rätsels Lösung auch die Spur zu Maya? Die drei Detektive ermitteln, während erneut die Erde bebt ... ", + "nummer": "223", + "spotify": "https://open.spotify.com/album/451jKBwuSNrNgLlqEAZfra" + }, + { + "name": "Die drei Fragezeichen - Die Yacht des Verrats", + "beschreibung": "Justus Jonas ist einmalig – oder etwa nicht? Unerwarteter Besuch und ein Diebstahl führen die drei ??? auf die Yacht des Verrats. Justus, Peter und Bob trauen ihren Augen kaum, als ihnen Ian Carew wieder gegenübersteht. Ein alter Fall verbindet die Detektive mit dem Sohn des ehemaligen Premierministers von Nanda. Kein Wunder, dass Ian erneut ihre Hilfe sucht. Er ist im Auftrag seines Landes in Rocky Beach, doch jemand verfolgt ihn und in sein Hotelzimmer wurde eingebrochen. Können die drei ??? ihrem Freund helfen? ", + "nummer": "224", + "spotify": "https://open.spotify.com/album/7JhdaReI98XYFrzb3jJPFa" + }, + { + "name": "Die drei Fragezeichen und der Puppenmacher", + "beschreibung": "Schaurige Maispuppen, Schüsse und verurteilte Verbrecher – keine guten Vorzeichen für eine Hochzeit. Die drei ??? geben ihr Bestes, um das Fest zu retten. Deep Spring, ein verschlafener Ort in der Wüste von Arizona: Die drei ??? reisen an, um die Hochzeit eines alten Bekannten zu besuchen. Doch während die Vorbereitungen in vollem Gange sind, pflastern unheimliche Puppen den Weg der Detektive. Als sie schließlich ein Hochzeitspaar aus Mais, aufgehängt im Gebälk, entdecken, bekommt nicht nur die Braut kalte Füße. Können Justus, Peter und Bob die seltsamen Geschehnisse aufklären? ", + "nummer": "225", + "spotify": "https://open.spotify.com/album/0FuC7q4bJG41g1naKBx4ot" + } ] } \ No newline at end of file diff --git a/app/src/main/java/de/msdevs/einschlafhilfe/MainActivity.kt b/app/src/main/java/de/msdevs/einschlafhilfe/MainActivity.kt index c2b116f..0cd9c39 100644 --- a/app/src/main/java/de/msdevs/einschlafhilfe/MainActivity.kt +++ b/app/src/main/java/de/msdevs/einschlafhilfe/MainActivity.kt @@ -6,7 +6,6 @@ import android.content.DialogInterface import android.content.Intent import android.content.SharedPreferences import android.content.pm.PackageManager -import android.graphics.PorterDuff import android.net.ConnectivityManager import android.net.Uri import android.os.Bundle @@ -80,14 +79,14 @@ class MainActivity : BaseActivity() { //Extends Base Activity } binding.btnLeft.setOnClickListener { - binding.bottomBarViewFlipper.setOutAnimation(this, R.anim.anim_flipper_item_in_right) - binding.bottomBarViewFlipper.setInAnimation(this, R.anim.anim_flipper_item_out_left) + binding.bottomBarViewFlipper.setInAnimation(this, R.anim.anim_flipper_item_in_right) + binding.bottomBarViewFlipper.setOutAnimation(this, R.anim.anim_flipper_item_out_left) binding.bottomBarViewFlipper.showPrevious() refresh() } binding.btnRight.setOnClickListener { - binding.bottomBarViewFlipper.setInAnimation(this, R.anim.anim_flipper_item_in_right) - binding.bottomBarViewFlipper.setOutAnimation(this, R.anim.anim_flipper_item_out_left) + binding.bottomBarViewFlipper.setInAnimation(this, R.anim.anim_flipper_item_in_left) //right + binding.bottomBarViewFlipper.setOutAnimation(this, R.anim.anim_flipper_item_out_right) binding.bottomBarViewFlipper.showNext() refresh() } @@ -164,10 +163,7 @@ class MainActivity : BaseActivity() { //Extends Base Activity } } - - - - var builder : MaterialAlertDialogBuilder + val builder : MaterialAlertDialogBuilder if(Utility.getTheme(this) == 4){ builder = MaterialAlertDialogBuilder(this, R.style.DialogThemeWhite) }else{ @@ -439,8 +435,5 @@ class MainActivity : BaseActivity() { //Extends Base Activity } } - fun changeViewThemes(){ - - } } diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 738042c..79aafbf 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -164,7 +164,7 @@ android:layout_toStartOf="@id/tvEnd" android:layout_toEndOf="@id/tvStart" android:valueFrom="1" - android:valueTo="222" + android:valueTo="225" app:labelBehavior="gone" app:thumbColor="?attr/colorOnPrimary" app:thumbStrokeColor="@color/white" diff --git a/build.gradle b/build.gradle index f02d0dd..5a91549 100644 --- a/build.gradle +++ b/build.gradle @@ -1,14 +1,13 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.6.21' repositories { google() maven { url "https://jitpack.io" } maven { url "https://plugins.gradle.org/m2/"} } dependencies { - classpath 'com.android.tools.build:gradle:8.1.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.android.tools.build:gradle:8.2.2' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10" } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d1b6be7..7924f41 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip