0

Windows Phone アプリケーションの開発に問題があります。ウィンドウ キーを押すとアプリケーションが非アクティブになることを知りたいのですが、バックグラウンドで実行されないのはなぜですか?

Geolocator メソッドを実装し、WMAppManifest.xml ファイルに次のテキストを記述しました

<Tasks>
      <DefaultTask Name="_default" NavigationPage="Registration.xaml">
        <BackgroundExecution>
          <ExecutionType Name="LocationTracking" />
        </BackgroundExecution>
      </DefaultTask>
    </Tasks>

アプリケーションをバックグラウンドで実行するには。

ただし、設定で GPS がオンになっている場合にのみ、アプリケーションはバックグラウンドで実行されます。

4

2 に答える 2

0

Windows Phone では、バックグラウンドでアプリケーションを実行する可能性はありません。エージェントのみが許可されていますが、エージェントは 30 分に 1 回起動されています。ロック画面でアプリケーションを実行することは可能ですが。

于 2013-09-21T11:13:32.130 に答える
0

特徴です。アクティブに位置を追跡していない場合GeoCoordinateWatcher、アプリはバックグラウンド実行から非アクティブ化されます。Windows Phone 8ページのバックグラウンドでの位置追跡アプリの実行を参照してください。

オペレーティング システムがバックグラウンドで実行されているアプリを非アクティブ化する条件:

  • アプリはアクティブな位置追跡を停止します。アプリは、Geolocator クラスの PositionChanged イベントと StatusChanged イベントのイベント ハンドラーを削除するか、GeoCoordinateWatcher クラスの Stop() メソッドを呼び出すことによって、位置の追跡を停止します。

  • アプリは、ユーザーの操作なしで 4 時間バックグラウンドで実行されました。

  • バッテリー セーバーが有効です。

  • デバイスのメモリが不足しています。

  • ユーザーが電話で位置情報サービスを無効にします。

  • 別のアプリがバックグラウンドで実行を開始します。

于 2014-05-16T14:35:55.637 に答える