2017-10-18 85 views
0

我正在尋找這個地方,最接近我得到的答案是this不能阻止單挑通知。有沒有辦法暫時隱藏或禁用單向通知?

我正在創建一個自定義屏幕記錄應用程序,並且在記錄時擡頭顯示在我的應用程序中的通知時會使我感到厭煩。

有沒有什麼辦法可以在屏幕錄製時隱藏或禁用每個傳入通知?

如果你能給我一個適用於非根設備的例子,我將不勝感激。

回答

2

似乎你可以通過通知管理器清除通知,因爲他們來了。

在API 23+可以同時使用 NotificationManager#setNotificationPolicy()和 NotificationManager#setInterruptionFilter()(以該特定順序) 控制哪些通知顯示給用戶。這些API所需的權限爲 。請注意,這種方法似乎是 便於訪問該功能,但跳過 實現了一個完整的NotificationListenerService。這是唯一的選擇 能以令人滿意的方式

詳細的工作:How do some apps block/replace heads-up notifications?

+0

謝謝您的回答。我一直在嘗試所有給定的解決方案,但單挑通知沒有被阻止或隱藏,只是通知被刪除,這對我沒有多大幫助。 – AceTrippin

+0

稍微詳細一點,不知道它是否有幫助。除此之外,一般的答案似乎是否定的 - 雖然似乎有一些解決方法結果不一致的解決方法。 – Mars

+1

有一些應用程序,如HeadsOff(https://play.google.com/store/apps/details?id=com.jamworks.noheadsup&hl=de),但根據評論,它是不一致的整個設備。無論如何,謝謝你的幫助,我很感激。 – AceTrippin

相關問題