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">
+
+