Skip to content

Commit ce2055e

Browse files
committed
Update dependencies
1 parent 48c1722 commit ce2055e

7 files changed

Lines changed: 63 additions & 38 deletions

File tree

buildSrc/src/main/kotlin/Helpers.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ fun Project.setupCommon() {
2424
compileSdkVersion(36)
2525
defaultConfig {
2626
minSdk = 23
27-
targetSdk = 35
27+
targetSdk = 36
2828
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2929
}
3030
compileOptions {

core/src/main/java/com/github/shadowsocks/bg/BaseService.kt

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import android.os.IBinder
2929
import android.os.RemoteCallbackList
3030
import android.os.RemoteException
3131
import androidx.core.content.ContextCompat
32+
import androidx.core.os.bundleOf
3233
import com.github.shadowsocks.BootReceiver
3334
import com.github.shadowsocks.Core
3435
import com.github.shadowsocks.Core.app
@@ -43,10 +44,17 @@ import com.github.shadowsocks.utils.Action
4344
import com.github.shadowsocks.utils.broadcastReceiver
4445
import com.github.shadowsocks.utils.readableMessage
4546
import com.google.firebase.analytics.FirebaseAnalytics
46-
import com.google.firebase.analytics.ktx.analytics
47-
import com.google.firebase.analytics.logEvent
48-
import com.google.firebase.ktx.Firebase
49-
import kotlinx.coroutines.*
47+
import kotlinx.coroutines.CancellationException
48+
import kotlinx.coroutines.CoroutineScope
49+
import kotlinx.coroutines.Dispatchers
50+
import kotlinx.coroutines.GlobalScope
51+
import kotlinx.coroutines.Job
52+
import kotlinx.coroutines.cancel
53+
import kotlinx.coroutines.cancelAndJoin
54+
import kotlinx.coroutines.coroutineScope
55+
import kotlinx.coroutines.delay
56+
import kotlinx.coroutines.launch
57+
import kotlinx.coroutines.withContext
5058
import timber.log.Timber
5159
import java.io.File
5260
import java.io.IOException
@@ -269,7 +277,8 @@ object BaseService {
269277
// channge the state
270278
data.changeState(State.Stopping)
271279
GlobalScope.launch(Dispatchers.Main.immediate) {
272-
Firebase.analytics.logEvent("stop") { param(FirebaseAnalytics.Param.METHOD, tag) }
280+
FirebaseAnalytics.getInstance(this@Interface as Service).logEvent("stop",
281+
bundleOf(FirebaseAnalytics.Param.METHOD to tag))
273282
data.connectingJob?.cancelAndJoin() // ensure stop connecting first
274283
this@Interface as Service
275284
// we use a coroutineScope here to allow clean-up in parallel
@@ -344,7 +353,8 @@ object BaseService {
344353
}
345354

346355
data.notification = createNotification(profile.formattedName)
347-
Firebase.analytics.logEvent("start") { param(FirebaseAnalytics.Param.METHOD, tag) }
356+
FirebaseAnalytics.getInstance(this).logEvent("start",
357+
bundleOf(FirebaseAnalytics.Param.METHOD to tag))
348358

349359
data.changeState(State.Connecting)
350360
data.connectingJob = GlobalScope.launch(Dispatchers.Main.immediate) {
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#This file is generated by updateDaemonJvm
2+
toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ff1d4fc92bcfc9d3799beabb4e70cfa3/redirect
3+
toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/08ce182188ada0b93565cd9ca4a4ab32/redirect
4+
toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/c5760d82d08e6c26884debb23736ea57/redirect
5+
toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/08ce182188ada0b93565cd9ca4a4ab32/redirect
6+
toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/021e528cbed860c875a9016f29ee13c1/redirect
7+
toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/6141bf023dcc7a96c47cad75c59b054e/redirect
8+
toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ff1d4fc92bcfc9d3799beabb4e70cfa3/redirect
9+
toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/08ce182188ada0b93565cd9ca4a4ab32/redirect
10+
toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/22860963aebba7217b72b98c4f9a5cfb/redirect
11+
toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/a6eb06d81d82a782734ef3b616ba2684/redirect
12+
toolchainVendor=JETBRAINS
13+
toolchainVersion=21

gradle/libs.versions.toml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,55 @@
11
[versions]
2-
camera = "1.4.2"
2+
camera = "1.5.2"
33
coroutines = "1.10.2"
4-
lifecycle = "2.9.1"
5-
room = "2.7.2"
6-
work = "2.10.2"
4+
lifecycle = "2.10.0"
5+
room = "2.8.4"
6+
work = "2.11.0"
77

88
[libraries]
9-
android-gradle = "com.android.tools.build:gradle:8.11.1"
10-
androidx-browser = "androidx.browser:browser:1.8.0"
9+
android-gradle = "com.android.tools.build:gradle:8.13.2"
10+
androidx-browser = "androidx.browser:browser:1.9.0"
1111
androidx-camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camera" }
1212
androidx-camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camera" }
1313
androidx-camera-view = { module = "androidx.camera:camera-view", version.ref = "camera" }
14-
androidx-concurrent-futures-ktx = "androidx.concurrent:concurrent-futures-ktx:1.2.0"
14+
androidx-concurrent-futures-ktx = "androidx.concurrent:concurrent-futures-ktx:1.3.0"
1515
androidx-constraintlayout = "androidx.constraintlayout:constraintlayout:2.2.1"
16-
androidx-core-ktx = "androidx.core:core-ktx:1.16.0"
17-
androidx-espresso-core = "androidx.test.espresso:espresso-core:3.6.1"
18-
androidx-junit-ktx = "androidx.test.ext:junit-ktx:1.2.1"
16+
androidx-core-ktx = "androidx.core:core-ktx:1.17.0"
17+
androidx-espresso-core = "androidx.test.espresso:espresso-core:3.7.0"
18+
androidx-fragment-ktx = "androidx.fragment:fragment-ktx:1.8.9"
19+
androidx-junit-ktx = "androidx.test.ext:junit-ktx:1.3.0"
1920
androidx-leanback-preference = "androidx.leanback:leanback-preference:1.2.0"
2021
androidx-lifecycle-livedata-core-ktx = { module = "androidx.lifecycle:lifecycle-livedata-core-ktx", version.ref = "lifecycle" }
2122
androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
2223
androidx-preference = "androidx.preference:preference:1.2.1"
2324
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
2425
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
2526
androidx-room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
26-
androidx-test-runner = "androidx.test:runner:1.6.2"
27+
androidx-test-runner = "androidx.test:runner:1.7.0"
2728
androidx-work-multiprocess = { module = "androidx.work:work-multiprocess", version.ref = "work" }
2829
androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "work" }
2930
barcode-scanning = "com.google.mlkit:barcode-scanning:17.3.0"
3031
desugar = "com.android.tools:desugar_jdk_libs:2.1.5"
31-
dnsjava = "dnsjava:dnsjava:3.6.3"
32-
dokka = "org.jetbrains.dokka:dokka-gradle-plugin:2.0.0"
32+
dnsjava = "dnsjava:dnsjava:3.6.4"
33+
dokka = "org.jetbrains.dokka:dokka-gradle-plugin:2.1.0"
3334
fastscroll = "me.zhanghai.android.fastscroll:library:1.3.0"
34-
firebase-analytics = "com.google.firebase:firebase-analytics:22.5.0"
35-
firebase-crashlytics = "com.google.firebase:firebase-crashlytics:19.4.4"
36-
firebase-crashlytics-gradle = "com.google.firebase:firebase-crashlytics-gradle:3.0.4"
37-
google-oss-licenses = "com.google.android.gms:oss-licenses-plugin:0.10.6"
38-
google-services = "com.google.gms:google-services:4.4.3"
39-
gradle-maven-publish = "com.vanniktech:gradle-maven-publish-plugin:0.33.0"
35+
firebase-analytics = "com.google.firebase:firebase-analytics:23.0.0"
36+
firebase-crashlytics = "com.google.firebase:firebase-crashlytics:20.0.4"
37+
firebase-crashlytics-gradle = "com.google.firebase:firebase-crashlytics-gradle:3.0.6"
38+
google-oss-licenses = "com.google.android.gms:oss-licenses-plugin:0.10.10"
39+
google-services = "com.google.gms:google-services:4.4.4"
40+
gradle-maven-publish = "com.vanniktech:gradle-maven-publish-plugin:0.36.0"
4041
junit = "junit:junit:4.13.2"
4142
kotlin-gradle = "org.jetbrains.kotlin:kotlin-gradle-plugin:2.2.0"
4243
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
4344
kotlinx-coroutines-play-services = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services", version.ref = "coroutines" }
4445
locale-api = "com.twofortyfouram:android-plugin-api-for-locale:1.0.4"
45-
material = "com.google.android.material:material:1.12.0"
46-
play-services-oss-licenses = "com.google.android.gms:play-services-oss-licenses:17.2.0"
46+
material = "com.google.android.material:material:1.13.0"
47+
play-services-oss-licenses = "com.google.android.gms:play-services-oss-licenses:17.3.0"
4748
preferencex-simplemenu = "com.takisoft.preferencex:preferencex-simplemenu:1.1.0"
4849
rust-android = "org.mozilla.rust-android-gradle:plugin:0.9.6"
4950
timber = "com.jakewharton.timber:timber:5.0.1"
50-
zxing = "com.google.zxing:core:3.5.3"
51+
zxing = "com.google.zxing:core:3.5.4"
5152

5253
[plugins]
53-
ksp = "com.google.devtools.ksp:2.2.0-2.0.2"
54-
versions = "com.github.ben-manes.versions:0.52.0"
54+
ksp = "com.google.devtools.ksp:2.3.4"
55+
versions = "com.github.ben-manes.versions:0.53.0"

mobile/src/main/java/com/github/shadowsocks/MainActivity.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,7 @@ import com.github.shadowsocks.widget.ServiceButton
5353
import com.github.shadowsocks.widget.StatsBar
5454
import com.google.android.material.navigation.NavigationView
5555
import com.google.android.material.snackbar.Snackbar
56-
import com.google.firebase.analytics.ktx.analytics
57-
import com.google.firebase.analytics.logEvent
58-
import com.google.firebase.ktx.Firebase
56+
import com.google.firebase.analytics.FirebaseAnalytics
5957

6058
class MainActivity : AppCompatActivity(), ShadowsocksConnection.Callback, OnPreferenceDataStoreChangeListener,
6159
NavigationView.OnNavigationItemSelectedListener {
@@ -204,7 +202,7 @@ class MainActivity : AppCompatActivity(), ShadowsocksConnection.Callback, OnPref
204202
}
205203
R.id.globalSettings -> displayFragment(GlobalSettingsFragment())
206204
R.id.about -> {
207-
Firebase.analytics.logEvent("about") { }
205+
FirebaseAnalytics.getInstance(this).logEvent("about", null)
208206
displayFragment(AboutFragment())
209207
}
210208
R.id.faq -> {

plugin/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ android {
1414

1515
dependencies {
1616
coreLibraryDesugaring(libs.desugar)
17-
api("androidx.core:core-ktx:1.7.0")
18-
api("androidx.fragment:fragment-ktx:1.5.5")
19-
api("com.google.android.material:material:1.6.0")
17+
api(libs.androidx.core.ktx)
18+
api(libs.androidx.fragment.ktx)
19+
api(libs.material)
2020
testImplementation(libs.junit)
2121
androidTestImplementation(libs.androidx.test.runner)
2222
androidTestImplementation(libs.androidx.espresso.core)

settings.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
plugins {
2+
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
3+
}
14
include(":core", ":plugin", ":mobile", ":tv")

0 commit comments

Comments
 (0)