diff --git a/.gitignore b/.gitignore index 565a58e8..6842b843 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,8 @@ local.properties .idea/caches/ .idea/codeStyles/ .idea/deploymentTargetDropDown.xml +.idea/appInsightsSettings.xml +.idea/deploymentTargetSelector.xml *.iml # OS-specific files diff --git a/app/build.gradle b/app/build.gradle index a980f80a..dc395fc5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,11 +1,11 @@ apply plugin: 'com.android.application' android { - compileSdk 34 + compileSdk 35 defaultConfig { applicationId "com.samsung.microbit" minSdkVersion 21 - targetSdk 34 + targetSdk 35 // When target SDK version is 30+, // requestLegacyExternalStorage will continue to work for 29 Android 10 } @@ -33,16 +33,16 @@ android { } dependencies { - implementation 'androidx.lifecycle:lifecycle-process:2.7.0' - testImplementation 'junit:junit:4.12' - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'com.google.android.material:material:1.11.0' + implementation 'androidx.lifecycle:lifecycle-process:2.9.2' + testImplementation 'junit:junit:4.13.2' + implementation 'androidx.appcompat:appcompat:1.7.1' + implementation 'com.google.android.material:material:1.12.0' implementation 'androidx.cardview:cardview:1.0.0' - implementation 'androidx.recyclerview:recyclerview:1.3.2' - implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.19' + implementation 'androidx.recyclerview:recyclerview:1.4.0' + implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.29' implementation 'no.nordicsemi.android:dfu:2.4.1' implementation project(':pfLibrary') - implementation 'com.google.android.gms:play-services-analytics:18.0.4' - implementation 'com.google.code.gson:gson:2.8.2' + implementation 'com.google.android.gms:play-services-analytics:18.1.1' + implementation 'com.google.code.gson:gson:2.13.1' implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 87d66916..b02e2c12 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -129,7 +129,7 @@ + android:configChanges="orientation|screenSize" /> + android:launchMode="singleTask"/> + android:launchMode="singleTask"/> + + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 984753b3..8a62a62e 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -324,4 +324,11 @@ + + + diff --git a/build.gradle b/build.gradle index 2cdca7fd..bf170ac3 100644 --- a/build.gradle +++ b/build.gradle @@ -1,18 +1,18 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { - maven { url 'https://maven.google.com' } - jcenter() + google() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.2.1' - classpath 'com.google.gms:google-services:4.3.10' + classpath 'com.android.tools.build:gradle:8.6.1' + classpath 'com.google.gms:google-services:4.4.3' } } allprojects { repositories { google() - jcenter() + mavenCentral() } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 15de9024..48c0a02c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/pfLibrary b/pfLibrary index 3a208f42..99db8c73 160000 --- a/pfLibrary +++ b/pfLibrary @@ -1 +1 @@ -Subproject commit 3a208f4216c705c972d9373acd00e390aa4a49b6 +Subproject commit 99db8c734e6addda43efa76183a50a7a9d32fe7a