mirror of https://github.com/x13a/Wasted.git
fix tile on android 6 devices
This commit is contained in:
parent
ea1c343c6c
commit
b12ddc11d5
|
@ -8,6 +8,7 @@ import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.activity.result.contract.ActivityResultContracts
|
import androidx.activity.result.contract.ActivityResultContracts
|
||||||
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
|
@ -213,13 +214,14 @@ open class MainActivity : AppCompatActivity() {
|
||||||
if (value) {
|
if (value) {
|
||||||
val launchers = prefs.launchers
|
val launchers = prefs.launchers
|
||||||
setPanicKitState(launchers.and(Launcher.PANIC_KIT.flag) != 0)
|
setPanicKitState(launchers.and(Launcher.PANIC_KIT.flag) != 0)
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
||||||
setQSTileState(launchers.and(Launcher.TILE.flag) != 0)
|
setQSTileState(launchers.and(Launcher.TILE.flag) != 0)
|
||||||
shortcut.setState(launchers.and(Launcher.SHORTCUT.flag) != 0)
|
shortcut.setState(launchers.and(Launcher.SHORTCUT.flag) != 0)
|
||||||
setCodeReceiverState(launchers.and(Launcher.BROADCAST.flag) != 0)
|
setCodeReceiverState(launchers.and(Launcher.BROADCAST.flag) != 0)
|
||||||
setNotificationListenerState(launchers.and(Launcher.NOTIFICATION.flag) != 0)
|
setNotificationListenerState(launchers.and(Launcher.NOTIFICATION.flag) != 0)
|
||||||
} else {
|
} else {
|
||||||
setPanicKitState(false)
|
setPanicKitState(false)
|
||||||
setQSTileState(false)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) setQSTileState(false)
|
||||||
shortcut.setState(false)
|
shortcut.setState(false)
|
||||||
setCodeReceiverState(false)
|
setCodeReceiverState(false)
|
||||||
setNotificationListenerState(false)
|
setNotificationListenerState(false)
|
||||||
|
@ -248,6 +250,7 @@ open class MainActivity : AppCompatActivity() {
|
||||||
setComponentState(CodeReceiver::class.java, value)
|
setComponentState(CodeReceiver::class.java, value)
|
||||||
private fun setRestartReceiverState(value: Boolean) =
|
private fun setRestartReceiverState(value: Boolean) =
|
||||||
setComponentState(RestartReceiver::class.java, value)
|
setComponentState(RestartReceiver::class.java, value)
|
||||||
|
@RequiresApi(Build.VERSION_CODES.N)
|
||||||
private fun setQSTileState(value: Boolean) =
|
private fun setQSTileState(value: Boolean) =
|
||||||
setComponentState(QSTileService::class.java, value)
|
setComponentState(QSTileService::class.java, value)
|
||||||
private fun setNotificationListenerState(value: Boolean) =
|
private fun setNotificationListenerState(value: Boolean) =
|
||||||
|
|
Loading…
Reference in New Issue