Jump to content

accelero en veille ?


dorian73

Recommended Posts

Bonjour ,

Je suis en train de faire une aplli qui capte les mouvement de l'utlisateur via le telephone , mon code marche correctement lorsque le telephone est allumé et sur la page de mon programme , mais lorsque le telephone se met en veille ou que je retourne sur la home du telephone , j'ai l'impression que l'accelero ne m'envoi plus aucune info.........

est ce que quelqu'un a déjà eu ca quelque part ?

Merci :)

Edited by dorian73
Link to comment
Share on other sites

juste un peu de nouveaux :

j'ai viré la desafectation de mon listener dans le onstop() . ducoup , je sort de mon programme , je retourne sur le home , j'ai toujours l'info de l'accelero . par contre j'ai toujours le probleme quand il se met en veille .... voici le code :

    private final SensorEventListener mSensorListener = new SensorEventListener() { 
       // action quand le capteur bouge
       public void onSensorChanged(SensorEvent se) 
       { 
           float x = se.values[0]; 
           float y = se.values[1]; 
           float z = se.values[2]; 

           //Position(x, y , z); 
           double x_arround = Math.floor(x+0.5) ; 
           double y_arround = Math.floor(y+0.5) ; 
           double z_arround = Math.floor(z+0.5) ; 
           mTxtViewacc.setText("X:"+x_arround+" Y: "+y_arround+" Z: "+z_arround) ; 
       } 

       public void onAccuracyChanged(Sensor sensor, int accuracy) {} 
  };

  @Override 
  protected void onResume() 
  { 
       super.onResume(); 
       mSensorManager.registerListener(mSensorListener, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME); 
  } 

  @Override 
  protected void onStop() 
  { 
       //mSensorManager.unregisterListener(mSensorListener); 
       super.onStop(); 
  } 

Link to comment
Share on other sites

pourtant il me semble que ya une appli qui déclenche une alarme si on bouge le tel, même en veille (android shériff ou je sais pas quoi).

Il suffit de créer une alarme (par prog, pas dans l'horloge ^^), qui va réveiller le tel à intervalles régulières et réveiller le Sensor avec un wake lock (en Real Time RTC et PARTIAL WAKE UP).

cela dit je me demande si le sensor est réveillé en partial wake up.

et là ça pique:

http://code.google.com/p/android/issues/detail?id=3708

If we're to assume the correct way forward is to use a wakelock, on the HTC Hero a

partial wakelock does not seem to wake the device enough to get the

OnSensorChanged()'s through. On G1 and Magic, it does

En gros c'est bien chiant les implémentations constructeurs qui diffèrent :p

Edited by popolbx
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...