11

Android デバイスの LED を Notification クラスで提供されるよりも詳細に制御したいと考えています。通知を使用すると、点滅の速度を変更できます。たとえば、300 ミリ秒オン、1000 ミリ秒オフですが、それだけです。

基本的には、LEDを任意の時間に自由にオン/オフしたいと考えています。これが可能かどうか誰にもわかりますか?APIはそう言っていないようです。特定のハードウェアに依存しますか?

4

2 に答える 2

3

コードでこれを試したことはありませんが、SDK はこれを示しています。

  • LED をオフにするには、colorARGB のアルファ チャネルに 0 を渡すか、ledOnMS と ledOffMS の両方に 0 を渡します。
  • LED をオンにするには、ledOnMS に 1 を渡し、ledOffMS に 0 を渡します。
  • LED を点滅させるには、オンとオフのミリ秒数を ledOnMS と ledOffMS に渡します。

そして、 NotificationManager.cancel() を使用して、通知を任意にオフにすることができます。

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

于 2009-07-14T00:55:27.127 に答える
0

通知でこれを行うことができるはずです。通知マネージャーを使用してLEDを上げたりキャンセルしたりできます。Androidのアラームマネージャー部分を使用して、任意の時間を制御できます。

于 2012-06-25T11:28:58.913 に答える