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