2016-10-25 40 views

回答

2

https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html

您正在尋找方法setFullScreenIntent()。這允許通知顯示任何正在查看的內容。請記住,這隻適用於非常關鍵的通知(電話或鬧鐘),所以只有在絕對必要時才這樣做。

+0

我的意圖僅在我點擊通知時纔打開。 它不像鬧鐘或WhatsApp的窗口彈出沒有任何點擊。 這是我的代碼: NotificationCompat.Builder mBuilder = 新NotificationCompat.Builder(本) .setSmallIcon(R.drawable.play) .setContentIntent(contentIntent) .setSound(defaultSoundUri) .setContentTitle(「給我前!「) .setContentText(」Bring me !!! BRING !!!「) .setFullScreenIntent(contentIntent,true); – Davido

+1

這是一個單獨的通知?從鏈接:「在某些平臺上,系統UI可能會選擇顯示擡頭通知,而不是在用戶使用設備時啓動此意圖。」這是它如何適用於所有應用程序。 – Shadesblade

+0

是的,但有沒有辦法強制顯示意圖? 我需要顯示圖像,我無法通知通知。 它總是顯示擡頭通知,即使我的手機被鎖定或屏幕空閒。 我在問,因爲鬧鐘和whatsapp正在做這個。 謝謝@Shadesblade幫助我這麼多 – Davido

0

Window window = getWindow();

window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON 
      | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 
      | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 
      | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 
相關問題