CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Rilevare un evento trackball da servizio

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di monossido


    Registrato dal
    Jul 2009
    Località
    Padova
    Messaggi
    332

    Ringraziamenti
    11
    Ringraziato 17 volte in 14 Posts
    Predefinito

    Rilevare un evento trackball da servizio

    Ciao a tutti, mi sto scontrando con un problemino che credevo impossibile da risolvere.
    Come da titolo vorrei poter rimanere in asconto degli eventi della trackball (basta la pressione) non in un activity ma in un servizio. In questo modo potrei rilevare la pressione anche da schermo spento.

    Leggendo la documentazione l'unica cosa che ho trovato era questo
    View | Android Developers)
    ma non si poteva usare in un service.

    Ora però ho visto che nella cyanogen per il nexus c'è la possibilità di sbloccare il cellulare con la trackball! In pratica fa quello che vorrei io...rimane in ascolto della trackball anche a schermo spento.

    Sono andato a spulciarmi il codice ma non ho trovato molto...solo un fantomatico metodo public int interceptKeyTq(RawInputEvent event, boolean screenIsOn) che non riesco a trovare nella documentazione dove c'è:
    codice:
                    // Detect if trackball pressed
                    boolean trackballDown = (event.type == RawInputEvent.EV_KEY && event.value != 0 
                            && event.scancode == RawInputEvent.BTN_MOUSE);
    www.lorenzobraghetto.com <-blog
    monossido at lorenzobraghetto.com <- jabber/mail
    http://twitter.com/monossido <-twitter

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy