android开发呼吸灯颜色和时长的问题

设置notification的时候可以设定呼吸灯的颜色,但是我测试相同的几行代码在相同的手机上不同的app上的效果竟然都是不一样的。。。包括颜色和闪烁的时间

notification.ledARGB = Color.BLUE;   

而且呼吸灯是不是只有很少的几种颜色,而且还因手机而异?
有些第三方软件如Light Flow说是能够操作呼吸灯的颜色,其实用起来也是问题多多。

怎样比较有效地,适配地操作手机的呼吸灯?

阅读 10.1k
2 个回答

官方的API上有标注,这个API是不保证实现效果的.

public int ledARGB
The color of the led. The hardware will do its best approximation.

ledOffMSledOnMS也一样.

据我自己观察,尽量使用绿色 蓝色 红色 等基本颜色,不要去用混合色.

比如 橙色 #FF6600 ,在一些设备上会被显示为红色.(似乎它们不具备显示红绿蓝之外颜色的功能)

ledOffMSledOnMS数值不要设置的过小.

除此以外似乎没有什么好的解决方案.

你用过 迷你飞信 吗? 这个应用的呼吸灯控制感觉挺腻害的!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏