繁体   English   中英

如何禁用 Flutter 应用的屏幕镜像?

[英]How do I disable screen mirroring for Flutter app?

我正在开发一个新的颤振应用程序,客户想要检测屏幕镜像并禁用它,有没有办法在颤振中使用第三方包或其他东西来做到这一点?

我试过在 android 中使用 FLAG_SECURE,但它只禁用屏幕截图而不是屏幕镜像。

颤振没有开箱即用的包装。 而且也没有有效的方法来禁用 Android 和 iOS 的镜像。

您可以在 Android 上做的是使用DisplayManager通过getDisplays方法获取所有当前的逻辑显示。 然后,如果您的应用程序的显示器数量过多,您可能会显示一个弹出窗口,以通知用户。

对于 iOS,我认为没有什么可以停止或至少检测屏幕镜像。

对于 android 端,我们可以使用

int CanMirror = Settings.Secure.getInt(this.getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0);

你可以得到更好的主意: https ://stackoverflow.com/a/63971764/18340828

和 ios 方面没有太多的想法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM