Microsoft のドキュメントには次のように記載されています。
バックグラウンド タスクは、多くのリソースを消費しない短期間のタスクであることを意図しています。
また、次のようにも述べています。
ロック画面上の各アプリは、15 分ごとに 2 秒の CPU 時間を受け取ります。これは、アプリのすべてのバックグラウンド タスクで使用できます。15 分が経過すると、ロック画面上の各アプリは、バックグラウンド タスクで使用するためにさらに 2 秒間の CPU 時間を受け取ります。
- ライブ タイルを更新するには、2 分ごとにバックグラウンド タスクを実行する必要があります。
- 私のアプリはロック画面アプリです。
- 計算は、CPU とネットワークの使用制限の範囲内です
永続的なバックグラウンド タスク (たとえば、Web サービスをポーリングし、情報を取得し、待機し、ループするもの) を作成して、2 分ごとに を作成することはできますか、それともこれを行うためのより良い方法はありますか?OneShot
TimeTrigger
バックグラウンド タスク オプションに関する私の懸念は、ランタイムがスリープ中にタスクを非アクティブと見なして閉じるか、またはライブ タイルを 15 分以内に更新できる回数に制限があるようなものかどうかです...