2012-11-22 16 views
9

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

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

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

いくつかのアイデアを教えてください。

+1

残念ながら、アプリケーションは30分ごとに1回以上、25秒間、バックグラウンドで操作することはできません。 http://msdn.microsoft.com/en-us/library/hh202942%28v=VS.92%29.aspx – JoshVarty

+0

http:// stackoverflowを参照してください。com/questions/8352515/how-can-i-run-my-windows-phone-application-in-background –

答えて

14

WP7/WP8では、任意のアプリのバックグラウンドで完全なマルチタスクができません。あなたが達成しようとしていることは、何か他の方法で達成されなければならないか、あるいは窓の電話で行われなくてもよいでしょう。 WP7.5 Alarms & Reminders、WP7 Scheduled Tile updates、WP7.5 Periodic Background Agents, Resource Intensive Background Agents、WP8 Geolocation tracking apps、WP7 Push Notificationsなど多くの選択肢があります。

WP7/8マルチタスクの禅は、バッテリーの観点、メモリ使用の観点、およびその他のリソースから電話を健康に保つことです。だから、完全なバックグラウンドマルチタスクはありません。 WP8は、Geolocation tracking appsとで改善していますが。

+0

あなたは私の他の質問を締め切りました。(ありがとう)少なくとも毎分FTPでバックグラウンドでやり遂げることができますか? –

+0

バックグラウンドエージェントの実装方法はすでに読んでいましたが、それは私が尋ねたものではありませんでした。 –

0

Windows Phoneは、単一のMainApplication Viewエージェントとバックグラウンドエージェントをサポートしています。 「スクリーンレコーディング」のようなアプリケーションを実行したい場合は、セキュリティの理由やバッテリーの理由から不可能です。しかし、独自のWebサービスを作成できる場合は、Streamingエージェントを介してデータをストリーミングすることで状況を把握するのは簡単です。

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

Channel 9

Microsoft.Phone.BackgroundTransfer Namespace

Adding a Windows Phone Background Agent to an XNA Game

Windows Phone 7 Background Agents (CSWP7ScheduledTaskAgent)

-1

あなたは、バックグラウンドで実行するアプリケーションを有効または無効にできます。

後藤Settings > battery saver > usage > tap on application > On/Off Background

ほとんどのアプリケーションは、デフォルトでバックグラウンドで実行可能で、電話、FBメッセンジャーなどのように無効になっています。 本当にそれがバックグラウンドであると感じたら、アンインストールしてください。

希望します。 exempleについては

関連する問題