我最近一直在清理我的手机,重新配置应用程序等,我发现有一些第三方应用程序,我不能 - 永远 - 禁用在后台运行。它们将一直运行。
现在,如果我需要让我的一个应用程序始终在后台运行,我将如何在WP8.1上执行此操作?第三方应用程序似乎能以某种方式做到,但我找不到任何无法禁用的永久后台进程代码的引用?
我注意到无法禁用在后台运行的应用,因为它们被列为普通应用,而不是在后台运行的应用。
以下是一些截图:
Kik Messenger
and Messenger
third party apps
Battery Saver
对话框中的 Kik Messenger和Messenger,将其与non-background app named Games
from Microsoft进行比较。
以下是Battery Saver
的{{1}}列表:
值得注意的是 - 两个应用程序都不存在。使用了什么样的魔术编码?这两个应用似乎都在后台运行。
答案 0 :(得分:1)
我还没有确认这一点,但我的猜测是这2个应用程序正在使用VoipHttpIncomingCallTask
代理,而不使用http://msdn.microsoft.com/en-us/library/windows/apps/microsoft.phone.networking.voip(v=vs.105).aspx中列出的其他Voip任务。如果您有时间,也许您可以用这种方式创建一个简单的应用程序来确认这一点。
VoipHttpIncomingCallTask
。这些应用程序可能正在使用此任务来指示已发生传入聊天(例如:通过为传入的聊天提高Toast)而不是启动传入的voip调用(这将调用传入的呼叫UI)。
由于这个原因,Battery Saver应用程序是否故意显示这些应用程序是故意还是不清楚。如果确实是这个原因我不会认为这种行为会一直存在,因为可以更新Battery Saver应用程序,以便将来以不同方式对待这些应用程序。