【问题标题】:Is there a way to disable screenshot in Xamarin Forms?有没有办法在 Xamarin Forms 中禁用屏幕截图?
【发布时间】:2020-11-13 09:14:23
【问题描述】:

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

【问题讨论】:

    标签: xamarin xamarin.forms screenshot


    【解决方案1】:

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

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

    我总是需要在 Android 和 iOS 中实现这一点。

    请参阅this 和this 用于安卓。 有关 iO,请参阅 this 和 this

    【讨论】:

    • 有没有办法在 Xamarin Forms 中应用它们?
    • 您必须专门在 Android 和 iOS 项目中执行此操作。
    【解决方案2】:

    您可以禁用在 MainActivity.cs (Xamarin) 上添加此行的屏幕截图:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-04
      • 2018-12-23
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多