Kontrola LED osvjetljenja na Android operacijskom sustavu

Obavijesti (eng. notificiations) sadrže svojstva pomoću kojih je moguće podesiti boju i učestalost pojavljivanja svjetlosnih oznaka na LED svijetlu uređaja.

Svaki uređaj može imati različita ograničenja koja se odnose na kontrolu LED osvjetljenja. Ukoliko boja koju definirati nije dostupna, koristit će se njena najbliža moguća aproksimacija. Ovo ograničenje treba imati na umu kada se pomoću LED osvjetljenja prenose informacije korisniku i pokušati izbjeći da to bude jedini način prijenosa informacija.

Svojstvo obavijesti „ledARGB“ se koristi kako bi se postavila boja LED osvijetljenja a svojstvo „ledOnMS“ za postavljanje frekvencije i uzorka paljenja LED svijetla. LED svijetlo se pali takoda se postavi svojstvo „ledOnMS“ na 1 a „ledOffMS“ stvojstvo na 0 a gasi tako da se oba postave na 0 (nulu).

Kada se postave LED postavke mora se još samo dodati zastavica FLAG_SHOW_LIGHTS u svojstvo obavijesti „flags“. Sljedeći isječak koda prikazuje kako upaliti crveno LED osvjetljenje.

notification.ledARGB = Color.RED;
notification.ledOffMS = 0;
notification.ledOnMS = 1;
notification.flags = notification.flags | Notification.FLAG_SHOW_LIGHTS;

Upravljanje bojom i frekvencijom paljenja svijetla pruža još jednu mogućnost za davanje dodatnih informacija korisnicima.

PRIMJER:

Izbornik unutar testne aplikacije

Kod projekta možete naći na adresi

http://www.speedyshare.com/files/23978301/Trackball_LED_test.zip

a .apk datoteku na adresi

http://www.speedyshare.com/files/23978351/Trackball_LED_test.apk

NAPOMENE:

Kako bi vidjeli upaljeno LED svijetlo potrebno je isključiti ekran na uređaju.

Trenutni Android Emulator ne prikazuje paljenje LED osvjetljenja stoga se navedena funkcionalnost treba isprobati na konkretnom uređaju.

Testirano samo na Google Nexus One uređaju s operacijskim sustavom Android 2.2 (Froyo).

Odgovori

Popunite niže tražene podatke ili kliknite na neku od ikona za prijavu:

WordPress.com Logo

Ovaj komentar pišete koristeći vaš WordPress.com račun. Odjava / Izmijeni )

Twitter picture

Ovaj komentar pišete koristeći vaš Twitter račun. Odjava / Izmijeni )

Facebook slika

Ovaj komentar pišete koristeći vaš Facebook račun. Odjava / Izmijeni )

Google+ photo

Ovaj komentar pišete koristeći vaš Google+ račun. Odjava / Izmijeni )

Spajanje na %s

%d bloggers like this: