-1

TL;博士;
如何禁用 Windows Phone 上用户可以用来“退出我的应用程序”的所有内容

长版
我正在为运行 Windows 手机的表格开发应用程序。
这款平板电脑将向公众开放,因此他们可以选择他们想要的服务类型(如“开设新帐户”、“与经理交谈”等)。因此,我想禁用平板电脑上的所有功能(主页按钮、关闭按钮...),因此未受引导的用户将无法关闭我的应用程序。
我怎么做?(当然我打算提供一个需要某种密码的“关闭应用程序”按钮......)

4

2 回答 2

0

您无法使用 Windows Phone 做任何您想做的事。在软件中无法阻止对开始或搜索按钮的访问。

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

考虑使用 RT 设备(在 KIOSK 模式下使用 Windows 8.1)或 Windows 8 Embedded Handheld(基于 Windows Phone 8)可能会为您提供更好的服务。

于 2013-08-29T06:05:21.020 回答
-1

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

将此放置在您的手机中:PhoneApplicationPage 标记,即页面的标题。

XAML

BackKeyPress="PhoneApplicationPage_BackKeyPress"

在后面的代码中。

C#

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

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

于 2013-08-28T17:57:59.830 回答