Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Disable the Screenshot Functionality in Windows Phone 8.1 Apps

DZone's Guide to

Disable the Screenshot Functionality in Windows Phone 8.1 Apps

· Java Zone ·
Free Resource

The CMS developers love. Open Source, API-first and Enterprise-grade. Try BloomReach CMS for free.

Intro

In Windows Phone 8.1, anyone can take a screenshot by pressing the power button and the volume-up key at the same time. A customer was concerned about privacy in their enterprise app and asked me if they could disable this functionality for Windows Phone 8.1 (both WinRT and Silverlight apps). I researched this and found that this could be accomplished with the following code listed below:

For Windows Phone 8.1 Silverlight Apps

public MainPage()
{
    this.InitializeComponent();

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

}

For Windows Phone 8.1 Runtime Apps

public MainPage()
{
    this.InitializeComponent();
    ApplicationView.GetForCurrentView().IsScreenCaptureEnabled = false; 
}

Wrap-Up

I hope this helps someone else out there that runs into the same problem!


BloomReach CMS: the API-first CMS of the future. Open-source & enterprise-grade. - As a Java developer, you will feel at home using Maven builds and your favorite IDE (e.g. Eclipse or IntelliJ) and continuous integration server (e.g. Jenkins). Manage your Java objects using Spring Framework, write your templates in JSP or Freemarker. Try for free.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}