Notification用于显示在手机状态栏的通知。一般通过NotificationManager服务来发送通知。
Notification.Builder类可以让我们更加方便的创建Notification对象。
Notification.Builder常用方法:
setAutoCancel():设置点击通知后,状态栏自动删除通知
setContentText():设置通知内容
setContentTitle():设置通知标题
setContentIntent():设置点击后要启动的程序组件对应的PendingIntent
setDefaults():设置通知LED灯、音乐、振动等
setLargeIcon():设置大图标
setSmallIcon():设置小图标
setTicker():设置通知在状态栏的提示文本
发送Notification的步骤:
1.调用getSystemService(NOTIFICATION_SERVICE)方法获取NotificationManage服务。
2.用构造器创建一个Notification对象。
3.为Notification设置各种属性。
4.通过NotificationManager发送Notification。
setDefault()方法可以设置的属性有:
DEFAULT_SOUND:设置使用默认声音
DEFAULT_VIBRATE:设置使用默认振动
DEFAULT_LIGHTS:设置使用默认闪光灯
ALL:设置以上三种全为默认
当然我们也可以用setSound()、setVibrate()等方法设置自己中意的属性。
最后我们还有一件事情要做就是在AndroidManifest.xml文件中增加相应的权限。