使用PushPlugin的Cordova / Phonegap for Android更改LED通知颜色

时间:2015-11-04 20:40:04

标签: android cordova notifications

有没有办法将手机主导(状态指示)的颜色从(当前)白色更改为绿色?因此,当GCM向设备发送通知时,LED应亮起绿色。

我在github.com/phonegap/phonegap-plugin-push使用Cordova 5.3.3和PushPlugin。

2 个答案:

答案 0 :(得分:1)

该插件没有本机支持。您必须更改插件代码才能支持此功能。此功能也高度依赖手机型号/品牌。有关示例代码,请参阅Stuti在此主题中的答案。

Changing LED color for notifications

您可以对插件Android源目录进行上述更改。

另一个选项是除推送通知插件外还包括本地通知插件。这个本地通知插件有一个简单的界面来改变LED闪烁颜色(如果硬件支持它)。当您收到推送通知时,您将调用本地通知插件来更改LED颜色。这个插件的文档在这里:

https://github.com/katzer/cordova-plugin-local-notifications/wiki/04.-Scheduling

答案 1 :(得分:0)

在当前版本中,这可以通过更改服务器上的有效负载来完成。 来自https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PAYLOAD.md#led-in-notifications

{
  "data": {
    "title": "Green LED",
    "message": "This is my message with a Green LED",
    "ledColor": [0, 0, 255, 0]
  }
}

参数为A,R,G,B