2014-07-11 46 views
2

我正在为客户端开发企业Windows Phone应用程序,手头的问题是客户信息将显示在手机上。我的客户担心可以使用Windows Phone屏幕捕捉功能(Power +音量提高按钮)捕获信息,然后通过电话或手机存储器中的同步进行捕获。有什么办法可以禁用Windows手机中的屏幕捕获功能吗?这可以用C#语言以编程方式完成,还是可以通过配置文件来完成?在Windows Phone应用程序中禁用屏幕截图工具

如果我们可以禁用Windows Phone的屏幕截图功能,则应用程序安全性将增加更多,并且无法通过屏幕截图共享屏幕上显示的数据,并通过邮件或任何其他通道共享屏幕截图图像。

+4

http://www.pedrolamas.com/2014/01/20/disabling-screenshot-functionality-in-a-windows-phone-app –

+3

这与禁用网页上的按键和右键单击以尝试防止复制粘贴的开发人员相同。总是有另一种方式(在这种情况下,它涉及另一部手机或相机拍摄屏幕照片),您只会惹恼您的用户。我的建议:不要打扰。 –

+0

你是对的,但为了安全起见,它可以成为一项功能,客户需要我无论如何需要开发它,如果你可以帮助编程让我知道。 –

回答

0

您可以设置SetScreenCaptureEnabled为假来实现这一

public partial class MainPage : PhoneApplicationPage 
{ 
    public MainPage() 
    { 
     InitializeComponent(); 

     if (this.CanSetScreenCaptureEnabled()) 
     { 
      this.SetScreenCaptureEnabled(false); 
     } 
    } 
} 
+0

除非您仅为8.1发布应用程序,否则您需要验证操作系统版本,因为这仅适用于GDR2及更高版本。 [更多信息在这里。](http://www.pedrolamas.com/2014/01/20/disabling-screenshot-functionality-in-a-windows-phone-app/) –

相关问题