有没有办法在Xamarin Forms中禁用屏幕截图?

时间:2016-06-22 06:33:10

标签: xamarin xamarin.forms screenshot

我希望我的Xamarin Forms应用程序禁用屏幕截图。有办法吗? 注意:我在纯Android和iOS版本中找到了解决方案,但我需要Xamarin解决方案。如果有办法在某种程度上嵌入纯Android和iOS解决方案,我也接受这一点。 谢谢:))

2 个答案:

答案 0 :(得分:2)

没有100%有效的方式阻止用户截屏/记录。

你可以做一些事情,但没有一件事可以保证用户没有这样做。

我将始终需要在Android和iOS中实现此功能。

有关android的信息,请参阅thisthis。 有关iOs的信息,请参阅thisthis

答案 1 :(得分:0)

您可以禁用屏幕快照,在MainActivity.cs(Xamarin)上添加此行:

protected override void OnCreate(Bundle savedInstanceState)
{
   ...
   ...
   Window.SetFlags(WindowManagerFlags.Secure, WindowManagerFlags.Secure);
}