有些应用程序不允许截图,所以我怎么仍然可以截屏呢? ?

Android 5.0.1

评论

我从来没有一个阻止屏幕截图的应用程序是什么

不管它是什么应用程序(在线购物应用程序和在线银行应用程序),事实都是这些应用程序对我的操作系统的某些功能具有某种控制权,接下来该怎么办?打开应用程序时不允许互联网连接吗?

转到设置并不允许该应用控制该许可

我无法编辑应用程序权限,也没有此类控件的权限。

@SarpSTA好了,然后我找到了根目录的最终原因;)

#1 楼

银行应用倾向于使用FLAG_SECURE来防止捕获或记录屏幕。有两种方法可以禁用它:


用于Magisk的Smali Patcher模块。 Android版本4.2⁠–⁠10.0正式支持Magisk。

用于Xposed的DisableFlagSecure模块。 Xposed已在Android 5.0(⁠–⁠8.1)上正式受支持。请注意,Android 4.2上的Magisk不支持MagiskHide。
Xposed方法有一个很大的警告:许多银行应用程序都使用Google的SafetyNet平台来检查设备的完整性,并阻止该应用程序在已安装Xposed的设备上使用。这使得该模块在启用SafetyNet的应用程序中无用,并且目前无法从SafetyNet隐藏Xposed。

请谨慎使用这些模块,因为它们会禁用系统范围的标志。

#2 楼

您可以使用Vysor应用并将android屏幕投影到计算机屏幕,然后在PC上截图。

评论


我尝试了一下,但没有成功。基本上,由于您是通过Vysor应用程序“广播”屏幕的,因此屏幕截图将不起作用。

–娱乐
17年1月1日在10:00

您必须在PC上拍摄屏幕截图,而不是在移动设备上

– Pratik Singhal
17 Mar 2 '17 at 17:21

在您的PC上,您将看到黑屏,因为Android确定您的应用程序正在使用FLAG_SECURE。因此,这无济于事。您显然没有尝试过。

–娱乐
17 Mar 2 '17 at 17:23



TeamViewer将是完成同一件事的另一种选择。在您的手机上安装主机应用程序,然后从PC连接到该主机应用程序,并获取PC屏幕的屏幕截图。

– July.Tech
18年6月13日在13:40

看看genymotion的这款出色的屏幕投影工具:github.com/Genymobile/scrcpy

–Hritik
4月30日8:28

#3 楼

带有LayoutParams.FLAG_SECURE标志设置的应用程序不允许截屏(或录制视频)。当然,它是您的手机,但该应用程序属于它的所有者(他当然可以希望阻止用户捕获自然界中敏感的东西)。禁止您仅对设置了以上标记的屏幕截图。但是,您仍然可以通过将手机投影到PC屏幕上并进行捕获来截取屏幕截图。这样,设备不知道会截屏。

评论


如何投影“电话在PC屏幕上”然后捕获它?您能否阐明您是要使用单独的应用程序还是要使用多个不同的应用程序?谢谢。

– Eric Hepperle-CodeSlayer2010
2016年9月9日下午13:21

“但是,您仍然可以通过将手机投影到PC屏幕上并进行捕获来截取屏幕截图。这样,设备不知道会截取屏幕截图。”缺少一个关键方面:截屏应该是几乎瞬时的操作,不应要求使用辅助设备来辅助截屏。

–更好
16-10-28在20:18

这个答案很简单。对于使用FLAG_SECURE的应用程序,由于该应用程序不允许,因此无法将其投影到另一个屏幕。

–娱乐
17年1月1日在10:03

我在LastPass上遇到了这个问题。我看不出为什么要对应用程序中自己的密码之一进行截图的原因。它实际上握着您的手,因此您不必操心自己的安全性。

– Paul Stelian
19年3月18日在9:22

#4 楼

还有一个适用于Windows的Smali Patcher程序,可以为您的设备创建自定义的Magisk模块,并可以选择在系统范围内禁用FLAG_SECURE

#5 楼

从“用户”的答案开始,在屏幕上使用Droid @ screen droid之类的程序,您可以将手机屏幕投影到PC上,然后通过PC Prnt Scrn按钮对其进行截图。

更新:
Android屏幕镜像是更好,更快的屏幕镜像

https://github.com/adakoda/android-screen-monitor

#6 楼

在某些银行中,您必须先登录并禁用有关移动应用程序的安全措施。我是和我的银行一起做的。