From cfc5bb819637a97141cbda3285c5d772cfc0ebca Mon Sep 17 00:00:00 2001 From: Tony <68118705+Legend-Master@users.noreply.github.com> Date: Wed, 9 Jul 2025 10:05:27 +0800 Subject: [PATCH] feat(android): edge to edge in init template (#13780) * feat(android): edge to edge in init template * Add androidx.activity:activity-ktx * androidx.webkit:webkit:1.14.0 --- .changes/enable-android-edge-to-edge.md | 5 +++++ .../templates/mobile/android/app/build.gradle.kts | 7 ++++--- .../mobile/android/app/src/main/MainActivity.kt | 10 +++++++++- 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 .changes/enable-android-edge-to-edge.md diff --git a/.changes/enable-android-edge-to-edge.md b/.changes/enable-android-edge-to-edge.md new file mode 100644 index 000000000..95a3bad0e --- /dev/null +++ b/.changes/enable-android-edge-to-edge.md @@ -0,0 +1,5 @@ +--- +'tauri-cli': 'patch:changes' +--- + +Enable edge to edge in `tauri android init` template diff --git a/crates/tauri-cli/templates/mobile/android/app/build.gradle.kts b/crates/tauri-cli/templates/mobile/android/app/build.gradle.kts index abb8efdb7..621f7bcae 100644 --- a/crates/tauri-cli/templates/mobile/android/app/build.gradle.kts +++ b/crates/tauri-cli/templates/mobile/android/app/build.gradle.kts @@ -64,9 +64,10 @@ dependencies { implementation(platform("{{this}}")){{/each}} {{~#each android-app-dependencies}} implementation("{{this}}"){{/each}} - implementation("androidx.webkit:webkit:1.6.1") - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.8.0") + implementation("androidx.webkit:webkit:1.14.0") + implementation("androidx.appcompat:appcompat:1.7.1") + implementation("androidx.activity:activity-ktx:1.10.1") + implementation("com.google.android.material:material:1.12.0") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.4") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.0") diff --git a/crates/tauri-cli/templates/mobile/android/app/src/main/MainActivity.kt b/crates/tauri-cli/templates/mobile/android/app/src/main/MainActivity.kt index 24d37ded4..e414641e0 100644 --- a/crates/tauri-cli/templates/mobile/android/app/src/main/MainActivity.kt +++ b/crates/tauri-cli/templates/mobile/android/app/src/main/MainActivity.kt @@ -1,3 +1,11 @@ package {{escape-kotlin-keyword app.identifier}} -class MainActivity : TauriActivity() \ No newline at end of file +import android.os.Bundle +import androidx.activity.enableEdgeToEdge + +class MainActivity : TauriActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + enableEdgeToEdge() + super.onCreate(savedInstanceState) + } +}