最近公司要做一個通知欄的事件,在開發過程中遇到了一些問題在這里總結下
- Notification.DEFAULT_ALL與notification.sound,notification.vibrate沖突,后者不起作用,會使用系統默認的聲音和振動
- 4.1以上顯示大圖,部分手機在設置notification.bigContentView無效的情況下,可以將大圖設置成小圖形式notification.contentView
- 部分手機點擊通知欄無效果,你可能設置了PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);修改為PendingIntent.getBroadcast(context, (int)System.currentTimeMillis(), intent, PendingIntent.FLAG_UPDATE_CURRENT);試試
-
notification在ticket上面顯示的icon為白色的問題,Android從5.0系統開始,對于通知欄圖標的設計進行了修改。現在Google要求,所有應用程序的通知欄圖標,應該只使用alpha圖層來進行繪制,而不應該包括RGB圖層。所以你只能弄一個白色的圖標,類似這樣子的
Paste_Image.png