public final class NotificationUtils
extends java.lang.Object
desc : 通知栏工具类
author : xuexiang
time : 2018/4/28 上午12:25
| Modifier and Type | Method and Description |
|---|---|
static BigPicBuilder |
buildBigPic(int id,
int smallIcon,
java.lang.CharSequence contentTitle,
java.lang.CharSequence summaryText)
构建带图片的通知
|
static BigTextBuilder |
buildBigText(int id,
int smallIcon,
java.lang.CharSequence contentTitle,
java.lang.CharSequence contentText)
构建多文本通知
|
static CustomViewBuilder |
buildCustomView(int id,
int smallIcon,
java.lang.CharSequence contentTitle,
java.lang.String packageName,
int layoutId)
构建自定义通知
|
static MailboxBuilder |
buildMailBox(int id,
int smallIcon,
java.lang.CharSequence contentTitle)
构建带多条消息合并的消息盒通知
|
static ProgressBuilder |
buildProgress(int id,
int smallIcon,
java.lang.CharSequence contentTitle)
构建无精确进度的通知
|
static ProgressBuilder |
buildProgress(int id,
int smallIcon,
java.lang.CharSequence contentTitle,
int max,
int progress)
构建带进度条的通知
|
static BaseBuilder |
buildSimple(int id,
int smallIcon,
java.lang.CharSequence contentTitle,
java.lang.CharSequence contentText,
android.app.PendingIntent contentIntent)
构建简单的通知
|
static void |
cancel(int id)
取消通知
|
static void |
cancelAll()
取消所有通知
|
static android.app.NotificationManager |
getManager() |
static android.app.NotificationManager |
getNotificationManager() |
static void |
notify(int id,
android.app.Notification notification)
通知
|
public static BaseBuilder buildSimple(int id, int smallIcon, java.lang.CharSequence contentTitle, java.lang.CharSequence contentText, android.app.PendingIntent contentIntent)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 通知中心的标题contentText - 通知中心中的内容contentIntent - 通知点击的事件public static BigPicBuilder buildBigPic(int id, int smallIcon, java.lang.CharSequence contentTitle, java.lang.CharSequence summaryText)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 通知中心的标题summaryText - 图片的概要信息public static BigTextBuilder buildBigText(int id, int smallIcon, java.lang.CharSequence contentTitle, java.lang.CharSequence contentText)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 通知中心的标题contentText - 通知中心中的内容public static MailboxBuilder buildMailBox(int id, int smallIcon, java.lang.CharSequence contentTitle)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 通知中心的标题public static ProgressBuilder buildProgress(int id, int smallIcon, java.lang.CharSequence contentTitle, int max, int progress)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 顶部状态栏的小图标max - 最大进度progress - 目前的进度public static ProgressBuilder buildProgress(int id, int smallIcon, java.lang.CharSequence contentTitle)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 顶部状态栏的小图标public static CustomViewBuilder buildCustomView(int id, int smallIcon, java.lang.CharSequence contentTitle, java.lang.String packageName, int layoutId)
id - 通知的IDsmallIcon - 顶部状态栏的小图标contentTitle - 顶部状态栏的小图标packageName - 包名layoutId - 自定义布局资源idpublic static void notify(int id,
android.app.Notification notification)
id - 通知IDnotification - 通知的内容public static void cancel(int id)
id - 通知IDpublic static void cancelAll()
public static android.app.NotificationManager getNotificationManager()
public static android.app.NotificationManager getManager()