diff --git a/app/build.gradle b/app/build.gradle
index c62252e1b..a04d407d2 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -42,7 +42,7 @@ android {
defaultConfig {
applicationId "io.legado.app"
minSdk 21
- targetSdk 33
+ targetSdk 34
versionCode 10000 + gitCommits
versionName version
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -200,7 +200,7 @@ dependencies {
androidTestImplementation("androidx.room:room-testing:$room_version")
//liveEventBus
- implementation('io.github.jeremyliao:live-event-bus-x:1.8.0')
+ implementation('com.github.michaellee123:LiveEventBus:1.8.14')
//规则相关
implementation('org.jsoup:jsoup:1.16.2')
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index bac88833a..8f836071a 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -17,6 +17,8 @@
tools:ignore="ScopedStorage" />
+
+
+ android:foregroundServiceType="dataSync" />
diff --git a/app/src/main/java/io/legado/app/App.kt b/app/src/main/java/io/legado/app/App.kt
index 245a57904..1da6a4774 100644
--- a/app/src/main/java/io/legado/app/App.kt
+++ b/app/src/main/java/io/legado/app/App.kt
@@ -50,10 +50,10 @@ class App : Application() {
//预下载Cronet so
Cronet.preDownload()
createNotificationChannels()
- applyDayNight(this)
LiveEventBus.config()
.lifecycleObserverAlwaysActive(true)
.autoClear(false)
+ applyDayNight(this)
registerActivityLifecycleCallbacks(LifecycleHelp)
defaultSharedPreferences.registerOnSharedPreferenceChangeListener(AppConfig)
DefaultData.upVersion()
diff --git a/app/src/main/java/io/legado/app/help/IntentHelp.kt b/app/src/main/java/io/legado/app/help/IntentHelp.kt
index 5885e46c6..6ba7b347d 100644
--- a/app/src/main/java/io/legado/app/help/IntentHelp.kt
+++ b/app/src/main/java/io/legado/app/help/IntentHelp.kt
@@ -16,6 +16,7 @@ object IntentHelp {
fun getBrowserIntent(uri: Uri): Intent {
val intent = Intent(Intent.ACTION_VIEW)
+ intent.`package` = appCtx.packageName
intent.data = uri
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
if (intent.resolveActivity(appCtx.packageManager) == null) {
diff --git a/build.gradle b/build.gradle
index 8077e0d6f..4d81a47ab 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,7 @@ buildscript {
build_tool_version = '34.0.0'
kotlin_version = '1.9.20'
ksp_version = "1.0.13"
- agp_version = '8.1.4'
+ agp_version = '8.2.0'
media3_version = "1.2.0"
splitties_version = '3.0.0'
room_version = '2.6.1'