为什么 android 通知的 LED 设置不起作用
Why LED setting for android notification doesn't work
我尝试将 LED 设置为不同的颜色和速度,以便通知它在一台设备 (运行 Lolipop) 上有效,但在其他设备 (运行 Marshmallow) 上无效。
会不会是Android版本的问题,或者是我的代码设置不正确?
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setSmallIcon(notify)
.setContentText(body)
.setPriority(2)
.setTicker("Notification received")
.setAutoCancel(true)
.setLights(Color.WHITE, 250, 250)
.setVibrate(pattern);
请原谅我的英语和问题格式不正确。
非常感谢您对我的问题的解释!
我有一个类似的问题,是在将应用程序推送给用户很久之后才发现的。正如 CommonsWare 所述,我强烈建议您不要过分依赖振动或 LED。您可以使用它,但不要将其用作区分通知的主要功能。
至于它不能持续工作的原因,这只是正常的 Android 行为。不同的制造商以不同的方式创建他们的设备,像这样影响硬件的代码并不总是提供一致的结果。
不过,我要说的是,我的特定问题已通过使用解决:
notifications.ledARGB = 0xffffffff;
用于白色 LED。这对我在 AT&T 的 Galaxy S6 上的 Marshmallow 版本有效,而当时不同的代码对我的 Note 3 Verizon 设备 运行 Lolipop 有效。 (虽然我不记得我使用的确切代码)。
不管怎样,尝试一些不同的东西。您可能必须相应地检查您的代码和代码的版本。
免责声明:我不是专家。我将编码作为一种爱好,所以如果其他人有更好的答案和更高的代表,你很可能会想要接受他们的答案;)
我尝试将 LED 设置为不同的颜色和速度,以便通知它在一台设备 (运行 Lolipop) 上有效,但在其他设备 (运行 Marshmallow) 上无效。
会不会是Android版本的问题,或者是我的代码设置不正确?
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setSmallIcon(notify)
.setContentText(body)
.setPriority(2)
.setTicker("Notification received")
.setAutoCancel(true)
.setLights(Color.WHITE, 250, 250)
.setVibrate(pattern);
请原谅我的英语和问题格式不正确。
非常感谢您对我的问题的解释!
我有一个类似的问题,是在将应用程序推送给用户很久之后才发现的。正如 CommonsWare 所述,我强烈建议您不要过分依赖振动或 LED。您可以使用它,但不要将其用作区分通知的主要功能。
至于它不能持续工作的原因,这只是正常的 Android 行为。不同的制造商以不同的方式创建他们的设备,像这样影响硬件的代码并不总是提供一致的结果。
不过,我要说的是,我的特定问题已通过使用解决:
notifications.ledARGB = 0xffffffff;
用于白色 LED。这对我在 AT&T 的 Galaxy S6 上的 Marshmallow 版本有效,而当时不同的代码对我的 Note 3 Verizon 设备 运行 Lolipop 有效。 (虽然我不记得我使用的确切代码)。
不管怎样,尝试一些不同的东西。您可能必须相应地检查您的代码和代码的版本。
免责声明:我不是专家。我将编码作为一种爱好,所以如果其他人有更好的答案和更高的代表,你很可能会想要接受他们的答案;)