Estou fazendo um processamento demorado e o celular está apagando o backlight após um tempo sem o usuário mexer no celular.
Como faço para, após o processamento, acender o display novamente, como se o usuário tivesse mexido em alguma tecla?
A API é sua melhor companheira! Hehe.
[]s
Ah! Se a tua intenção é chamar a atenção do usuário, também é interessante fazer o celular vibrar:
http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Display.html#vibrate(int)
Porque aí mesmo que o usuário não esteja “olhando” pro visor, caso ele esteja segurando o celular ele vai sentir que tá “chamando”.
Já havia tentado usar flashBacklight(), porém esta função faz acender a tela e depois quando clico para ir para a próxima janela, a tela escurece e acende novamente, como se o celular não soubesse que o backlight já estava aceso.
Minha intenção não é chamar a atenção do usuário. Apenas acender o display, como é feito quando você está navegando e demora um tempo para carregar o site. O display apaga e quando a página carrega ou ocorre erro, o display acende novamente.
Consegui, basta chamar a função flashBacklight() passando o valor zero como parâmetro.
Opa! Que bom, fica aí a dica pro pessoal.