UWP 关闭信息亭模式

UWP turn off kiosk mode

我有一个 UWP 应用程序发布到 Windows 商店,这个应用程序可以启动到信息亭模式(分配的访问权限)。 效果很好,但我尝试在应用程序上创建一个按钮以关闭信息亭模式并 return 到 windows 登录屏幕。我尝试了文档中给出的代码 (https://msdn.microsoft.com/library/windows/hardware/mt633799%28v=vs.85%29.aspx) :

LockApplicationHost lockHost = LockApplicationHost.GetForCurrentView();
if (lockHost != null)
{
    lockHost.RequestUnlock();
}

但是我点击了按钮,应用程序只是关闭并重新打开。但不要退出自助服务终端模式……我在商店里有一个例外,但它是空的。

有人可以帮助我理解这个问题吗?

编辑

这是个例外:

System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
    at Windows.ApplicationModel.LockScreen.LockApplicationHost.GetForCurrentView()
    at Kiwi.Views.Shell.CloseButton_Tapped(Object sender, RoutedEventArgs e)

终于找到问题了,我干脆在manifest里加了这两个Extension:

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

现在效果很好!