我需要在鎖定屏幕上顯示消息 ,如Android鬧鐘正在顯示鬧鐘的全屏幕,何時需要喚醒。如何在鎖定屏幕上顯示彈出式對話框,如Android鬧鐘獲取GCM時
這裏是屏幕彈出之一的照片時,有報警 https://pandoraradio.files.wordpress.com/2014/01/1-alarm.jpg
我需要在鎖定屏幕上顯示消息 ,如Android鬧鐘正在顯示鬧鐘的全屏幕,何時需要喚醒。如何在鎖定屏幕上顯示彈出式對話框,如Android鬧鐘獲取GCM時
這裏是屏幕彈出之一的照片時,有報警 https://pandoraradio.files.wordpress.com/2014/01/1-alarm.jpg
https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html
您正在尋找方法setFullScreenIntent()
。這允許通知顯示任何正在查看的內容。請記住,這隻適用於非常關鍵的通知(電話或鬧鐘),所以只有在絕對必要時才這樣做。
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);
我的意圖僅在我點擊通知時纔打開。 它不像鬧鐘或WhatsApp的窗口彈出沒有任何點擊。 這是我的代碼: NotificationCompat.Builder mBuilder = 新NotificationCompat.Builder(本) .setSmallIcon(R.drawable.play) .setContentIntent(contentIntent) .setSound(defaultSoundUri) .setContentTitle(「給我前!「) .setContentText(」Bring me !!! BRING !!!「) .setFullScreenIntent(contentIntent,true); – Davido
這是一個單獨的通知?從鏈接:「在某些平臺上,系統UI可能會選擇顯示擡頭通知,而不是在用戶使用設備時啓動此意圖。」這是它如何適用於所有應用程序。 – Shadesblade
是的,但有沒有辦法強制顯示意圖? 我需要顯示圖像,我無法通知通知。 它總是顯示擡頭通知,即使我的手機被鎖定或屏幕空閒。 我在問,因爲鬧鐘和whatsapp正在做這個。 謝謝@Shadesblade幫助我這麼多 – Davido