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

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

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!


Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

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 }}