kunfei 2 лет назад
Родитель
Сommit
baeef2179d
3 измененных файлов с 27 добавлено и 11 удалено
  1. 2 2
      app/build.gradle
  2. 24 8
      app/src/main/AndroidManifest.xml
  3. 1 1
      build.gradle

+ 2 - 2
app/build.gradle

@@ -166,7 +166,7 @@ dependencies {
     implementation('androidx.constraintlayout:constraintlayout:2.1.4')
     implementation('androidx.swiperefreshlayout:swiperefreshlayout:1.1.0')
     implementation('androidx.viewpager2:viewpager2:1.0.0')
-    implementation('androidx.webkit:webkit:1.8.0')
+    implementation('androidx.webkit:webkit:1.9.0')
 
     //google
     implementation('com.google.android.material:material:1.10.0')
@@ -179,7 +179,7 @@ dependencies {
     implementation("androidx.lifecycle:lifecycle-service:$lifecycle_version")
 
     //media
-    implementation("androidx.media:media:1.6.0")
+    implementation("androidx.media:media:1.7.0")
     // For media playback using ExoPlayer
     implementation "androidx.media3:media3-exoplayer:$media3_version"
     // For loading data using the OkHttp network stack

+ 24 - 8
app/src/main/AndroidManifest.xml

@@ -411,10 +411,18 @@
             </intent-filter>
         </activity>
 
-        <service android:name=".service.CheckSourceService" />
-        <service android:name=".service.CacheBookService" />
-        <service android:name=".service.ExportBookService" />
-        <service android:name=".service.WebService" />
+        <service
+            android:name=".service.CheckSourceService"
+            android:foregroundServiceType="dataSync" />
+        <service
+            android:name=".service.CacheBookService"
+            android:foregroundServiceType="dataSync" />
+        <service
+            android:name=".service.ExportBookService"
+            android:foregroundServiceType="dataSync" />
+        <service
+            android:name=".service.WebService"
+            android:foregroundServiceType="connectedDevice" />
         <service
             android:name=".service.WebTileService"
             android:exported="true"
@@ -425,10 +433,18 @@
                 <action android:name="android.service.quicksettings.action.QS_TILE" />
             </intent-filter>
         </service>
-        <service android:name=".service.TTSReadAloudService" />
-        <service android:name=".service.HttpReadAloudService" />
-        <service android:name=".service.AudioPlayService" />
-        <service android:name=".service.DownloadService" />
+        <service
+            android:name=".service.TTSReadAloudService"
+            android:foregroundServiceType="mediaPlayback" />
+        <service
+            android:name=".service.HttpReadAloudService"
+            android:foregroundServiceType="mediaPlayback" />
+        <service
+            android:name=".service.AudioPlayService"
+            android:foregroundServiceType="mediaPlayback" />
+        <service
+            android:name=".service.DownloadService"
+            android:foregroundServiceType="dataSync" />
 
         <receiver
             android:name=".receiver.MediaButtonReceiver"

+ 1 - 1
build.gradle

@@ -9,7 +9,7 @@ buildscript {
         agp_version = '8.1.4'
         media3_version = "1.2.0"
         splitties_version = '3.0.0'
-        room_version = '2.6.0'
+        room_version = '2.6.1'
     }
 }