網(wǎng)上關(guān)于這個(gè)的使用有很多豪直,我就不做那么多的介紹了劣摇,說說5.0以后的鎖屏通知欄顯示和頁面的懸浮通知顯示。NotificationCompat的使用示例代碼:
NotificationCompat.Builder notifyBuilder =
new NotificationCompat.Builder( mContext ).setContentTitle( mTitle )
.setContentText( mMsg )
.setSmallIcon( R.drawable.ico_aboutsystem )
// 點(diǎn)擊消失
.setAutoCancel( true )
// 設(shè)置該通知優(yōu)先級
.setPriority( Notification.PRIORITY_MAX )
.setLargeIcon( BitmapFactory.decodeResource( mContext.getResources(), R.drawable.ico_aboutsystem ) )
.setTicker( mTicker )
// 通知首次出現(xiàn)在通知欄弓乙,帶上升動(dòng)畫效果的
.setWhen( System.currentTimeMillis() )
// 通知產(chǎn)生的時(shí)間末融,會在通知信息里顯示
// 向通知添加聲音、閃燈和振動(dòng)效果的最簡單暇韧、最一致的方式是使用當(dāng)前的用戶默認(rèn)設(shè)置勾习,使用defaults屬性,可以組合:
.setDefaults( Notification.DEFAULT_VIBRATE | Notification.DEFAULT_ALL | Notification.DEFAULT_SOUND );
PendingIntent resultPendingIntent =
PendingIntent.getActivity( mContext, 0, mResultIntent, PendingIntent.FLAG_UPDATE_CURRENT );
notifyBuilder.setContentIntent( resultPendingIntent );
mNotifyMgr.notify( mNotificationId, notifyBuilder.build() );
在 5.0 以后需要進(jìn)設(shè)置中心的通知欄里面設(shè)置懈玻,如果是原生的 Android 系統(tǒng)巧婶,那么不需要設(shè)置,就有鎖屏通知欄的顯示和懸浮的通知顯示涂乌,反而國內(nèi)的 Android 系統(tǒng)艺栈,大多都是需要自己去設(shè)置中心里面設(shè)置的,如下圖所示(小米2s):