2011-05-13 39 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

相關問題