Windows phone 8 当我们按下窗口按钮时,应用程序不会在后台运行
我在Windows Phone应用程序开发中遇到问题。 我想知道,当我们按下窗口键时,我们的应用程序将被停用,但为什么它不在后台运行呢 我实现了Geolocator方法,并在WMAppManifest.xml文件中编写了以下文本Windows phone 8 当我们按下窗口按钮时,应用程序不会在后台运行,windows-phone-8,background,gps,location,Windows Phone 8,Background,Gps,Location,我在Windows Phone应用程序开发中遇到问题。 我想知道,当我们按下窗口键时,我们的应用程序将被停用,但为什么它不在后台运行呢 我实现了Geolocator方法,并在WMAppManifest.xml文件中编写了以下文本 <Tasks> <DefaultTask Name="_default" NavigationPage="Registration.xaml"> <BackgroundExecution>
<Tasks>
<DefaultTask Name="_default" NavigationPage="Registration.xaml">
<BackgroundExecution>
<ExecutionType Name="LocationTracking" />
</BackgroundExecution>
</DefaultTask>
</Tasks>
在后台运行应用程序
但应用程序只能在设置中打开GPS时在后台运行。在windows phone中,不可能在后台运行应用程序,只允许代理,但它们每30分钟启动一次,但我相信您已经知道这一点。虽然可以在锁定屏幕下运行应用程序。这是一项功能。如果
GeoCoordinateWatcher
没有主动跟踪位置,应用程序将从后台运行中停用。请看第页:
操作系统将停用后台运行的应用程序的条件:
- 应用程序停止主动跟踪位置。应用程序通过删除Geolocator类的PositionChanged和StatusChanged事件的事件处理程序或调用GeoCoordinateWatcher类的Stop()方法停止跟踪位置。
- 该应用程序在后台运行了4个小时,没有用户交互
- 电池节电器处于激活状态
- 设备内存不足
- 用户禁用手机上的定位服务。
- 另一个应用程序开始在后台运行