Android为Notification提供了Notification.Builder类,通过该类允许开发者更轻松的创建Notification对象。Notification.Builder提供了如下方法。
- setDefault():设置通知LED灯,音乐,震动。
- setAutoCancel():设置点击通知后,状态栏自动删除通知。
- setContentTitle():设置通知标题。
- setContentText():设置通知内容。
- setSmallIcon():设置通知图标。
- setLargeIcon():设置通知大图标。
- setTick():设置通知在状态栏的提示文本。
- setContentIntent():设置点击通知后要启动的程序组件对应的PendingInent。
发送Notification的步骤:
- 调用getSystemServices(NOTIFICATION_SERVICE)方法获取系统的NotificationManager服务。
- 创建NotificationChannel对象,并在NotificationManager上创建该Channel对象。
- 通过构建器创建一个Notification.Builder对象。
- 为Notification.Builder设置通知的各种属性。
- 创建MessagingStyle和Message,通过Message设置消息内容,为Notification.Builder设置MessagingStyle后创建Notification.
- 通过NotificationManager发送Notification。
package com.example.helloworld;
import android.app.Activity;
import and