[英]Can multiple full-screen Intent activities launched by alarm notifications co-exist (on top of each other)?
我有一個在其通知生成器中使用.setFullScreenIntent
的警報/提醒應用程序。 因此,當手機鎖定/屏幕關閉並觸發通知時,會顯示全屏活動並可以喚醒屏幕。 它運作良好。
但問題是:假設用戶完全錯過了這個全屏通知,並且從未清除它(通過單擊我在此屏幕上放置的關閉按鈕)。 過了一會兒,另一個通知進來了。它將完全覆蓋前一個。
現在如果用戶回來,只顯示最新的全屏通知。 關閉它(在代碼中調用finishActivity
)后,即使它們出現在通知區域中,前面的也不會顯示在其下方。
該活動已經處於standard
模式,而不是singleTop
,因此應該允許多個實例。 我還確保在所有底層意圖上設置不同的requestCode
。
理想情況下,我希望多個這樣的全屏通知堆疊在另一個之上(后進先出),這樣用戶就可以一個一個地清除它們而不會錯過任何一個。
每個應用程序一次只允許一個全屏通知實例是 Android 的限制嗎?
就我而言,我還將launchMode
設置為standard
。 我花了幾個小時,但通過在我的 notificationBuilder 中刪除setContentIntent()
並保留setFullScreenIntent()
讓它工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.