2014-08-30 22 views
2

我最近一直在清理我的手機,重新配置應用程序等,我發現有幾個第三方應用程序,我不能 - 永遠 - 禁止在後臺運行。他們會一直運行。如何強制應用程序始終在Windows Phone 8.1的後臺運行(或將其從省電模式中隱藏)?

現在,如果我需要讓我的一個應用程序總是在後臺運行,那麼WP8.1上我該怎麼做?第三方應用程序似乎能夠做到這一點,但我找不到任何參考一些不能被禁用的永久後臺進程代碼?

我注意到後臺運行的應用程序不能被禁用,因爲它們被列爲普通應用程序,而不是在後臺運行的應用程序。

下面是一些截圖:

Kik Messenger and Messenger third party apps

Battery Saver對話框顯示使用統計Kik MessengerMessenger,把它比作一個non-background app named Games from Microsoft

這裏是apps that *can run* in the backgroundBattery Saver列表:

正如noticable - 這兩個應用程序不存在。什麼樣的魔術編碼已被使用?這兩款應用似乎都在後臺運行。

回答

1

我還沒有確認這一點,但我的猜測是這兩個應用程序使用VoipHttpIncomingCallTask代理程序,而不是使用http://msdn.microsoft.com/en-us/library/windows/apps/microsoft.phone.networking.voip(v=vs.105).aspx中列出的其他Voip任務。如果你有時間,也許你可以用這種方式創建一個簡單的應用程序來確認這一點。

VoipHttpIncomingCallTask在應用程序收到「來電」推送通知(例如應用程序的雲服務器發送)時會被調用。這些應用程序可能會使用此任務來指示發生傳入聊天(例如:通過爲傳入聊天提高敬酒),而不是啓動傳入的voip呼叫(這將調用傳入呼叫UI)。

由於這個原因,Battery Saver應用程序是否沒有顯示這些應用程序是有意或無意的,我不清楚。如果這確實是我不會認爲這種行爲會始終保持不變的原因,因爲可以更新節電器應用程序以在將來以不同方式處理這些應用程序。

+0

我想,但... http://stackoverflow.com/questions/25611523/visual-studio-2013-xaml-designer-crash-on-all-windows-phone-projects-even-aft – Gizmo 2014-09-01 21:24:55

相關問題