2016-09-23 5 views
1

私はWindows 10 Mobile App(c#)を作成しています。これは通知/アラームアプリです。バックグラウンドのサービスやタスク、アラームや通知を引き起こすスケジューラを走らせることができますか?私はWindowsサービスと同様のものを探しています。そのため、電話機が再起動しても、そのサービスまたはバックグラウンドタスクが自動的に開始され、継続的に実行され、通知がユーザーに表示されます。私はWindows 10のランタイム(バックグラウンドタスク)を作成しましたが、私は自分の携帯電話を再起動すると停止します。バックグラウンドタスクまたはWindowsモバイルサービスを自動的に開始する方法。 (これはWindows 10のモバイルアプリです)。Windows 10 Mobile Appバックグラウンドタスクまたはサービスが自動的に起動して電話が再開される

+0

申し訳ありませんが、必要な専門知識はありませんが、この質問はwindows-mobileではなくwindows 10 mobileまたはwindows phoneとタグ付けされた可能性があります。モバイルは2010年前のものです。 – code11

答えて

1

私はWindows 10ランタイム(バックグラウンドタスク)を作成しましたが、電話機を再起動すると停止します。

理論的には、電話を再起動したときにバックグラウンドタスクが停止されるべきではないというアラームまたは通知をトリガーするためのタスクです。バックグラウンドタスクが登録されると、登録を解除するか、ユーザーがオフにするまで、バックグラウンドタスクは機能しません。ただし、バックグラウンドタスクを強制的に停止させる可能性があります。

説明に基づいて、Periodic notificationを試すことができます。この通知は、デバイスを再起動しても影響を受けません。

バックグラウンドタスクまたはWindowsモバイルサービスを自動的に開始する方法。 (これはWindows 10のモバイルアプリです)。

デバイスの再起動時にバックグラウンドタスクが停止する原因はわかりませんが、ほとんどのバックグラウンドタスクはシステムによって自動的に開始されます。モバイルサービスでは、AzureのようなアプリサービスならPush notificationsを使うことができますが、それがローカルのアプリサービスであれば、あなたのシナリオにはあまり適していないと私は考えています。

+0

ご返信ありがとうございます。私の仕事はDeviceUseTriggerに基づいており、Accelerometer.DeviceIdを使用して登録することができます。私は私の通知アプリのためのデバイストリガーを使用する必要があります。現時点では、自分のアプリのボタンを押してBGタスクを手動で登録する必要があります。センサーデータを読み込み、ユーザーが電話を再起動しても自動的にバックグラウンドタスクを実行したい。このアプリの開始メニューにタイルを配置して、電話が始まるとタイトルがバックグラウンドプロセスを開始できるようにします。出来ますか? – JAWWAD

+0

@ JAWWAD「センサーデータを読み込み、ユーザーが電話を再起動しても自動的にバックグラウンドタスクを実行したい」これはうまくいくはずです。コードをチェックしましたか?タスクをどこかで登録解除することは可能でしょうか? "このアプリのスタートメニューにタイルを置くことができるので、電話が始まったときにタイトルがバックグラウンドプロセスを開始できるのですか?それは可能ですか?"正直言って、私は一度も試していないので、私は確信していませんが、トーストでバックグラウンドタスクを開始することは可能です... –

関連する問題