微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用setScreenCaptureDisabled xamarin

如何解决如何使用setScreenCaptureDisabled xamarin

请不要将问题标记为重复。cuzFLAG_SECURE对我不起作用。
由于here,有人建议使用 setScreenCapturedisabled
但是他没有添加任何示例,我也使用xamarin。
那么如何使用setScreenCapturedisabled禁用xamarin中的屏幕录制?
我需要xamarin c#的工作代码示例。

解决方法

这在Android中是不可能的。您不能阻止在未通过MDM提供程序管理的设备上进行屏幕捕获。没有可用的DRM解决方案来阻止消费者应用程序的屏幕捕获。这样做的目的是,应该为用户提供工具和功能,而不是阻止他们做某事。

唯一可以做的就是在窗口上设置FLAG_SECURE,以防止在屏幕共享或屏幕截图中显示class solution { void table(final int n) { for (int i = 1; i <= 10; i++) { System.out.println(n + " X " + i + " = " + n * i); } } } class Solution { public static void main(final String args[]) { solution os = new solution(); Scanner ob = new Scanner(System.in); int n = ob.nextInt(); os.table(n); } }

这确实与Xamarin无关,而是Android的工作原理。

,

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。