2011-05-13 42 views
13

背景:我有一个应用程序通知,我想支持LED通知(并且它的工作完美)。在我的偏好中,我允许用户自定义LED通知。我可以在Android设备上检测“LED通知”的存在/不存在吗?

问题:如果设备不支持它们,我不想显示LED自定义选项,因为它可能会混淆用户(如果您拥有的只是便宜的Android,则您不知道LED通知是)。是否有API可用于检测设备是否支持它?

,如果有一个“老”和“新”的方式,我可能会喜欢旧的方式为我的最低支持的API级别为4

感谢

LED通知:如果启用,当您的显示屏关闭时,手机的LED将闪烁以提示通知。

+0

我知道这篇文章太老了,但我需要知道,如果你能解释我,我该怎么做你在偏好设置中定制了led。你有一部分代码给我看?我必须做同样的事情,但我不知道如何。谢谢 – 2013-07-10 14:30:38

+1

我不能告诉你任何代码,因为这个项目不是我的IP,也不是开源的。 然而,我可以做的是告诉你我做了什么。 我将自定义添加到了我的首选项屏幕,并且当用户选中该复选框以覆盖LED颜色时,我提出了一个对话框,指出并非所有品牌和/或型号都具有通知LED或支持颜色。用户必须在对话框上按OK。我使用颜色选择器的标准“拾色器轮”模型(代码很容易找到,并且存在很多变化)。我希望这有帮助。 – copolii 2013-07-12 07:53:02

+0

好的,谢谢,因为我只是简单地说,用户可以根据电池电量从首选项屏幕中的单选按钮决定LED颜色。例如:如果电池电量为80%,则LED可能是红色或蓝色。取决于用户。理解? – 2013-07-12 08:06:35

回答

10

是否有API可用于检测设备是否支持它?

唉,不,没有这方面的API。

+0

......花了我很长时间才赊账给你! – copolii 2012-06-30 00:03:25

+2

API检测功能请求:http://code.google.com/p/android/issues/detail?id=38481 – larham1 2012-10-14 19:36:35

相关问题