diff --git a/app/src/main/java/com/sadellie/unitto/UnittoTileService.kt b/app/src/main/java/com/sadellie/unitto/UnittoTileService.kt index 95e24f17..111ec544 100644 --- a/app/src/main/java/com/sadellie/unitto/UnittoTileService.kt +++ b/app/src/main/java/com/sadellie/unitto/UnittoTileService.kt @@ -18,6 +18,7 @@ package com.sadellie.unitto +import android.app.PendingIntent import android.content.Intent import android.os.Build import android.service.quicksettings.TileService @@ -27,8 +28,15 @@ import androidx.annotation.RequiresApi class UnittoTileService : TileService() { override fun onClick() { super.onClick() - startActivityAndCollapse( - Intent(this, MainActivity::class.java).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) - ) + + val intent = Intent(this, MainActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + startActivityAndCollapse(PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE)) + } else { + @Suppress("DEPRECATION") + startActivityAndCollapse(intent) + } } }