0

この状況で何を処理するかを知る必要があります。

Case(1) ユーザーが一定時間画面上で何もしていない場合

システムはアプリを一時停止しますか? これが停止の原因ですか?これは、バックグラウンドで何も処理されないことを意味しますか?

アプリが放置されている場合にプロセスを続行したい場合の対処方法 (例: GPS を使用する)

- - - アップデート

次のシナリオでは確認が必要です。

1) アプリが起動され、ユーザーがメインページから他のページに移動し、タブレットをしばらく放置し、ユーザーが画面を操作しなかった。

この場合、物理画面が黒色の画面になります。これはアプリの一時停止またはその他のことを意味しますか?

2) ロック画面または画面ロックがどのように機能するか、またはいつ発生するか。screenLock は上記の質問 (1) とどう違うのですか? またはそれらは同じものですか?

画面ロックはアプリの停止を引き起こしますか?

3) ユーザーがタブレットのホーム ボタン (ハードウェア ボタン) を押すと、アプリの一時停止または終了が発生しますか?

4) Windows Phone には、画面ロックを検出して防止し、アプリを実行するための機能があります。
a.UserIdleDetectionMode プロパティ
b.ApplicationIdleDetectionMode プロパティ

これらは WinRT アプリで使用できますか? またはWinRTでWPのようにこれを処理する方法

4

1 に答える 1

0

アプリがフォアグラウンド アプリで、画面がアクティブな場合、中断されません。アプリは、主にバックグラウンドに移行するために中断されます。これは単なるアイドル時間ではなく、ロックスクリーン/スクリーンセーバーのようなものが起動し、ウィンドウがアクティブでなくなった場合に発生する可能性があります。

これは、Window.Activated イベントを見ればすぐにわかりますが、この場合、非アクティブ化されたウィンドウ (アプリの唯一かつ主要なウィンドウであると仮定) は、ウィンドウがバックグラウンドに移動し、サスペンドのキューに入ったことを意味する可能性があります。

はい、一時停止すると、アプリからコードは実行されません。バックグラウンド コードを実行する場合は、バックグラウンド タスクを使用する必要があります (例については、MSDN のサンプルを参照してください)。

于 2013-09-13T03:02:52.750 に答える