This commit is contained in:
Horis 2024-04-28 16:39:48 +08:00
parent 33e9286a8e
commit 11eb304fae

View File

@ -1,13 +1,13 @@
package io.legado.app.service
import android.app.Dialog
import android.app.ForegroundServiceStartNotAllowedException
import android.content.Intent
import android.os.Build
import android.service.quicksettings.Tile
import android.service.quicksettings.TileService
import android.view.WindowManager.BadTokenException
import androidx.annotation.RequiresApi
import androidx.core.os.postDelayed
import io.legado.app.R
import io.legado.app.constant.IntentAction
import io.legado.app.utils.buildMainHandler
@ -60,10 +60,12 @@ class WebTileService : TileService() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
val dialog = Dialog(this, R.style.AppTheme_Transparent)
dialog.setOnShowListener {
WebService.startForeground(this)
handler.postDelayed(1000) {
dialog.dismiss()
try {
WebService.startForeground(this)
} catch (e: ForegroundServiceStartNotAllowedException) {
e.printStackTrace()
}
dialog.dismiss()
}
try {
showDialog(dialog)