在Windows手机平板电脑上禁用其他所有功

时间:2013-08-28 16:53:10

标签: windows-phone-8 windows-phone

TL; DR;
如何禁用用户可以用来“离开我的应用程序”的Windows手机上的所有内容

长版
我正在为一个运行Windows手机的桌子开发一个应用程序。
这款平板电脑将面向公众开放,以便他们可以选择他们想要的服务(例如“开设新账户”,“与经理交谈”和等等)。因此,我想禁用平板电脑上的所有内容(主页按钮,关闭按钮......),以便错过指导用户无法关闭我的应用程序。
我怎么做? (当然我打算提供一个“关闭应用程序”按钮,需要某种密码......)

2 个答案:

答案 0 :(得分:0)

你无法用Windows Phone做你想做的事。在软件中,无法阻止访问启动或搜索按钮。

如其他答案中所示,您可以覆盖后退按钮,但如果您阻止应用程序进入主屏幕,您将无法获得应用程序认证(您仍然可以侧载到设备,或通过公司分发存储)。

考虑到RT设备(在KIOSK模式下使用Windows 8.1)或Windows 8 Embedded Handheld(基于Windows Phone 8),您可能会更好。

答案 1 :(得分:-1)

可以通过执行以下操作来更改后退按钮的行为。

将其放入手机:PhoneApplicationPage标签,即页面标题。

<强> XAML

BackKeyPress="PhoneApplicationPage_BackKeyPress"

在后面的代码中。

<强> C#

private void PhoneApplicationPage_BackKeyPress(object sender, CancelEventArgs e)
{
   e.Cancel = true;
}

然而,无法捕获按下的主页键并搜索按下的按键事件。您可以尝试使用App.xaml.cs中的“Application_Deactivated”方法,以便在应用程序停用时...它不是吗?这可能会变得混乱,我以前从未这样做过。只是一个想法。祝好运。