I want my Xamarin Forms application to disable screenshots. Is there a way to do so? Note: I found solutions in pure Android and iOS versions, but I need Xamarin solution. If there is a way to embed pure Android and iOS solution in someway, I also accept that. Thanks :)
Asked
Active
Viewed 4,693 times
2 Answers
5
There is no 100% effective way to block user from taking screenshot/record.
You have some things you can do but none of them gives you the guarantee that the user didn't do that.
I will always need to implement this specific in Android and iOS.
-
Is there a way to apply them in Xamarin Forms? – Emrah Akgül Jun 22 '16 at 07:38
-
1You will have to do it specifically in Android and iOS projects. – jzeferino Jun 22 '16 at 07:46
0
You can disable screenshots adding this line on MainActivity.cs (Xamarin):
protected override void OnCreate(Bundle savedInstanceState)
{
...
...
Window.SetFlags(WindowManagerFlags.Secure, WindowManagerFlags.Secure);
}