2017-05-11 4 views
-1

私のアプリにBTサーバーを追加しようとしていて、 "BluetoothRfcommChat"サンプルプロジェクト(バックグラウンドタスクでは "Scenario3_BgChatServer")を使用しています。 バックグラウンドタスクを登録して登録を解除せずにアプリケーションを終了すると、再起動後も再登録できません。アプリケーション終了後にUWPバックグラウンドタスクを閉じることができません

UWPバックグラウンドタスクを削除するにはどうすればよいですか?

ありがとうございます。

答えて

0

バックグラウンドタスクの登録は、再起動後も維持されます。あなたはそれが事実であることを望みます。

アプリを更新する場合は、まず登録を解除する必要があります。

  foreach (var bgTask in BackgroundTaskRegistration.AllTasks) 
      { 
       if (bgTask.Value.Name == "MaintenanceTask") 
       { 
        bgTask.Value.Unregister(true); 
       } 
      } 

      var requestTask = BackgroundExecutionManager.RequestAccessAsync(); 
      var builder = new BackgroundTaskBuilder(); 

      builder.Name = "MaintenanceTask"; 
      builder.TaskEntryPoint = "BackgroundTasks.MaintenanceTask"; 
      builder.SetTrigger(new MaintenanceTrigger(360, false)); 
      BackgroundTaskRegistration task = builder.Register(); 
の行に沿ってこれを実行します。
関連する問題