android 屏幕截图检测,Android 屏幕截图

Android 屏幕截图

04/08/2020

本文内容

如果你的 App Center 测试报表在 Android 上一致地显示了空白或打乱的屏幕截图,则通常是因为你的应用程序已禁用屏幕截图。 此 Android 设置经常用于处理敏感数据(例如财务或医疗信息)的应用程序。

此设置由 Xamarin) 中 (的常数控制 FLAG_SECURE WindowManager.LayoutParams Android.Views.WindowManagerFlags.Secure :

窗口标志:将窗口的内容视为安全的,使其无法在屏幕截图中显示或无法在不安全的显示窗口中进行查看。

FLAG_SECURE 处理方式不同于设备到设备以及不同 Android OS 版本之间的处理方式。 某些设备或较旧的 Android 版本仍允许屏幕截图,其他的屏幕显示为空白屏幕,还有其他设备显示已打乱的屏幕截图。

如果你的应用程序已禁用屏幕截图,则在测试报表中看到空白或打乱的屏幕截图将显示此安全功能正在按预期方式运行。

如果你的应用程序通过在中设置标志来禁用屏幕截图 FLAG_SECURE WindowManager.LayoutParams ,但你想要在测试报表中查看屏幕截图,则 App Center 测试中的解决方法是创建不设置该标志的测试版本 FLAG_SECURE 。 你可以在代码中搜索 FLAG_SECURE 或 WindowManagerFlags.Secure (Xamarin) 来查看此值的设置位置和方式。

获取帮助

可以在 App Center 门户中联系支持人员。 在屏幕右上角,选择 "帮助 (? ) " 菜单,然后选择 "联系支持人员"。 我们的专职支持团队将响应你的问题。

如果你想要帮助测试运行,请导航到相关的测试运行,并从浏览器中复制该 URL 并将其粘贴到支持会话中。 测试运行 URL 类似于 https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值