点击android中的快速设置磁贴后关闭快速设置面板

问题描述 投票:0回答:2

我的应用程序有一个磁贴服务。

点击该图块后,

onClick
功能运行得很好,但我想关闭快速设置面板,有什么办法可以实现这个目标吗?

QS panel image

android android-service android-app-quick-setting
2个回答
2
投票

您可以在 TileService 的 onClick 函数中使用

startActivityAndCollapse
代替
startActivity
,这会折叠 QS 面板。


0
投票

改进正确答案以解决与 Android 上旧版本的兼容性问题:

Intent(this, DestinationActivity::class.java).also {
    it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
    TileServiceCompat.startActivityAndCollapse(
        this@MyTileService,
        PendingIntentActivityWrapper(
            this@MyTileService,
            0,
            it,
            PendingIntent.FLAG_UPDATE_CURRENT,
            true
        )
    )
}
© www.soinside.com 2019 - 2024. All rights reserved.