2013-09-21 37 views
0

我在Windows Phone應用程序開發中遇到問題。 我想知道,當我們按下窗口鍵,我們的應用程序停用,但爲什麼它不會在後臺運行?應用程序不會在後臺運行,當我們按窗口按鈕

我實現Geolocator方法和WMAppManifest.xml書面以下文本文件

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

要在後臺運行的應用程序。

但是,只有在設置中打開GPS時,應用程序纔會在後臺運行。

回答

0

Windows Phone中有沒有可能性,在後臺運行的應用程序,唯一的代理商是允許的,但他們正在每30分鐘一次推出的,但我相信你已經知道了。雖然可以在鎖定屏幕下運行應用程序。

0

這是一個功能。如果GeoCoordinateWatcher未正在跟蹤位置,則應用程序將從後臺運行中停用。看看Running location-tracking apps in the background for Windows Phone 8頁:

在何種條件下操作系統將關閉一個應用程序在後臺運行:

  • 該應用程序將停止主動跟蹤位置。應用程序通過移除Geolocator類的PositionChanged和StatusChanged事件的事件處理程序或通過調用GeoCoordinateWatcher類的Stop()方法來停止跟蹤位置。

  • 的應用已進行4小時,而無需用戶交互在後臺運行。

  • 省電處於活動狀態。

  • 設備內存低。

  • 用戶禁用手機上的定位服務。

  • 另一個應用程序將在後臺開始運行。

相關問題