9

Windows Phone 8でバックグラウンドアプリケーションを開発したいと思います。フラッシュ画面があるように、フラッシュ画面が起動するとすぐにバックグラウンドに移動します。

ただし、アプリケーションに存在するタイマーは、バックグラウンドでアクティブになっておらず、割り当てられたタスクを実行し続ける必要があります。したがって、フォアグラウンドではユーザーはデバイスを使い続けることができ、バックグラウンドではアプリはタイマーを実行してタスクを続行します。

定期的なタスクを使用してみましたが、30分以上に1回トリガーされます。しかし、私はこのアプリを20秒に1回トリガーしたいと思っています。

親切にいくつかのアイデアを手伝ってください。

4

4 に答える 4

14

WP7/WP8 では、任意のアプリのバックグラウンドでの完全なマルチタスクは許可されていません。達成しようとしていることが何であれ、他の方法で達成する必要があるか、Windows Phone で実行しないでください。WP7.5 Alarms & Reminders、WP7 Scheduled Tile update 、WP7.5 Periodic Background Agents、Resource Intensive Background Agents、WP8 Geolocation tracking apps、WP7 Push Notificationsなど、多くの代替手段があります。

WP7/8 マルチタスキングの真髄は、バッテリーの観点、メモリ使用量の観点、およびその他のリソースの両方から電話を正常に保つことです。したがって、完全なバックグラウンド マルチタスクはありません。WP8 はGeolocation 追跡アプリFast Application Resumeで改善されていますが.

于 2012-11-22T22:33:51.907 に答える
0

Windows Phone は、単一の MainApplication View および Background エージェントをサポートします。「画面録画」などのアプリケーションを実行したい場合は、セキュリティ上の理由とバッテリーの理由から実行できません。しかし、独自の Web サービスを作成できる場合は、ストリーミング エージェントを介してデータをストリーミングすることで、状況を簡単に把握できるはずです。

ここにエージェントのサンプルがあります。

チャンネル 9

Microsoft.Phone.BackgroundTransfer 名前空間

XNA ゲームへの Windows Phone バックグラウンド エージェントの追加

Windows Phone 7 バックグラウンド エージェント (CSWP7ScheduledTaskAgent)

于 2012-11-23T12:55:51.080 に答える
0

例: https://code.msdn.microsoft.com/windowsapps/Background-sensors-eb7bb176

テンプレート「Windows ランタイム コンポーネント」から新しいプロジェクトを作成する必要があります。

ごめんなさい、私の英語。

于 2015-09-27T04:09:22.830 に答える