Kann die LED des Android-Mobilteils ohne Verwendung eines Benachrichtigungsobjekts manipuliert werden?

9

Ich möchte die LED auf einem Android-Gerät mit mehr Kontrolle steuern, als von der Notification-Klasse angeboten wird. Benachrichtigungen ermöglichen es Ihnen, die Blitzgeschwindigkeit zu ändern. z.B. 300 Millisekunden an, 1000 Millisekunden aus, aber das war's.

Grundsätzlich möchte ich die LED zu beliebigen Zeiten beliebig ein- und ausschalten. Weiß jemand, ob das möglich ist? Die API scheint das nicht zu sagen. Kommt es auf die spezifische Hardware an?

    
Omniwombat 13.07.2009, 23:00
quelle

2 Antworten

2

Ich habe das nicht im Code versucht, aber das SDK zeigt dies:

  • Um die LED auszuschalten, übergeben Sie 0 im Alpha-Kanal für colorARGB oder 0 für ledOnMS und ledOffMS.
  • Um die LED einzuschalten, übergeben Sie 1 für ledOnMS und 0 für ledOffMS.
  • Um die LED zu blinken, übergeben Sie an ledOnMS und ledOffMS die Anzahl der Millisekunden, die es ein- und ausschalten soll.

Und dann könnten Sie NotificationManager.cancel () verwenden, um die Benachrichtigung beliebig auszuschalten.

Ссылка

    
Will 14.07.2009 00:55
quelle
0

Sie sollten dies mit einer Benachrichtigung tun können. Sie können die LED mithilfe des Benachrichtigungsmanagers auslösen und abbrechen, und Sie können den Alarmmanager von Android verwenden, um die willkürlichen Zeiten zu steuern.

    
Andrew 25.06.2012 11:28
quelle