3 votes

Comment garder mon accéléromètre éveillé lorsque l'écran est éteint avec la SmartwatchMN2 de Sony ?

Je veux connaître la méthode pour garder mon accéléromètre éveillé avec l'écran éteint.
Dans la documentation destinée aux développeurs (SmartWatch_WP_1.pdf dans Smart Extension SDK), je lis que

  • le capteur est arrêté lorsque la commande est en pause
  • le contrôle n'est pas mis en pause en utilisant ControlExtention#setScreenState(Control.Intents.SCREEN_STATE_OFF).
  • la commande est mise en pause par l'opération de l'utilisateur ou le temps s'écoule.

J'ai donc essayé d'utiliser ControlExtention#setScreenState(Control.Intents.SCREEN_STATE_OFF).
Après une minute, le contrôle a été mis en pause et l'accéléromètre a été arrêté.
Mais il n'a pas été mis en pause lorsque le câble d'alimentation a été connecté.
Bien sûr, je veux que l'accéléromètre reste éveillé lorsque le câble d'alimentation n'est pas connecté.

J'ai aussi essayé le wakelock(PowerManager.FULL_WAKE_LOCK) et le Service#startForeground, mais je n'ai pas réussi.

Existe-t-il des moyens de résoudre ce problème ?

Ma configuration est la suivante

  • Dispositif
    • Sony Smartwatch MN2
  • Version Smartwatch
    • 0.1.A.3.7
  • Version de l'application hôte
    • 1.2.37

Merci !

1voto

Jerker Points 805

Nous nous penchons sur la question - je reviendrai sur ce fil de discussion si et quand j'en saurai plus.

Mise à jour

Une mise à jour de l'application SmartWatch a été publiée sur Google Play le 14 mars (2013). Cette mise à jour comprend un correctif pour le problème du capteur ci-dessus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X