Android讲义3---2.8.8---通知状态栏

来源:互联网 发布:剑三唐门捏脸数据 编辑:程序博客网 时间:2024/06/10 07:35
Notification是显示在手机状态栏的通知。
一般使用NotificationManager服务来发送。

Android为Notification增加了Notification.Builder类,该类提供了如下常用方法创建通知:
setDefaults:设置通知LED灯(DEFAULT_LIGHTS),音乐(DEFAULT_SOUND),震动(DEFAULT_VIBRATE)或者全部(ALL)。
如果不想使用默认设置,可以使用 setSound(Uri.parse("file:///sdcard/xx.mp3"));设置声音
如果不想使用默认震动,可以使用setVibrate(new long[]{0,0,100,10});//设置震动
需要在AndroidManifest.xml添加散光灯,震动,SD权限
<uses-permission android:name="android.permission.FALSHLIGHT">
<uses-permission android:name="android.permission.VIBRATE">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
setAutoCancel:设置点击通知后,状态栏自动删除通知
setContentTitle:设置通知标题
setContentText:设置通知内容
setSmallIcon:设置通知图标
setLargeIcon:设置通知大图标
setTick:设置通知栏在状态栏的提示文本
setContentIntent:设置点击通知后要启动的程序组件对应的PendingIntent

具体操作步骤:
1:调用getSystemService(NOTIFICATION_SERVICE)方法获取系统的Notification对象。
2:构建一个Notification对象
3:为Notification设置各种属性
4:通过NotificationManager发送Notification