From 3ccf4d6deff5724c7789950625dc060e92609792 Mon Sep 17 00:00:00 2001 From: iKirby <6316115+iKirby@users.noreply.github.com> Date: Wed, 2 Aug 2023 10:46:50 +0800 Subject: [PATCH] Fix compatibility with Android 14 --- app/build.gradle | 19 +++++++------------ app/src/main/AndroidManifest.xml | 12 +++++++++++- .../java/io/nekohasekai/sfa/bg/BoxService.kt | 4 ++-- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d250891..f3bb6d7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ plugins { android { namespace 'io.nekohasekai.sfa' - compileSdk 33 + compileSdk 34 ksp { arg("room.incremental", "true") @@ -60,13 +60,14 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + buildFeatures { viewBinding true aidl true } - applicationVariants.all { variant -> - variant.outputs.all { + applicationVariants.configureEach { variant -> + variant.outputs.configureEach { outputFileName = (outputFileName as String).replace("-release", "") } } @@ -102,13 +103,7 @@ dependencies { implementation('org.smali:dexlib2:2.5.2') { exclude group: 'com.google.guava', module: 'guava' } - implementation('com.google.guava:guava:32.1.1-android') - // ref: https://github.com/google/guava/releases/tag/v32.1.0#user-content-duplicate-ListenableFuture - modules { - module("com.google.guava:listenablefuture") { - replacedBy("com.google.guava:guava", "listenablefuture is part of guava") - } - } + implementation('com.google.guava:guava:32.1.2-android') } if (getProps("APPCENTER_TOKEN") != "") { @@ -140,10 +135,10 @@ def getProps(String propName) { props.load(new FileInputStream(propsFile)) String value = props[propName] if (value == null) { - return ""; + return "" } return value } else { - return ""; + return "" } } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index cd08331..2dd5ba6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,6 +4,7 @@ + @@ -120,14 +121,23 @@ + + android:exported="false" + android:foregroundServiceType="specialUse"> + +