Question

Est-il possible d'émuler un périphérique en veille à l'aide des émulateurs de périphérique fournis par Microsoft?

Était-ce utile?

La solution

Oui, mais vous devez générer votre propre image d'émulateur avec un noyau modifié (modification de OEMPowerOff). Bruce Eitman a publié un blog à propos de c'est ici . Vous n’avez pas expliqué en détail vos besoins, c’est donc difficile à dire, mais vous pouvez éventuellement fournir une forme de simulation en définissant manuellement les événements de gestion de l’énergie nommés.

Autres conseils

C’est un vieux fil de discussion, mais au cas où quelqu'un d’autre trébucherait dessus, vous pouvez laisser les émulateurs de Windows Mobile dormir et se réveiller, mais pas avec le débogueur attaché.

  1. Fermez la fenêtre de l'émulateur pendant que votre application est en cours d'exécution et enregistrez l'état. Vous pouvez également configurer la gestion de l'alimentation pour mettre l'émulateur en veille à l'heure souhaitée. l'émulateur se ferme et enregistre automatiquement son état. Si le débogueur est connecté, il perd sa connexion et arrête le débogage.
  2. Ouvrez le Gestionnaire de l'émulateur de périphérique et cliquez sur Actualiser jusqu'à ce que l'émulateur apparaisse comme déconnecté (aucune icône à côté de celui-ci). Cliquez avec le bouton droit sur le nom de l'émulateur et sélectionnez Connecter.
  3. L'émulateur se réveille et réapparaît. Si votre application écoute la notification de réveil, celle-ci sera signalée à ce stade.

Vous pouvez également réactiver l'émulateur à l'aide de Debug > Attach to Process, bien que cela ne réussisse pas toujours. Dans les deux cas, au moment où le débogueur se connecte, la séquence de réveil aura déjà été exécutée. Si vous pouvez vous débrouiller avec des instructions de débogage, cela sera plus facile que de modifier l'image de l'émulateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top