2017-06-15 30 views
0

Visual Studioのライフサイクルイベントを使用してUWPアプリケーションを一時停止し、再開することができます。しかし、ユーザーのマシンで試したところ、アプリケーションのサスペンド状態とレジューム状態を取得できませんでした。UWPアプリケーションを一時停止して状態を再開させる方法

私はリソースモニタを使用してプロセスを中断し再開しようとしましたが、 "OnResume"イベントを再開していない間は "Onsuspend"イベントを打つことはありません。

アプリケーションのOnResumeイベントを検出する他の方法はありますか?

+0

ユーザーのマシンはデスクトップまたはモバイルですか? – Romasz

+0

デスクトップです。 –

+1

ユーザーのマシン(最小化/変更アプリケーション)をどのようにテストしますか? [Entering/LeavingBackground events](https://docs.microsoft.com/en-us/windows/uwp/launch-resume/app-lifecycle)を監視しようとしましたか? – Romasz

答えて

1

アプリケーションをタブレットモードで一時停止および再開させることができます。

OSをタブレットモードに変更します(アクションセンターで変更できます)。 タブレットモードでは、前景アプリケーションのみが実行状態になります。バックグラウンドの他のUWPアプリケーションはすべて「中断状態」になります。 これらのアプリケーションをフォアグランドにすると、 "Suspend state"から "Resume state"になります。

2

デスクトップマシンでデバッガの外で実行している場合は、タスクバーにアプリケーションを最小化するだけでOnSuspendingイベントをトリガできます。その後、タスクバーから元に戻して、OnResumingイベントをトリガーします。

関連する問題