2016-05-05 2 views
1

Ich habe eine einfache Windows-universelle Anwendung (JavaScript) und es im Kiosk-Modus für Win10 (Build 10586) verwendet werden. Ich habe ein Problem, wenn das Tablet in den Ruhezustand geschaltet und aufwachen, App im letzten Zustand nicht geöffnet, es aktualisiert (ich denke, die Ansicht über Sperrbildschirm neu erstellt). Gibt es eine Möglichkeit, diesen Zustand wiederherzustellen und/oder zu verhindern, dass diese Ansicht neu erstellt wird? zu reproduzieren, die Ausgabe nur Blank App (Universal Windows) JavaScript erstellen, in main.js folgenden CodeWinJS-Anwendung im Kiosk-Modus nach Win10 Schlaf aktualisiert

setTimeout(function() { 
    document.getElementById('1').remove(); 
},2000); 

und in index.html add

<div id="1">Content goes here!</div> 

In Manifest-Datei hinzufügen, damit die App sein kann Im Kiosk-Modus einstellen

<Extensions> 
    <uap:Extension Category="windows.lockScreenCall" /> 
    <uap:Extension Category="windows.aboveLockScreen"/> 
</Extensions> 

App mit MSBuild (14) erstellen und im Kiosk-Modus einrichten. Warten Sie, bis das Tablet in den Energiesparmodus wechselt, oder drücken Sie die Netztaste, und schalten Sie es dann zurück. Beachten Sie, dass div erneut auf dem Bildschirm angezeigt wird (App neu erstellt).

Antwort

0

Entsprechend der guidelines sollte Ihre Anwendung den Status im Aussetzen des Ereignisses speichern und im Fortsetzen des Ereignisses wiederherstellen.

Hier ist Beispiel: App activate and suspend using WinJS sample

+0

wenn app läuft in gewohnter Weise (nicht im Kiosk-Modus) funktioniert es normalerweise, wenn Sie aus dem Ruhezustand zurückkehren/Schlaf des System den Betriebszustand des gesamten Systems wieder her. Aber im Kiosk-Modus ist dies nicht der Fall (zumindest für Win10), es erstellt App neu und ich kann seinen Zustand nicht wiederherstellen. Ich habe sogar eine universelle App mit C# erstellt, eine leere App nur mit einer Web-Ansicht, die zu einer URL navigiert. Im normalen Laufmodus nach dem Schlaf zeigt Web-View den Inhalt, wo Sie es verlassen, aber im Kiosk-Modus öffnen Sie einfach die ursprüngliche URL –

+0

Ich habe bereits geantwortet, wie ich in diesem Thema und bei [diesem Thema] (http: // stackoverflow. com/questions/36939547/zugewiesen-access-application-exits-wenn-ctrl-alt-delete-is-pressed/36941576 # 36941576), also, fragen Sie nach dieser Funktion in [connect] (https: // connect. microsoft.com/) –

+0

yep, lies das vorher, danke! aber leider löst das mein Problem nicht –