【发布时间】:2011-05-13 20:56:49
【问题描述】:
背景:我有一个带通知的应用程序,我想支持 LED 通知(它运行良好)。在我的偏好中,我允许用户自定义 LED 通知。
问题:如果设备不支持 LED 自定义选项,我不想显示它们,因为它可能会使用户感到困惑(如果您拥有的只是廉价的 Android,那么您不知道 LED 通知是什么)。有没有可以用来检测设备是否支持的 API?
如果有“旧”和“新”方式,我可能更喜欢旧方式,因为我支持的最低 API 级别是 4。
谢谢
LED 通知:如果启用,当您的显示屏关闭时,您手机的 LED 会闪烁以显示通知。
【问题讨论】:
-
我知道这篇文章已经很老了,但我需要知道,如果你能解释一下,我怎样才能完成你所做的与 led 首选项的自定义相关的事情。你有一部分代码给我看吗?我必须做同样的事情,但我不知道怎么做。谢谢
-
我无法向您展示任何代码,因为该项目不是我的 IP,也不是开源的。然而,我能做的就是告诉你我做了什么。我将自定义添加到我的首选项屏幕,当用户选中复选框以覆盖 LED 颜色时,我显示了一个对话框,指出并非所有品牌和/或型号都有通知 LED 或支持颜色。用户必须在对话框中按 OK。我为颜色选择器使用了标准的“颜色选择器轮”模型(代码很容易找到,并且存在许多变体)。我希望这会有所帮助。
-
好的,谢谢,因为我只想让用户可以根据电池电量从首选项屏幕中的单选按钮决定 LED 颜色。例如:如果电池电量为 80%,则 LED 可以是红色或蓝色..取决于用户。明白了吗?
-
是的,所以你的情况比我的简单,但如果没有适当的 API,你将不得不以某种方式警告用户,由于设备限制,此设置实际上可能无法正常工作。