From c680a28e3b4bdc89492b707d126bd95b7ad17da7 Mon Sep 17 00:00:00 2001 From: Kris Johnson Date: Wed, 9 Jul 2025 10:55:55 -0400 Subject: [PATCH 1/2] investigation(SDKS-1260): update SDK version to 4.11, and then disable wifiAware as a workaround for --- android-kotlin/QuickStartTasks/app/build.gradle.kts | 3 ++- .../main/java/live/ditto/quickstart/tasks/TasksApplication.kt | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/android-kotlin/QuickStartTasks/app/build.gradle.kts b/android-kotlin/QuickStartTasks/app/build.gradle.kts index 489190075..305aec9af 100644 --- a/android-kotlin/QuickStartTasks/app/build.gradle.kts +++ b/android-kotlin/QuickStartTasks/app/build.gradle.kts @@ -138,5 +138,6 @@ dependencies { debugImplementation(libs.androidx.ui.test.manifest) // Ditto SDK - implementation("live.ditto:ditto:4.10.0") + //implementation("live.ditto:ditto:4.10.0") + implementation("live.ditto:ditto:4.11.0") } diff --git a/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt b/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt index 81ce2df4a..9de520ef2 100644 --- a/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt +++ b/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt @@ -56,6 +56,9 @@ class TasksApplication : Application() { ditto.updateTransportConfig { config -> // Set the Ditto Websocket URL config.connect.websocketUrls.add(webSocketURL) + + // Temporary workaround to prevent crash + config.peerToPeer.wifiAware.enabled = false } // disable sync with v3 peers, required for DQL From eccfe313ceb0f13fdd7f1f91ee9a306fecc85f4d Mon Sep 17 00:00:00 2001 From: Kristopher Johnson Date: Wed, 9 Jul 2025 15:11:59 -0400 Subject: [PATCH 2/2] Update android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt Co-authored-by: Bulzan Sergiu --- .../java/live/ditto/quickstart/tasks/TasksApplication.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt b/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt index 9de520ef2..0428a0fa8 100644 --- a/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt +++ b/android-kotlin/QuickStartTasks/app/src/main/java/live/ditto/quickstart/tasks/TasksApplication.kt @@ -57,8 +57,10 @@ class TasksApplication : Application() { // Set the Ditto Websocket URL config.connect.websocketUrls.add(webSocketURL) - // Temporary workaround to prevent crash - config.peerToPeer.wifiAware.enabled = false + if (Build.VERSION.SDK_INT <= 27) { + // Temporary workaround to prevent crash on Android 8.1 and below + config.peerToPeer.wifiAware.enabled = false + } } // disable sync with v3 peers, required for DQL