Q
不可移動的通知
18
A
回答
53
這是可能的,但實現它的方式取決於您開發的API級別。
對於低於11的API級別,您可以設置Notification.FLAG_NO_CLEAR。這可以實現這樣的:
// Create notification
Notification note = new Notification(R.drawable.your_icon, "Example notification", System.currentTimeMillis());
// Set notification message
note.setLatestEventInfo(context, "Some text", "Some more text", clickIntent);
// THIS LINE IS THE IMPORTANT ONE
// This notification will not be cleared by swiping or by pressing "Clear all"
note.flags |= Notification.FLAG_NO_CLEAR;
對於API等級11以上,或使用Android Support Library時,可以這樣實現:
Notification noti = new Notification.Builder(mContext)
.setContentTitle("Notification title")
.setContentText("Notification content")
.setSmallIcon(R.drawable.yourIcon)
.setLargeIcon(R.drawable.yourBigIcon)
.setOngoing(true) // Again, THIS is the important line
.build();
3
聽起來像Notification.FLAG_NO_CLEAR上面的通知或Notification.FLAG_ONGOING_EVENT是你正在尋找。
9
創建非可拆卸的通知只是用setOngoing(真正);
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_service_launcher)
.setContentTitle("My title")
.setOngoing(true)
.setContentText("Small text with details");
相關問題
- 1. 如何使通知uncancellable /不可移動
- 2. Facebook移動通知
- 3. NSWindow移動中的通知
- 4. Android推送通知 - 不可移動推送通知直至完成
- 5. 移動到移動通知解析
- 6. 移動Safari推送通知
- 7. 移動網絡中的推送通知
- 8. 移動應用上的推送通知
- 9. 基於瀏覽器的移動通知
- 10. 可以自動通知嗎?
- 11. 爲什麼通知會自動從iOS通知中心移除?
- 12. Android的通知不啓動
- 13. 如何安排不可清除或不可移除的本地通知?
- 14. Azure移動服務(推送通知)
- 15. Azure移動服務吐司通知
- 16. 鈦移動本地通知崩潰
- 17. Flex移動報警 - 本地通知
- 18. Ionic2推送通知頁面移動
- 19. 移動SDK(IAP,通知,原生UI)
- 20. Azure通知和移動服務
- 21. specs2:移動通用已知爲超類
- 22. 移動Web瀏覽器聲音通知
- 23. 移動第一推送通知的Windows Phone不功能
- 24. 混合移動應用在移動應用中顯示通知
- 25. XAMPP不明可變通知
- 26. Jquery移動彈出導致不可預知的行爲
- 27. 不可移動的衝突
- 28. 不可移動的結構?
- 29. 如何通知不活動的活動?
- 30. Corona中的可移動和不可移動瓷磚地圖
在與antew的帖子合作時,我正在尋找Notification.FLAG_ONGOING_EVENT。非常感謝 – Kelib