[Cordova / Phonegap对于Android,使用PushPlugin更改通知的LED颜色

问题描述 投票:0回答:2

是否有办法将电话指示灯(状态指示灯)的颜色从(当前)白色更改为绿色?因此,当GCM将通知发送到设备时,led指示灯应呈绿色亮起。

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

android cordova notifications
2个回答
1
投票

该插件对此没有本地支持。您将必须更改插件代码以支持此功能。此功能还高度取决于手机型号/品牌。有关一些示例代码,请参见此线程中的Stuti的答案。

Changing LED color for notifications

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

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

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


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的地方

© www.soinside.com 2019 - 2024. All rights reserved.