如何解决如何使用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 举报,一经查实,本站将立刻删除。