Android学习笔记(32):通知推送Notification

Posted luciozhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android学习笔记(32):通知推送Notification相关的知识,希望对你有一定的参考价值。

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文件中增加相应的权限。

以上是关于Android学习笔记(32):通知推送Notification的主要内容,如果未能解决你的问题,请参考以下文章

未发送“Google 我的商家”推送通知用于问答

注册推送通知期间的 Android 崩溃

Android 推送通知未收到

如何向 Apple 和 Android 发送推送通知?

如何从推送通知启动后台运行的 android 应用程序?

IBM Worklight 5.0.5 - 在推送通知上播放自定义声音