根据首选项值更改通知的led颜色

时间:2015-03-25 11:44:19

标签: android

我有一个偏好片段,其中我有一个列表首选项来更改通知的led颜色。我有七种颜色,我需要根据我的选择更改led的颜色。我怎么能在程序中这样做。

        <ListPreference
            android:entries="@array/ledcolors"
            android:entryValues="@array/updateledColors"
            android:key="prefUpdateLedColors"
            android:summary="Change led color.Only supported by your phone will work"
            android:title="Led Color" />

1 个答案:

答案 0 :(得分:0)

欢迎您致电setLights() on your NotificationCompat.Builder申请特定颜色。您需要将@array/updateledColors中的任何值转换为int ARGB值,以获得所需的颜色。

请注意,我还没有看到Android设备在六年内支持多种LED颜色。这并不意味着这些设备不存在,只是它们并不常见。根据客户所拥有的设备,用户设置可能不起作用,从客户满意度的角度来看,这是一个坏主意。就个人而言,我绝不会向用户提供此功能。