簡體   English   中英

如何暫停通知PendingIntent一段時間[Android]

[英]How to Pause Notification PendingIntent for some time[Android]

在我的Android應用程序中,我使用狀態欄通知為用戶提供快捷方式,以在用戶不在應用程序中時重新啟動該應用程序。

我已經使用android NotificationManager實現了此功能。

我想要實現的是在某些情況下我不想啟動PendingIntent。
意思是,當用戶點擊狀態欄通知圖標時,什么也不會發生,應該是當用戶點擊它再次啟動我的應用程序時。

我們可以暫停或刪除PendingIntent嗎?

我已經使用AlarmManager嘗試了如下操作:

AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(intent);

而且我嘗試將Notification.contentIntent設置為NULL,但它也無法正常工作。

我應該如何實施?

謝謝。

是的,您可以使用指定的方法取消PendingIntent。 您需要確保傳遞給cancel()的Intent等於原始Intent。 兩個Intent的操作,數據和類別必須完全相同 請參閱IntentFilter的文檔以獲取更完整的說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM