2

我最近一直在清理我的手机,重新配置应用程序等,我发现有一些第三方应用程序我不能 - 永远 - 禁止在后台运行。他们将永远奔跑。

现在,如果我需要让我的一个应用程序始终在后台运行,我将如何在 WP8.1 上执行此操作?第三方应用程序似乎以某种方式能够做到这一点,但我找不到对某些无法禁用的永久后台进程代码的任何引用?

我注意到无法禁用在后台运行的应用程序,因为它们被列为普通应用程序,而不是在后台运行的应用程序。

以下是一些截图:

Kik MessengerMessenger第三方应用

Kik MessengerMessengerBattery Saver显示使用统计的对话框中,将其与 Microsoft命名的非后台应用程序Games进行比较。

这是Battery Saver列表apps that *can run* in the background

值得注意的是 - 这两个应用程序都不存在。使用了什么样的魔法编码?这两个应用程序似乎都在后台运行。 

4

1 回答 1

1

我还没有证实这一点,但我的猜测是这两个应用程序正在使用代理,而不是使用http://msdn.microsoft.com/en-us/library/windows/apps/microsoft.phoneVoipHttpIncomingCallTask中列出的其他 Voip 任务.networking.voip(v=vs.105).aspx。如果您有时间,也许您可​​以以这种方式创建一个简单的应用程序来确认这一点。

VoipHttpIncomingCallTask当应用程序收到“来电”的推送通知时调用(例如,将由应用程序的云服务器发送)。这些应用程序可能会使用此任务来指示发生了传入聊天(例如:通过为传入聊天举杯)而不是启动传入 voip 呼叫(这将调用传入呼叫 UI)。

由于这个原因,省电应用程序没有显示这些应用程序是否是故意的,我不清楚。如果这确实是我不会假设这种行为会一直存在的原因,因为可以更新省电应用程序以在未来以不同的方式对待这些应用程序。

于 2014-09-01T21:20:00.567 回答