基于this answer,我认为至少对于系统应用程序(或者可能也存在于根设备中?)存在一种解决方案。发生的情况是,我不理解在应答注释上链接的代码示例。有人可以一步一步地解释这一点,请(如果可能的话用代码示例)?提前谢谢。
发布于 2021-07-30 02:32:18
由于机器人处理截图的方式,排除覆盖是不可能的。但是,您可以,如您的链接中所述,在没有覆盖的情况下制作屏幕快照。
这将导致在你的屏幕截图中有未渲染的洞,当只有一个黑色的背景。
如果你想要的话,你可以轻松地把你的覆盖在你拍摄截图的那一秒变成黑色,甚至禁用你的可见性,以获得一个干净的截图。为了给您一个更详细的答案,我们需要一个带有示例和想法的更有预见性的问题,您是如何编写代码的。
编辑:
问题是,理论上你可以挖掘机器人源代码并改变截图行为。但是这样你就可以自己创建一个新的Android版本了。@Hassan Uddin说。在你的手机上运行这个程序需要你深入研究机器人的源代码,而且可能找不到任何答案。
发布于 2021-07-30 10:01:06
这是不可能的,因为它就像一个安全特性。如果你愿意监视别人的屏幕,那你就太晚了--2021年……操作系统不会让你这么做..。你必须用MOD来代替操作系统
发布于 2021-07-28 20:26:07
不能排除屏幕截图中的覆盖。您可以隐藏或使其透明的情况下,您的覆盖。您不能处理第三部分覆盖。
https://stackoverflow.com/questions/68402088
复制相似问题