我已经使用NotificationCompat.Builder创建了一个Android本地通知,有两个操作“接受”和“拒绝”,但在显示通知后,它在显示顶部几秒钟后隐藏起来。
我想保持屏幕上的通知,直到用户点击任何行动。
我正在使用
mBuilder.SetContentTitle(title)
.SetSound(sound)
**.SetAutoCancel(false)**
将SetAutoCancel设置为false后,它仍然会在几秒钟后消失。
如何保持通知,直到用户点击任何行动,接受或拒绝?以及如何播放声音,直到用户采取任何行动?
2条答案
按热度按时间bt1cpqcv1#
如果你想显示你的通知,直到用户对它进行一些操作,你应该研究有关全屏意图的主题。它定期抬头通知,但它存在,直到用户采取一些行动。像Viber/Telegram/WhatsApp呼叫一样,有两个按钮“拒绝”和“回答”。
这是在屏幕上显示通知的唯一方法。但Google Play商店有了新的限制
我的经验是一场灾难,我失去了一些应用程序,这些变通办法与全屏意图。但如果您的应用程序是“只提供呼叫和警报”,则可以尝试这种方法。
ca1c2owp2#
你可以尝试使用setOngoing(boolean)方法。例如: