0

Microsoft が提供するデバイス エミュレーターを使用して、デバイスのスリープとスリープ解除をエミュレートすることはできますか?

4

2 に答える 2

1

はい。ただし、カーネルを変更して (OEMPowerOff を変更して) 独自のエミュレーター イメージを生成する必要があります。Bruce Eitman は、ここでそれについてブログを書いています。ニーズを詳しく説明していないので、なんとも言えませんが、名前付きの電源管理イベントを手動で設定することで、何らかの形でシミュレーションを提供できる可能性があります。

于 2008-12-09T02:33:37.193 に答える
0

これは古いスレッドですが、他の誰かがこのスレッドに出くわした場合に備えて、Windows Mobile エミュレーターを「スリープ」させて起動させることができますが、デバッガーが接続されていません。

  1. アプリケーションの実行中にエミュレーター ウィンドウを閉じて、状態を保存します。または、必要な時間にエミュレーターをスリープ状態にするように電源管理を構成します。エミュレーターが閉じて、その状態が自動的に保存されます。デバッガーが接続されている場合、接続が失われ、デバッグが停止します。
  2. デバイス エミュレーター マネージャーを開き、エミュレーターが切断されていると表示される (横にアイコンが表示されない) まで [更新] をクリックします。エミュレーター名を右クリックし、[接続] を選択します。
  3. エミュレーターが起動し、再表示されます。アプリケーションがウェイクアップ通知をリッスンしている場合、この時点で通知されます。

[Debug] > [Attach to Process] を使用してエミュレータをウェイクアップすることもできますが、常に成功するとは限りません。いずれにせよ、デバッガーがアタッチされるまでに、ウェイクアップ シーケンスは既に実行されています。ただし、デバッグ ステートメントを使用できる場合は、エミュレータ イメージを変更するよりも簡単です。

于 2011-08-22T23:17:23.227 に答える