当前位置: 首页 > 知识库问答 >
问题:

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

臧令
2023-03-14

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

共有1个答案

林龙野
2023-03-14

您可以在mainactivity.cs(Xamarin)上添加这一行来禁用屏幕截图:

protected override void OnCreate(Bundle savedInstanceState)
{
   ...
   ...
   Window.SetFlags(WindowManagerFlags.Secure, WindowManagerFlags.Secure);
}
 类似资料:
  • 我试图在一个网页中给出的表格的屏幕截图。和我在代码中提供的相同元素xpath,但是Ashot代码正在捕获其他位置的屏幕截图。 我也尝试过其他截图代码, 但它给了我错误,我可以通过阅读这个链接来修复:https://github.com/pazone/ashot/issues/93,然后我使用下面的代码: 请帮助,因为此代码正在给我网页某些随机部分的屏幕截图。我也试图捕获其他元素,但我再次没有得到正

  • 问题内容: 如标题所述,很简单:您可以仅使用Java命令来截取屏幕截图并保存吗?或者,我是否需要使用特定于操作系统的程序来截取屏幕截图,然后将其从剪贴板中拿出来? 问题答案: 你实际上可以用来“创建一个包含从屏幕读取的像素的图像”。然后,你可以将该映像写入磁盘上的文件。 我只是尝试了一下,整个过程最终像这样:

  • 问题内容: 说我有这样的代码: 通常,仅当所有其他调用a()-d()返回true时,才调用e()。是否可能有一些编译器或JVM选项来禁用短路评估,所以无论其他函数的结果如何,都将始终调用e()? 基本上我正在做一个大型系统的UAT,需要测试e(),但是设置确保所有a(),b()等返回true的环境和场景都是非常痛苦的… 编辑:好的,我猜想使用位AND代替逻辑可以提供某种解决方法,但是理想情况下,我

  • 我用react-native做了一个移动应用程序(目前只有Android系统,它不是一个世博会应用程序),我想禁止用户在应用程序打开时截图。我知道这是不可能完全禁用这一点,但我想使它至少更难采取截图。我发现了一些示例,但我不知道如何实现它们,例如: 如何在Android中防止截屏 有人知道如何设置一个标志,这样我的react-native(android)应用程序的用户在使用该应用程序时就不能截图

  • 我正在尝试使用SeleniumWebDriver拍摄一个网站的截图,并将其保存在所需的位置。 下面的代码运行良好,但Selenium没有为我保存任何屏幕截图? 有人知道我如何让Selenium截图并保存到我的电脑吗?

  • 问题内容: 我想在Python中使用PhantomJS。我用谷歌搜索了这个问题,但是找不到合适的解决方案。 我发现 可能是一个不错的选择。但是我无法通过一些争论。 使用可能是目前合适的解决方案。我想知道是否有更好的解决方案。 有没有办法在Python中使用PhantomJS? 问题答案: 在python中使用PhantomJS的最简单方法是通过Selenium。最简单的安装方法是 安装NodeJS