我的Windows Phone應用程序在鎖定屏幕下運行。如果我將應用程序保留在前臺並保持屏幕鎖定一段時間,則在解鎖手機時會在黑屏上顯示「正在恢復...」消息。 此消息顯示一段時間後,我的應用程序停用。然後我需要重新啓動應用程序。 僅有時會出現此問題。在其他情況下,手機解鎖時,應用程序仍處於前臺。屏幕解鎖問題
如果有人遇到類似的問題並且知道相同的解決方案,請幫助我。
我的Windows Phone應用程序在鎖定屏幕下運行。如果我將應用程序保留在前臺並保持屏幕鎖定一段時間,則在解鎖手機時會在黑屏上顯示「正在恢復...」消息。 此消息顯示一段時間後,我的應用程序停用。然後我需要重新啓動應用程序。 僅有時會出現此問題。在其他情況下,手機解鎖時,應用程序仍處於前臺。屏幕解鎖問題
如果有人遇到類似的問題並且知道相同的解決方案,請幫助我。
當另一個應用程序啓動時,應用程序被髮送到背景「休眠」,以便您的應用程序發送到後臺。當應用程序在鎖屏下運行時消耗很多資源,以便節省電池操作系統停用應用程序時,也會發生這種情況。
當您恢復應用程序時,您必須具有不再有效的依賴項或對象,導致應用程序崩潰。你應該能夠看看棧跟蹤來識別哪個對象導致了問題。
可以更改時會發生什麼應用程序在恢復,以防止這個問題
App.xml.cs
其中包含4種方法,使您能夠改變的開始,暫停,恢復,關閉行爲。
private void Application_Launching(object sender, LaunchingEventArgs e)
{
}
// Code to execute when the application is activated (brought to foreground)
// This code will not execute when the application is first launched
private void Application_Activated(object sender, ActivatedEventArgs e)
{
}
// Code to execute when the application is deactivated (sent to background)
// This code will not execute when the application is closing
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
}
// Code to execute when the application is closing (eg, user hit Back)
// This code will not execute when the application is deactivated
private void Application_Closing(object sender, ClosingEventArgs e)
{
}
如果要在鎖屏界面上運行應用程序,然後關閉ApplicationIdleDetection - 有許多崗位在這個網站,你可以找到更多信息 - for example。
@ topher91是正確的 - 沒有禁用IdleDetection當鎖屏激活時,你的應用程序進入休眠(或墓碑狀態)狀態,他指出你可以在哪裏保存變量/資源,以使應用程序處於激活狀態。