只需要知道如何处理这种情况:
案例(1)当用户在屏幕上没有做任何事情一段时间时
系统会暂停该应用吗?这是导致暂停的原因吗?这意味着什么都不会在后台处理?
如何处理这种情况,我希望当应用程序无人看管时,该过程会继续(例如:使用GPS)
-----更新
需要针对以下情况做出一些确认:
1)启动应用程序,用户从主页导航到其他页面并单独离开平板电脑一段时间,用户没有与屏幕交互。
在这种情况下,这将导致物理屏幕变为黑色屏幕。这是指app暂停还是别的什么?
2)锁定屏幕或屏幕锁定的工作方式或何时发生。 screenLock与上面的问题(1)有何不同?或者他们是一回事?
屏幕锁定会导致应用程序暂停?
3)当用户按下平板电脑上的主页按钮(硬件按钮)时,这将导致应用程序暂停或终止?
4)在Windows Phone中,有这些可以检测并阻止屏幕锁定并运行应用程序:
a.UserIdleDetectionMode属性
b.ApplicationIdleDetectionMode属性
这些可以在WinRT App中使用吗?或者如何像WinRT中的WP一样处理这个问题
答案 0 :(得分:0)
如果该应用是前台应用并且屏幕处于活动状态,则不会暂停该应用。应用程序暂停主要用于移至后台。这不仅仅是空闲时间,但可能会出现类似锁屏/屏幕保护程序并且窗口不再处于活动状态的情况。
你可以通过查看Window.Activated事件立即知道这一点,但是在这种情况下,一个去激活的窗口(假设它是应用程序的唯一和主要窗口)可能意味着它进入了他的背景,因此在队列中暂停。
是的,一旦暂停,没有代码从应用程序运行 - 如果您想要运行后台代码,则需要使用后台任务(请参阅MSDN示例以获取示例)。