2009-07-13 15 views
8

Tôi muốn điều khiển đèn LED trên thiết bị Android có nhiều quyền kiểm soát hơn so với lớp Thông báo. Thông báo cho phép bạn thay đổi tốc độ nhấp nháy; ví dụ. 300 mili giây, 1000 mili giây, nhưng đó là nó.Đèn LED của thiết bị cầm tay Android có thể được thao tác mà không cần sử dụng một đối tượng Thông báo không?

Về cơ bản, tôi muốn bật và tắt đèn LED theo ý muốn tại thời điểm tùy ý. Có ai biết nếu điều này là có thể? API dường như không nói như vậy. Nó có phụ thuộc vào phần cứng cụ thể không?

Trả lời

2

Tôi đã không cố gắng này trong mã, nhưng SDK cho thấy điều này:

  • Để bật đèn LED tắt, vượt qua 0 trong kênh alpha cho colorARGB hoặc 0 cho cả ledOnMS và ledOffMS.
  • Để bật đèn LED, hãy chuyển 1 cho ledOnMS và 0 cho ledOffMS.
  • Để flash đèn LED, hãy chuyển số mili giây mà nó sẽ bật và tắt thành ledOnMS và ledOffMS.

Và sau đó bạn có thể sử dụng NotificationManager.cancel() để tự ý tắt thông báo.

http://developer.android.com/reference/android/app/Notification.html#FLAG_SHOW_LIGHTS

0

Bạn sẽ có thể thực hiện việc này bằng thông báo. Bạn có thể nâng cao và hủy chỉ dẫn bằng cách sử dụng trình quản lý thông báo và bạn có thể sử dụng phần trình quản lý báo thức của Android để kiểm soát thời gian quân sự.