Ale*_*exS 1 notifications android led
是否可以为我的LED通知定义优先级,以便我的应用程序将替换已由另一个应用程序设置的已存在的LED通知?例如,当收到电子邮件时,Gmail客户端将设置白色闪烁LED通知,因此当我的应用程序尝试设置另一个通知时,例如绿色持久性系统忽略它直到第一次消失.是否有可能改变系统的行为以首先显示我的LED通知?我知道在API 16中引入了一个"优先级"标志,但看起来它并没有改变通知的顺序....
不,优先级不会影响LED.也许它应该,但今天LED遵循这个算法:
当有想要设置LED的通知N1(使用FLAG_SHOW_LIGHTS)时:
a)如果没有其他活动通知请求LED,则LED连接到N1,直到N1被取消(或更新以移除其LED标志).
b)如果LED已被另一个通知使用,N1将转到灯光队列的前端(!).
当取消使用LED的通知时,灯光队列前面的通知将被控制LED,直到它被取消(或更新以移除其LED标志).
所以它是先进先出,但是粘性(即任何有LED保持它直到它消失).
| 归档时间: |
|
| 查看次数: |
1647 次 |
| 最近记录: |