iT邦幫忙

DAY 12
1

Android 探索之備忘錄系列 第 12

Android 探索之備忘錄 [Day12-LedNotification]

  • 分享至 

  • xImage
  •  

之前看到有未讀mail, FB 或是Line訊息都會在螢幕暗掉的時候閃led燈

因此就查了一下, 發現原來只要設定notification參數就可以有這功能了

		NotificationManager nm = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
		Notification notif = new Notification();
		notif.ledARGB = 0xff00ffff;
		notif.flags = Notification.FLAG_SHOW_LIGHTS;
		notif.ledOnMS = onMs;
		notif.ledOffMS = offMs;
		nm.notify(LED_NOTIFICATION_ID, notif);

其中

notif.ledOnMS表示要亮起Led多久時間





notif.ledOffMS表示要關閉起Led多久時間





notif.ledARGB則是Led的顏色, 色碼可以參考Android developer所提供的範例http://developer.android.com/reference/android/graphics/Color.html





最後要記得把flag設起來
notif.flags = Notification.FLAG_SHOW_LIGHTS;

接著就照一般顯示notification的方式, 利用notification manager作notify的動作

nm.notify(LED_NOTIFICATION_ID, notif);

就可以看到Led燈一閃一閃亮晶晶囉


上一篇
Android 探索之備忘錄 [Day11-Ping]
下一篇
Android 探索之備忘錄[Day13-UserVoice-1]
系列文
Android 探索之備忘錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言