2014-07-11 156 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/) –

相關問題