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