TL;博士;
如何禁用 Windows Phone 上用户可以用来“退出我的应用程序”的所有内容
长版
我正在为运行 Windows 手机的表格开发应用程序。
这款平板电脑将向公众开放,因此他们可以选择他们想要的服务类型(如“开设新帐户”、“与经理交谈”等)。因此,我想禁用平板电脑上的所有功能(主页按钮、关闭按钮...),因此未受引导的用户将无法关闭我的应用程序。
我怎么做?(当然我打算提供一个需要某种密码的“关闭应用程序”按钮......)
TL;博士;
如何禁用 Windows Phone 上用户可以用来“退出我的应用程序”的所有内容
长版
我正在为运行 Windows 手机的表格开发应用程序。
这款平板电脑将向公众开放,因此他们可以选择他们想要的服务类型(如“开设新帐户”、“与经理交谈”等)。因此,我想禁用平板电脑上的所有功能(主页按钮、关闭按钮...),因此未受引导的用户将无法关闭我的应用程序。
我怎么做?(当然我打算提供一个需要某种密码的“关闭应用程序”按钮......)
您无法使用 Windows Phone 做任何您想做的事。在软件中无法阻止对开始或搜索按钮的访问。
如其他答案所示,您可以覆盖后退按钮,但如果您阻止应用程序进入主屏幕,您将无法获得应用程序认证(您仍然可以侧载到设备,或通过公司商店分发)。
考虑使用 RT 设备(在 KIOSK 模式下使用 Windows 8.1)或 Windows 8 Embedded Handheld(基于 Windows Phone 8)可能会为您提供更好的服务。
可以通过执行以下操作来更改后退按钮的行为。
将此放置在您的手机中:PhoneApplicationPage 标记,即页面的标题。
XAML
BackKeyPress="PhoneApplicationPage_BackKeyPress"
在后面的代码中。
C#
private void PhoneApplicationPage_BackKeyPress(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
但是,无法捕获按下的主页键和按下的搜索键事件。您可以尝试弄乱 App.xaml.cs 中的“Application_Deactivated”方法,以便在停用应用程序时...不是吗?这可能会变得一团糟,我以前从未这样做过。只是一个想法。祝你好运。