Autore Topic: VIBRATOR_SERVICE problem  (Letto 762 volte)

Offline droide

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE Z
VIBRATOR_SERVICE problem
« il: 15 Maggio 2012, 20:11:02 CEST »
0
Salve ragazzi :-). Ho implementato un semplice servizio con un timer "public class FA_timerNormal extends CountDownTimer". Ho dichiarato una variabile vibrate di tipo Vibrator. Nella funziona onCreate ho inizzializzato la variabile:

Codice (Java): [Seleziona]
vibrate = (Vibrator) getSystemService( Context.VIBRATOR_SERVICE );
A questo punto all'interno della funziona onTick del contatore ho inserito la vibrazione:

Codice (Java): [Seleziona]
public void onTick( long millisUntilFinished ) {


long[] pattern = {0,100,1000,100,1000,100};  
vibrate.vibrate(pattern, 2);
isVibrate = true;

....

}

Il tutto funziona. Praticamente ogni secondo mi da una vibrazione. Perchè quando spengo lo schermo del cellulare, la vibrazione si ferma?. Il servizio è in background e in teoria dovrebbe continuare a darmi un colpo di vibrazione fino a quando non scade il timer.

Grazie in anticipo :-)

Offline droide

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE Z
Re:VIBRATOR_SERVICE problem
« Risposta #1 il: 16 Maggio 2012, 00:37:36 CEST »
0

Ragazzi ho anche provato ad utilizzare AsyncTask... Niente da fare  o_O. Non appena spengo lo schermo la vibrazione si ferma.

Offline qato

  • Nuovo arrivato
  • *
  • Post: 46
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
Re:VIBRATOR_SERVICE problem
« Risposta #2 il: 16 Maggio 2012, 07:52:23 CEST »
0
Credo che dovresti studiare il funzionamento del WakeLock, mi dispiace ma non so aiutarti molto sull'argomento