Cập nhật: Tôi đang làm lại bài đăng gốc để tương thích trước Android 3.0.Làm cách nào để có thông báo đèn LED?
Tôi đang cố tạo một thông báo đơn giản và mọi thứ nhưng ánh sáng hoạt động rất tốt. Tôi tắt màn hình khi thông báo kích hoạt. Sử dụng âm thanh và rung động mã không dùng nữa này hoạt động trên Android 4.0 (Galaxy Nexus) và Android 2.3 (HTC EVO).
- Trên 2,3 HTC EVO, đèn cũng hoạt động.
Trên Nexus Galaxy Nexus, đèn không hoạt động.
Notification notification = new Notification(R.drawable.ic_launcher, "My Ticker!",System.currentTimeMillis()); notification.setLatestEventInfo(context, "My Title", "My Message", pendingIntent); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; //notification.defaults |= Notification.DEFAULT_LIGHTS; notification.ledARGB = 0xff00ff00; notification.ledOnMS = 300; notification.ledOffMS = 1000; notification.flags |= Notification.FLAG_SHOW_LIGHTS; notification.flags |= Notification.FLAG_AUTO_CANCEL;
Tôi cũng đã cố gắng API mới hơn mà không phải là một phần của thư viện tương thích v4, vì vậy tôi chỉ có thể kiểm tra điều này trên Galaxy Nexus. Rung và âm thanh hoạt động trở lại nhưng không hoạt động.
Notification.Builder builder = new Notification.Builder(context);
builder.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.ic_launcher)
.setTicker("My Ticker")
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_SOUND | Notification.FLAG_SHOW_LIGHTS)
.setLights(0xff00ff00, 300, 100)
.setContentTitle("My Title 1")
.setContentText("My Text 1");
Notification notification = builder.getNotification();
Tôi hiện đã thử nghiệm điều này trên hai điện thoại Galaxy Nexus và đèn hoạt động trên cả hai. Màn hình tắt khi tôi chạy thử nghiệm và tất cả các ứng dụng khác trên điện thoại sẽ kích hoạt đèn không có vấn đề.
Không có đèn với điều này: .setDefaults (Thông báo.DEFAULT_SOUND | Thông báo.DEFAULT_VIBRATE) \t .setLights (0xff00ff00, 300, 100) – pcm2a
Loại điện thoại nào? Bắt nguồn từ? ROM tùy chỉnh? –
Cổ phiếu Galaxy Nexus và tôi cũng đã thử với điện thoại HTC Evo Android 2.3. Tôi đã làm lại bài đăng để hiển thị thông tin cập nhật này. – pcm2a