最近在使用Notification,要使用到LED的控制,所以在网上找了些资料:
audioStreamType 当声音响起时,所用的音频流的类型
contentIntent 当通知条目被点击,就执行这个被设置的Intent.
contentView 当通知被显示在状态条上的时候,同时这个被设置的视图被显示.
defaults 指定哪个值要被设置成默认的.
deleteIntent 当用户点击"Clear All Notifications"按钮区删除所有的通知的时候,这个被设置的Intent被执行.
icon 状态条所用的图片.
iconLevel 假如状态条的图片有几个级别,就设置这里.
ledARGB LED灯的颜色.
ledOffMS LED关闭时的闪光时间(以毫秒计算)
ledOnMS LED开始时的闪光时间(以毫秒计算)
number 这个通知代表事件的号码
sound 通知的声音
tickerText 通知被显示在状态条时,所显示的信息
vibrate 振动模式.
when 通知的时间戳.
其基本操作方法:
1.NotificationManager和Notification用来设置通知。
通知的设置等操作相对比较简单,基本的使用方式就是用新建一个Notification对象,然后设置好通知的各项参数,然后使用系统后台运行的NotificationManager服务将通知发出来。
基本步骤如下:
1)得到NotificationManager:
2)创建一个新的Notification对象:
也可以使用稍微复杂一些的方式创建Notification:
3)填充Notification的各个属性:
Notification提供了丰富的手机提示方式:
a)在状态栏(Status Bar)显示的通知文本提示,如:
notification.tickerText = "hello";
b)发出提示音,如:
c)手机振动,如:
d)LED灯闪烁,如:
4)发送通知:
2. 通知的更新
如果需要更新一个通知,只需要在设置好notification之后,再调用setLatestEventInfo,然后重新发送一次通知即可。
3. 自定义通知视图
这部分可以参考官方文档,讲的很详细了。
AndroidSDK: docs/guide/topics/ui/notifiers/notifications.html
分享到:
相关推荐
调用getSystemService(NOTIFICATION_SERVICE)方法获取系统的NotifacationManager服务 通过构造器创建一个Notification对象 为Notification设置各种属性 通过NotificationManager发送Notification。
本实例描述的Android开发中的Notification通知控件的应用,包括通知的创建、属性设置、跳转方法以及删除等。希望能给学习Notification通知的朋友带来帮助。
<通知> 包装器,使您可以使用进行通知 演示版 安装 使用安装组件: $ bower install notification-elements --save ...属性 选项 默认 描述 icon 细绳 icon.png 指定通知中是否有图标。 messag
本文实例讲述了Android中Notification用法。分享给大家供大家参考,具体如下: Notification可以理解为通知的意思一般用来显示广播信息 用...② 实例化Notification,并设置其属性 用Notification构造函数 pu
使用kvo的关键是一个对象的任何一个属性值改变,都会回调observeValueForKeyPath函数;Notification使用的关键是利用ios的消息中心,发送消息通知,观察者接收到消息通知,执行对应的方法。NSNotificationCenter 较...
属性 monasca_notification::default 钥匙 类型 描述 默认 [:monasca_notification][:user] 细绳 守护进程的系统用户 monasca-通知 [:monasca_notification][:group] 细绳 守护进程的系统组 monasca-通知 [:...
Notification是显示在手机状态栏的通知,Notification通知是具有全局性的通知,一般通过NotificationManager来进行管理. ...为Notification set各种属性,然后builder()建立 4.通过NotificationManager发
利用KVO,当UIButton属性改变时,实现方法 ...(这样的机制听起来类 似Notification,但是notification是需要一个发送notification的对象,一般是 notificationCenter,来通知观察者。而kvo是直接通知到观察对象。)
html5桌面通知(Web Notifications)对于需要实现在新消息入线时,有桌面通知效果的情况下非常有用,在此简单介绍一下这个html5的新属性。 这里有个不错的demo:html5 web notification demo 从上面这个demo中 我们就...
该存储库包含荷兰语COVID-19 Notification App CoronaMelder的原生Android实现。 android应用位于您当前正在查看的存储库中。 可以在以下位置找到iOS应用: : 后端可以在这里找到: : 可以在此处找到用作开发应用...
on ( 'notification' , function ( notification ) { // ... } ) ; 通知具有以下属性 事件(以下之一): 添加 修改的 已移除 标志(数组): 沉默的 重要的 类别(之一): 其他 incomingCall 未
Android 技能提升,已经包括:recyclerView(瀑布流)、Fragment、ViewPager(Fragment)、手势密码(自定义 View)、视图动画、属性动画、通知栏(Notification)、EventBus 本文是笔者学习 Android 开发的一些代码...
PropertyChangedMessage<T>:用于广播一个属性的改变在发送者里,和PropertyChanged事件有完全箱体内各的目的,但是是一种弱联系方式。 Command 类在你的应用程序中是最佳的使用方式,可以使用RelayCommand和...
在兼容模式下创建通知通道(通道ID和名称)(某些属性仅与较新的API设备相关) 有2个预生成的通道: DEFAULT_CHANNEL和URGENT_CHANNEL (在较旧的设备中没有区别) 创建和显示通知(标题,消息和频道) 使用通道...
重要提示: Service会覆盖Notification对象的identifier属性。 相反,错误包括令牌。 from apush import Service , Notification , ERROR_INVALID_TOKEN token = 'hex-encoded token' . decode ( 'hex' ) service...
悬挂式Notification,他是5.0中新增的,也就是API中的Headsup的Notification,可以在不打断用户操作的时候,给用户通知 二.使用Window创建悬浮窗 当window属性设置为FLAGE_NOT_FOCUSABLE表示不需要获取焦点,也不...
public class Notification { private Long id; private Long notifier; private Long receiver; private Long outerId; private Integer type; private Long gmtCreate; private Integer status; p
格式: enable_editclick_notification(figure_handle) 当用户单击 matlab 图形中的编辑字段时,图形的 currentobject 属性不会立即更新。 只有在用户按下某个键后,图形的 currentobject 属性才会更新为编辑字段...
vue 中简单封装类似 Toast 的消息提示插件,然后在 vue 中任意位置都可以简单使用 Toast 消息显示最前,并且默认 3 秒后自动消失 ...3、Vue 配置全局属性 ,类似 this.$Toast('测试 Toast', 'info') 调用使用
通知微服务属性配置选项例子强制的描述mailgun.api.key 键-1812b2569a3d7923a5ed5 是的mailgun.api.url 是的电子邮件提供者凭证(使用DKIM和垃圾邮件过滤器发送电子邮件)